Alpha频道摄像头捕获OpenCV C++ 在C++端口上,用OpenCV:< /P>,用C++代码读取了罗技C200网络摄像头。 Mat result; IplImage* frame; int hell=0; int dunkel=0; CvCapture* capture; capture = 0; capture = cvCaptureFromCAM( CV_CAP_ANY ); cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH, 320); cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT, 240); frame = cvQueryFrame( capture ); if( !frame ) break; result = frame; flip(result , result ,-1); cvReleaseCapture( &capture ); for(int i = 0; i < 240; ++i){ for(int j = 0; j < 320; ++j){ if((result.at<Vec3b>(i,j)[1] > 230) && (result.at<Vec3b>(i,j)[0] > 230)) { hell++;} else {dunkel++;} } }
如何获得alpha通道,在这种情况下,OpenCV中Mat矩阵中一个元素的[4]第四个元素Alpha频道摄像头捕获OpenCV C++ 在C++端口上,用OpenCV:< /P>,用C++代码读取了罗技C200网络摄像头。 Mat result; IplImage* frame; int hell=0; int dunkel=0; CvCapture* capture; capture = 0; capture = cvCaptureFromCAM( CV_CAP_ANY ); cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH, 320); cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT, 240); frame = cvQueryFrame( capture ); if( !frame ) break; result = frame; flip(result , result ,-1); cvReleaseCapture( &capture ); for(int i = 0; i < 240; ++i){ for(int j = 0; j < 320; ++j){ if((result.at<Vec3b>(i,j)[1] > 230) && (result.at<Vec3b>(i,j)[0] > 230)) { hell++;} else {dunkel++;} } },c++,opencv,webcam,alpha,channel,C++,Opencv,Webcam,Alpha,Channel,如何获得alpha通道,在这种情况下,OpenCV中Mat矩阵中一个元素的[4]第四个元素 感谢您的帮助网络摄像头图像中没有alpha通道 也请使用OpenCV的C++ API,可尊敬的C一个是死胡同。< /P> < P>有可能从网络摄像头读取alpha通道吗? 与hsv颜色模型类似: 这是hueFarbton请不要把否决票看得太过个人化,但你的代码对noobs来说是一个坏例子,而且会永远持续下去
感谢您的帮助网络摄像头图像中没有alpha通道
也请使用OpenCV的C++ API,可尊敬的C一个是死胡同。< /P> < P>有可能从网络摄像头读取alpha通道吗? 与hsv颜色模型类似:
这是hueFarbton请不要把否决票看得太过个人化,但你的代码对noobs来说是一个坏例子,而且会永远持续下去