Toybrick

标题: 读取USB 3.0 camera 延迟达到5~6秒钟 [打印本页]

作者: Vision    时间: 2019-2-20 16:34
标题: 读取USB 3.0 camera 延迟达到5~6秒钟
大家好!

我用opencv直接从USB摄像头读取数据并直接显示,发现延迟达到了5~6秒,是什么原因呢?代码很简单,如下所示:
while(1)

{   
        Mat vFrame;
        cap >> vFrame;
        if(vFrame.empty()){
        printf("Could not load camera frame\n");
        exit(1);
        }
        imshow("test",vFrame);
        waitKey(30);

}

camera是USB 3.0的接口。我分别在RK3399Pro的USB2.0和USB3.0上试了一下,延迟都是5~6秒钟。

作者: MraxZhao    时间: 2019-2-20 18:11
我使用python-opencv读取USB3.0端口camera的图像一直不成功,并且插上一个摄像头后显示有两个video设备。您是怎么操作的?能够读图成功
作者: troy    时间: 2019-2-21 11:17
MraxZhao 发表于 2019-2-20 18:11
我使用python-opencv读取USB3.0端口camera的图像一直不成功,并且插上一个摄像头后显示有两个video设备。您 ...

读取的是哪个video,有两个video是最新kernel版本上,Intel的人加的,增加了一个metadata的node,video0是正常的video node,video1是metadata的node
作者: MraxZhao    时间: 2019-2-21 11:28
读的是video0,使用的是cap = cv2.VideoCapture(0),也试了vedio1,并且换了几个USB口试了都不行。我确实刷新了固件,像这种有两个kernel版本怎么读取摄像头视频?
作者: jefferyzhang    时间: 2019-3-19 17:20
MraxZhao 发表于 2019-2-21 11:28
读的是video0,使用的是cap = cv2.VideoCapture(0),也试了vedio1,并且换了几个USB口试了都不行。我确实刷 ...

opencv源码问题我们没办法去动,最好你用c的v4l2去操作下摄像头试试。




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3