缺少libv4l for OpenCV

时间:2017-10-24 18:58:52

标签: c++ opencv ubuntu-16.04 v4l

我正在尝试使用OpenCV的网络摄像头来运行我的应用程序。 但是,当我尝试使用videoCapture获取帧时,它给了我这个错误。

  

VIDEOIO ERROR:V4L2:不支持输入图像的像素格式   OpenCV示例:../ test / test.cpp:3331

OpenCV build configuration

检查问题后,一些建议说使用此命令来运行应用程序

LD_PRELOAD="/usr/lib/libv4l/v4l2convert.so" ./MY-APP

但我在系统/usr/lib/libv4l/v4l2convert.so中没有这个库文件

我不确定在哪里可以获得这个库,或者它是否附带OpenCV本身?

由于

编辑:也尝试了

sudo apt-get install libv4l-0
[sudo] password for nvidia: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libv4l-0 is already the newest version (1.10.0-1).
libv4l-0 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

1 个答案:

答案 0 :(得分:1)

我找到了这个lib unique_ptr::reset()

它是指向 ubuntu软件包的链接,应该包含lib的软件包是libv4l-0,正如您在链接中看到的那样。