OpenCV 缺少 libv4l
Missing libv4l for OpenCV
我正在尝试将我的网络摄像头与 OpenCV 一起用于 运行 我的应用程序。
但是,当我尝试使用 videoCapture 获取帧时,它给了我这个错误。
VIDEOIO ERROR: V4L2: Pixel format of incoming image is unsupported by
OpenCV Sample: ../test/test.cpp:3331
检查问题后,一些建议说要将此命令用于 运行 应用程序
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.
我找到了这个库 here
它是一个link到ubuntu包,应该有lib的包是libv4l-0
,正如你在link.
我正在尝试将我的网络摄像头与 OpenCV 一起用于 运行 我的应用程序。 但是,当我尝试使用 videoCapture 获取帧时,它给了我这个错误。
VIDEOIO ERROR: V4L2: Pixel format of incoming image is unsupported by OpenCV Sample: ../test/test.cpp:3331
检查问题后,一些建议说要将此命令用于 运行 应用程序
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.
我找到了这个库 here
它是一个link到ubuntu包,应该有lib的包是libv4l-0
,正如你在link.