نقل قول:
نوشته اصلي بوسيله raha_hakhamanesh
به نام خدا
قطعه کد زیر را ببینید، ان شاالله مشکلتان را حل کند (پارامتر IPL_DEPTH_8U در حل مشکل شما کلیدی است)
كد:
// C
IplImage *im_rgb = cvLoadImage("image.jpg");
IplImage *im_gray = cvCreateImage(cvGetSize(im_rgb),IPL_DEPTH_8U,1);
cvCvtColor(im_rgb,im_gray,CV_RGB2GRAY);
// C++
Mat im_rgb = imread("image.jpg");
Mat im_gray;
cvtColor(im_rgb,im_gray,CV_RGB2GRAY);
|
متاسفانه این راه هم جواب نداد. البته من کد شما رو به این صورت در C++ نوشتم:
كد:
Mat src_gray (src.size(), CV_8U);
ولی وقتی به صورت IPL_DEPTH_8U,1 هم نوشتم باز نتیجه همان شد