No, unfortunately you can't do that with OpenCV. The only way is to capture and convert.
Capture camera Image using ycbcr format
-
19-07-2023 - |
Question
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?
Solution
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow