admin 管理员组文章数量: 1086019
2024年2月20日发(作者:regular是什么意思英语)
附录2:CentOS7配置OpenCV3.0.0 for Linux 64Bit
1、说明:
1、系统:CentOS 7
2、软件:
3、下载地址:/opencv/opencv/zip/3.0.0
4、本次安装,系统采用root登录,若使用普通用户登录,请务必在进行所有终端操作之前,切换到root权限状态,但是不保证不会出错;即,每打开一次终端,先输入su root,回车后输入root密码再按回车,然后进行终端操作
5、本方法仅供参考
2、安装依赖包(重要)
终端输入:yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools
gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel
libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig
python libtool nasm
按回车,期间会有提示是否继续,需要确认继续
注:如果不安装上述依赖包,到最后调用opencv时会出错,如下:
OpenCV Error: Unspecified error (The function is not implemented. Rebuild the
library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian,
install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in
cvNamedWindow,...................
此时只能将编译好的opencv删除再重新编译,即将/usr/local/lib和/usr/local/include/中的有关的删除
mv /usr/local/lib/libopencv*
mv -fr /usr/local/include/opencv
mv -fr /usr/local/include/opencv2
然后再重新编译opencv.
3、安装/更新CMake
下载最新版本的文件进行编译
下载地址:/cmake/resources/
将其复制到/usr/local目录下面,并在该目录中右键打开终端
终端输入:tar-zxvf 按回车
rm -rf
cd cmake-3.6.0
./configure
make
make install
mv cmake-3.6.0 cmake
输入:vi /etc/profile
在尾部添加
PATH=/usr/local/cmake/bin:$PATH
export PATH
注意:不要将冒号写成分号,要不然各种命令行都不能用
输入:source /etc/profile按回车使修改生效
输入:echo $PATH按回车查看PATH值有没有添加刚刚的路径
输入:cmake -version按回车查看cmake版本
注意:cmake安装成功之后再安装opencv
4、安装OpenCV
下载,放于/usr/local/目录下,在该目录中右键打开终端
输入:unzip
cd opencv-3.0.0
cmake
注:此过程中可能出现错误,参考下方错误处理
make
make install
5、添加路径
打开终端,输入find / -name "" -type f按回车,出现如下内容
/usr/local/lib/pkgconfig/
/usr/local/opencv-3.0.0/unix-install/
继续输入:cp usr/local/opencv-3.0.0/unix-install//usr/lib64/pkgconfig/按回车
6、错误处理:
Cmake过程中可能出现如下错误:
“CMake Warning at 3rdparty/ippicv/:54 (message):
ICV: Local copy of ICV package has invalid MD5 hash:
0103b909e19ca9c6497a7ae696c16480 (expected:
8b449a536a2157bcad08a2b9f266828b)
Call Stack (most recent call first):
3rdparty/ippicv/:108 (_icv_downloader)
cmake/:235 (include)
cmake/:12 (include)
:526 (include)
-- ICV: Downloading ippicv_linux_...
CMake Error at 3rdparty/ippicv/:71 (file):
file DOWNLOAD HASH mismatch
for file:
[/home/jason/program/opencv-3.0.0/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b/ippicv_linux_]
expected hash: [8b449a536a2157bcad08a2b9f266828b]
actual hash: [0103b909e19ca9c6497a7ae696c16480]
Call Stack (most recent call first):
3rdparty/ippicv/:108 (_icv_downloader)
cmake/:235 (include)
cmake/:12 (include)
:526 (include)”
处理方法:
下载文件
/projects/opencvlibrary/files/3rdparty/ippicv/ippicv_linux_/download
覆盖掉
/usr/local/opencv-3.0.0-beta/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b/目录下的文件即可
7、OpenCV安装到此结束
版权声明:本文标题:CentOS7配置OpenCV3.0.0 for Linux 64Bit 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1708395067a522547.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论