linux/videodev.h:没有这样的文件或目录 Ubuntu 14.04

Posted

技术标签:

【中文标题】linux/videodev.h:没有这样的文件或目录 Ubuntu 14.04【英文标题】:linux/videodev.h: No such file or directory Ubuntu 14.04 【发布时间】:2014-11-19 07:20:40 【问题描述】:

您好,我在设置网络摄像头以在 Chrome 中使用时遇到问题,需要 FlashCam。

当遵循安装指南时:http://www.swift-tools.net/Flashcam/

在进行“make”构建时,我得到:

adderollen@andreas-RC530:~/Downloads/flashcam-1.4.5$ make
(cd vloopback; make);
make[1]: Entering directory `/home/adderollen/Downloads/flashcam-1.4.5/vloopback'
make -C /lib/modules/3.13.0-37-generic/build SUBDIRS=/home/adderollen/Downloads/flashcam-     1.4.5/vloopback modules
make[2]: Entering directory `/usr/src/linux-headers-3.13.0-37-generic'
CC [M]  /home/adderollen/Downloads/flashcam-1.4.5/vloopback/vloopback.o
/home/adderollen/Downloads/flashcam-1.4.5/vloopback/vloopback.c:166:28: fatal error:    

linux/videodev.h: No such file or directory
#include <linux/videodev.h>
                        ^
compilation terminated.
make[3]: *** [/home/adderollen/Downloads/flashcam-1.4.5/vloopback/vloopback.o] Error 1
make[2]: *** [_module_/home/adderollen/Downloads/flashcam-1.4.5/vloopback] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.13.0-37-generic' 
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/adderollen/Downloads/flashcam-1.4.5/vloopback'
make: *** [vloopback/vloopback.ko] Error 2

所以我用谷歌搜索了一些,发现了这个:linux/videodev.h : no such file or directory - OpenCV on ubuntu 11.04

我按照 bukzor 的回答,但我仍然遇到同样的问题。有人有解决办法吗?

我运行的是 Ubuntu 14.04。

【问题讨论】:

【参考方案1】:

你的磁盘上没有这样的文件吗?如果是这样,则可能是包含此类文件的包被重命名,或者可能是文件被重命名/删除。

【讨论】:

好像没有……我只得到了“videodev2.h”、“videodev.o”和“videodev.ko”。如何创建它?【参考方案2】:

查找/-name 'videodev.h'

找到 videodev.h

使用上述命令检查是否有文件。

【讨论】:

好像没有……我只得到了“videodev2.h”、“videodev.o”和“videodev.ko”。如何创建它? 安装 libv4l-dev 后,应包含 'libv4l1-videodev.h'。 我这样做了:sudo ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h

以上是关于linux/videodev.h:没有这样的文件或目录 Ubuntu 14.04的主要内容,如果未能解决你的问题,请参考以下文章

Camera[2] ioctl访问摄像头驱动

Linux v4l2编程(摄像头信息采集)

播放摄像头 sdl2.0 显示v4l2

OpenCV,Ubuntu 11.04

23V4L2应用编写及各个ioctl涉及结构体说明

clang:错误:没有这样的文件或目录:'dynamic_lookup' clang:错误:没有这样的文件或目录:'suppress'