我在RPI上使用python和OpenCV创建项目。我可以更改相机的分辨率(为了获得最佳性能)吗?在程序或Raspbian设备选项中使用OpenCV 谢谢
答案 0 :(得分:0)
是。
VideoCapture's set()函数允许您通过OpenCV执行此操作。使用propIds CV_CAP_PROP_FRAME_WIDTH
和CV_CAP_PROP_FRAME_HEIGHT
,然后设置所需的值。请注意,相机必须能够满足您的任何设置要求。
另外,你可以使用resize(),虽然它绝对不是一回事。
答案 1 :(得分:0)
根据我的经验,使用Raspberry Pi使OpenCV正常工作的最佳选择(假设您使用的是经典相机)是使用“picamera”python模块(我认为默认安装)。
https://picamera.readthedocs.org/en/release-1.10/
它允许您直接从硬件获取原始RGB帧,而无需使用OpenCV的VideoCapture。此外,它提供了多种选项(亮度,FPS,白平衡......等)来控制相机 - 而VideoCapture只允许您设置帧的大小,因为它与OpenCV和相机的驱动程序不兼容。