c-在使用OpenCV捕获网络摄像头图像时可以设置颜色深度吗?
作者:互联网
我正在C中使用OpenCV捕获图像
firstFrame = cvQueryFrame(capture);
可以很容易地通过设置宽度和高度属性
cvSetCaptureProperty( capture, CV_CAP_PROP_FRAME_WIDTH, WIDTH );
cvSetCaptureProperty( capture, CV_CAP_PROP_FRAME_HEIGHT, HEIGHT );
我想知道是否可以在不进一步处理框架的情况下指定颜色深度?
解决方法:
根据documentation,如果您使用函数retrive()获取帧,则应该能够使用CV_CAP_PROP_FORMAT进行操作.
CV_CAP_PROP_FORMAT Format of the Mat objects returned by retrieve() .
但是,还请注意:
When querying a property that is not supported by the backend used by
the VideoCapture class, value 0 is returned.
标签:c,opencv,image-capture 来源: https://codeday.me/bug/20191013/1910639.html