在CentOS的领导下,青岛电脑维修部根据教程步骤来安装OpenCV,但最终不能读取视频文件,原因是缺乏ffmpeg。然后通过软件管理在CentOS安装ffmqeg,但是仍然没有效果。然后ffmpeg的编译,或没有影响。真的错过了一个关键步骤,是ffmpeg OpenCV。具体如下:
1,得到ffmpeg:
通过简历下载ffmpeg命令行,输入:SVN checkout SVN: / /svn.ffmpeg.org/ffmpeg/trunk ffmpeg
2,配置ffmpeg:
ffmpeg目录,执行。/ configure——让- shared——prefix = / usr(启用shared估计都知道你的意思,但是为什么prefix = / usr,它从opencv CMakeLists。TXT和heighgui cvcap_ffmpeg。CPP来说,参与这里的问题不要路径的问题,但也是问题,我早上去了。CMakeLists。TXT的测试是否有安装ffmpeg,默认情况下是/ usr检测相应的头文件的存在,但默认安装ffmpeg是安装在/ usr /地方,问题就来了,所以改变安装路径在cmake opencv。当不能检测是否安装ffmpeg);
3,;苏- c " make install ";
4,下一步的工作是有关opencv的成功编译相关ffmpeg头文件的问题:
4.1)首先在/ usr /包括执行以下命令(根):
mkdir ffmpeg。
Cp libsw libav * * ffmpeg。/ /青岛电脑维修部这样做,因为opencv配置检查是否安装ffmpeg
检查
4.2)cmake。;/ /注意,cmake和。之间的空间,如果上面的步骤是正确的,都可以看到opencv
之前配置ffmpeg的结果是1,而不是0,我们做到了。
4.3)使安装;
5、下的/ usr /地方/ lib / pkgconfig opencv。PC cp / usr / lib / pkgconfig,这一步也可以做,只是一个配置文件,大不了的头文件和库,在编译时指定的,你打开opencv。电脑就会知道是什么。
计算机技术002净本文认为计算机系统是最纯粹的OpenCV在CentOS不能读视频文件如何解决?”说的是很正确的。
6根vim / etc / ld。所以。青岛电脑维修部相依,添加一行,/ usr /地方/ lib(因为opencv库文件在本地,默认情况下,当地的库文件/ lib不在您的系统启动时加载)
7,ldconfig。