我正在尝试从连接到我的Raspberry pi 4上的串行摄像头接口的摄像头获取视频流。要读取视频流,我使用的是OpenCV,我已将分辨率设置为支持的最大值输出结果可以在这里看到:
我试过设置不同的分辨率,对于较低的分辨率,"bug“消失了,但图像不完全适合窗口,这意味着一些像素被遗漏了。我也尝试过将像素格式更改为H264和MJPEG,但这只给了我一个VIDIOC_STREAMON:
我同时在Windows和Linux中运行代码。在Window中,我可以得到我想要结果,但在Linux中,我得到的结果与我从Window中得到的结果不同。是什么导致了这种差异,以及如何修复Linux中的代码?下面是我的代码;(这段代码是用点对组件进行反向排序,并使用斜杠区分组件。)include <string>
using namespace std