我最近调试opecv2 打开摄像头的时候,遇到速率问题。
摄像头支持MJPG格式60fps,但是我用cv2.videocapture读到一直是YUY2格式,导致帧率不够。
使用cap.set()函数发现设置并不成功,设置完了,cap.get()拿到的还是没有变化。网上找了一些文章。
有说驱动不支持,这个确实可能,但是我这个摄像头应该是没问题的。
后来我发现跟设置参数的顺序有关系。
先设置帧率和分辨率,最后设置FOURCC格式才会生效。
emmmm
我最近调试opecv2 打开摄像头的时候,遇到速率问题。
摄像头支持MJPG格式60fps,但是我用cv2.videocapture读到一直是YUY2格式,导致帧率不够。
使用cap.set()函数发现设置并不成功,设置完了,cap.get()拿到的还是没有变化。网上找了一些文章。
有说驱动不支持,这个确实可能,但是我这个摄像头应该是没问题的。
后来我发现跟设置参数的顺序有关系。
先设置帧率和分辨率,最后设置FOURCC格式才会生效。
emmmm