there is, probably.
I’ve heard of v4l-ctl or v4l2-ctl, a command line utility. see if you can set the device’s pixel format using that.
try getting CAP_PROP_FORMAT and see if that’s an interesting value.
you could try setting CAP_PROP_FOURCC of the cv::VideoCapture instance. sometimes that can be a pixel format instead of a codec.
related: