我一直在尝试从源代码而不是 pip 安装 opencv,因为我无法成功读取 VideoCapture。
在Ubuntu 16.04.3 LTS上安装opencv-3.2.0。遵循这里提到的细节。
我在“.../opencv-3.2.0/build/CMakeFiles/CMakeError.log”中收到以下错误:
.../opencv-3.2.0/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:28: fatal error: linux/videodev.h: No such file or directory
.../opencv-3.2.0/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:25: fatal error: sys/videoio.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
libv4l-dev已经是最新版本 (1.10.0-1)
我还在/usr/include/linux运行了以下命令:
sudo ln -s ../libv4l1-videodev.h videodev.h
Run Code Online (Sandbox Code Playgroud)
CMake 输出是:
-- General configuration for OpenCV 3.2.0 =====================================
-- Version control: unknown
--
-- Platform:
-- Timestamp: 2017-08-09T05:39:43Z
-- Host: Linux 4.4.0-87-generic x86_64
-- CMake: 3.5.1
-- CMake generator: Unix Makefiles
-- CMake build tool: …Run Code Online (Sandbox Code Playgroud)