1
我正在編寫代碼以從視頻源中單獨提取黃色。在將其轉換爲HSV後,我在inRangeS函數中輸入該幀。我也有一個上限,下限和輸出幀。Opencv中的錯誤 - 無法將'cv :: Mat'轉換爲'const CvArr *
這是我的代碼: -
cam>>frame;
imshow("Main",frame);
cvtColor(frame,frame,COLOR_BGR2HSV);
imshow("HSV",frame);
cvInRange(frame,cvScalar(20,100,100),cvScalar(30,255,255),redspace);
imshow("Red",redspace);
它提供了以下錯誤: -
error: cannot convert ‘cv::Mat’ to ‘const CvArr* {aka const void*}’ for argument ‘1’ to ‘void cvInRange(const CvArr*, const CvArr*, const CvArr*, CvArr*)’
cvInRange(frame,cvScalar(20,100,100),cvScalar(30,255,255),redspace);