CentOS 6下OpenCV的安装与配置
2024-08-26 21:45:11
自己按照网上的教程一步一步来的
http://www.jb51.net/os/RedHat/280309.html
虚拟机环境
CentOS 6.5 内核版本:4.1.14 64位
gcc,gcc 4.4.7
cmake version 2.8.12.2
Python version 2.6.6
安装OpenCV库
- 安装Python支持库 NumPy
(用于矩阵向量运算,我没装)
- 安装opencv的依赖库(重要!)
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
(在我的CentOS中,出现了No package gtk+-devel available.并且更换了ali的源同样没有作用,但是后来试试,发现没有那个库也可以安装OpenCV,不知道它的具体作用)
安装yasm
安装ffmpeg
安装OpenCV
下载OpenCV的库,通常是zip文件
在指定目录解压缩
zip opencv2.4.13.zip
在解压后的openCV2.4.13目录下,创建用于编译的cmake目录,执行cmake命令
mkdir my-build
cd my-build
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_NEW_PYTHON_SUPPORT=NO ..
make install
如果不成功,则需要卸载后重新安装
成功后需要新建配置文件
(新建文件即可,在ld.so.conf文件中将所有的/etc/ld.so.conf.d/*.conf文件都包含进来了)
touch /etc/ld.so.conf.d/opencv.conf
添加:/usr/local/lib
ldconfig
环境变量:
vim /etc/bashrc
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存之后执行
source /etc/bashrc
- 验证是否成功
cd opencv-2.4.13/samples/c
chmod 775 build_all.sh
./build_all.sh
编译结束之后执行
./facedetect cascade=“/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml”--scale=1.5 lena.jpg
如果安装成功的话,lena脸上会有一个蓝色的圈
可能遇到的错误:
[root@axtx opencv-2.4.13.5]# cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_NEW_PYTHON_SUPPORT=NO .
CMake Error at CMakeLists.txt:11 (message):
FATAL: In-source builds are not allowed.
You should create a separate directory for build files.
-- Configuring incomplete, errors occurred!
原因:cmake禁止在代码目录中直接编译,如果先编译,首先要创建目录,然后进入再执行cmake命令进行编译
最新文章
- C#开发微信门户及应用(4)--关注用户列表及详细信息管理
- Mvc HtmlHelper 方法扩展 DropDownListFor
- 编辑word文档过程中输入法无法正常使用
- 《众妙之门——精通CSS3》一书知识点剖析
- Git 使用规范流程
- pow(x,n) leecode
- Java使用poi对Execl简单_写_操作
- .net 计算当前时间距离今晚00:00:00还有多少分多少秒
- puppet aix之自动化用户管理
- Android 教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MIUI
- 在C++工程中main函数之前跑代码的廉价方法(使用全局变量和全局函数)
- 15. 3Sum (JAVA)
- Part-Seven
- 关于数据库alter的一系列操作总结
- 性能测试-8.LR常用函数
- C#生成二维码(可保存二维码图片)
- HDU-3608 最长回文
- Logstash和Flume-NG Syslog接收小测试
- Vue2.5开发去哪儿网App 从零基础入门到实战项目
- Mybatis的map用法
热门文章
- KMP算法完整教程 (上)
- selenium中WebElement.getText()为空解决方法
- HTML5关于上传API的一些使用(下)
- 关于Unity的开发模式
- Ubuntu Python 安装numpy SciPy、MatPlotLib环境
- JAVA学习资源网站
- 【BZOJ】1657: [Usaco2006 Mar]Mooo 奶牛的歌声(单调栈)
- debugging openstack with pdb
- 原生YII2 增删改查的一些操作(非ActiveRecord)
- JAVASCRIPT 浏览器兼容性问题及解决方案列表