I am using OpenCV to capture live from several cameras:

capture = cvCaptureFromCAM(cameraNo)

Now, I need to convert images to YCbCr color space. I realized that I could use cvtColor to convert an image to another color space. However, the process is too expensive to do after capturing the image. It includes a matrix transformation for every pixel;

I wonder if there is a property setting or another way to perform the capturing (perhaps on hardware level) on the desired color space? Or the only way is to capture and convert?

有帮助吗?

解决方案

No, unfortunately you can't do that with OpenCV. The only way is to capture and convert.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top