gpt4 book ai didi

c++ - linux/videodev.h : no such file or directory - OpenCV on ubuntu 11. 04

转载 作者:IT老高 更新时间:2023-10-28 13:22:02 30 4
gpt4 key购买 nike

我尝试在 Ubuntu 11.04 上安装 OpenCV2.2。但是 OpenCV 编译失败,说明与 linux/videodev.h 文件相关的错误。/user/includes/linux 中可用的文件名为 videodev2.h。

/home/user/OpenCV-2.2.0/modules/highgui/src/cap_v4l.cpp:217:28: fatal error:    linux/videodev.h: No such file or directory
compilation terminated.
make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_v4l.o] Error 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
make: *** [all] Error 2

有解决办法吗?

谢谢。

最佳答案

当前答案不完整。安装 libv4l-dev 会创建一个 /usr/include/linux/videodev2.h 但不能解决无法找到 linux/videodev 的问题.h。该库确实提供了头文件以实现兼容性,但未能将它们放在应用程序会查找它们的地方。

sudo apt-get install libv4l-dev
cd /usr/include/linux
sudo ln -s ../libv4l1-videodev.h videodev.h

这提供了一个linux/videodev.h,并且是正确的版本(1)。

关于c++ - linux/videodev.h : no such file or directory - OpenCV on ubuntu 11. 04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5842235/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com