Opencv video capture error

I am trying to capture yuy2 video using magwell capture card
When I use gstreamer I can capure video
BUT when I tried to capture using opencv
Using videocapture I get the following error:
HIGHGUI ERROR V4L2:Pixel format of incoming image is not supported by OpenCV

that looks like it’s coming from some outdated 2.x version.

os ? opencv version ?