OpenCV2.3.1在CentOS6.5下的安装
来源:互联网 发布:淘宝怎么注册卖家账户 编辑:程序博客网 时间:2024/05/01 05:27
安装的linux版本是centos6.5,选择的是opencv2.3.1。不是很新的版本。因为在安装opencv2.4.9的时候,make的过程中出现了问题.
一:安装依赖包
依赖包用yum安装就可以了,需要以下安装包:
yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devellibpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-develjasper-devel jasper-utils swig python libtool nasm
二:生成make文件并安装
Opencv2.3.1可以在官网上下载(链接http://opencv.org/这段时间官网跳转到莫名的网址),如有需要可以和我联系。
具体步骤为:
(1)cd opencv2.3.1
(2)cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=NO .
//这里可能提示line44错误. 进去Cmakelist.txt,把第44行注释掉
// 注意NO后面为空格+.必不可少。
截图表示生成cmake文件成功
(3)cmake
(4)sudo make install
三:配置
新建文件 /etc/ld.so.conf.d/opencv.conf
在文件中添加 /usr/local/lib
保存之后执行配置
sudo ldconfig
// 因为在ld.so.conf文件中将所有的/etc/ld.so.conf.d/*.conf文件都包含进来了
四:环境变量配置
sudo vim/etc/bashrc
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存之后执行
source /etc/bashrc
五.测试安装是否成功
cd OpenCV-2.3.1/samples/c
chmod +x build_all.sh
./build_all.sh
编译结束之后执行
./facedetect cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml"--scale=1.5 lena.jpg
如果安装成功的话,lena脸上会有一个蓝色的圈
六:eclipe for c/c++及测试opencv小案例
(1)Eclipse for c/c++ 下载地址 https://www.eclipse.org/downloads/(这时我才知道eclipse原来有这么多版本,这么地强大)
解压后用./eclipse 打开即可。当然在打开之前机子上是需要安装jdk的。可以用root用户执行:
vi /etc/profile 后面加上:
export JAVA_HOME=/usr/java/jdk1.8.0_20
export PATH=$JAVA_HOME/bin/:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
然后再source /etc/profile就可以了。可以用java –version进行测试是否安装成功
(1) eclipse与opencv的配置简单说下了,和windows下很相似,可以看我之前的blog:http://blog.csdn.net/lu597203933/article/details/11175811如果不明白可以留言
点击项目>properties>C/C++ Build>Settings > GCCC++ Complier>includes 写入:
/usr/local/include
/usr/local/include/opencv
/usr/local/include/opencv2
在GCC C++ Linker > Libraries >
Libraries:填入相应的.so文件。注意这里libopencv_imgproc.so只需填入opencv_imgproc就可以了。
Library search path: /usr/local/lib
七:安装opencv2.4.9出现的问题
当make的过程中会出现如下的错误:
Building CXX object modules/ocl/CMakeFiles/opencv_ocl.dir/src/hog.cpp.o
c++: Internal error: Killed (program cc1plus)
Please submit a full bug report.
See <http://bugzilla.redhat.com/bugzilla> forinstructions.
make[2]: ***[modules/ocl/CMakeFiles/opencv_ocl.dir/src/hog.cpp.o] Error 1
make[1]: *** [modules/ocl/CMakeFiles/opencv_ocl.dir/all]Error 2
make: *** [all] Error 2
这里我在网上搜索了下,可能是内存不足引起的,因为我的是在虚拟机上测试的。
链接:1:http://bbs.aliyun.com/read/168962.html?spm=0.0.0.0.TmL6o0
2:http://blog.csdn.net/wang1144/article/details/25387079
参考文献:
1:http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.htmlopencv2.4.9 documentation
2: http://opencv-users.1802565.n2.nabble.com/openCV-installation-problem-td5129843.htmlopencv installation problem
3: http://www.cnblogs.com/zlbeidou/p/3209029.html在centos 6.4下安装opencv 2.3.1
4: http://blog.csdn.net/star_liux/article/details/8975814
5: http://www.cnblogs.com/changingivan/archive/2013/01/17/2864076.html
6: http://blog.sciencenet.cn/blog-830496-778851.htmlJava JDK 8 的安装以及环境变量的配置(Linux and Windows)
7: http://blog.csdn.net/jonathanlin2008/article/details/6016312如何在Linux下用eclipse开发C/C++程序
8: http://blog.csdn.net/dlutbrucezhang/article/details/9669049Linux下使用Eclipse开发C/C++程序
作者:小村长 出处:http://blog.csdn.net/lu597203933 欢迎转载或分享,但请务必声明文章出处。 (新浪微博:小村长zack, 欢迎交流!)
- OpenCV2.3.1在CentOS6.5下的安装
- OpenCV2.3.1在CentOS6.5下的安装
- Centos6.5 安装 opencv2.4.9
- OPENCV2.3.1在Win7+VC2010下的安装与配置
- OpenCV2.4.3在VS2010下的安装
- OpenCV2.3.1安装在ubuntu下
- 在VS2008下安装OpenCV2.3.1
- CentOs6下CMake OpenCV2.3.1错误
- cloudstack在centos6.5下的安装与配置
- Amoeba在CentOS6.5下的安装部署
- Puppet3在CentOS6.5集群下的安装
- thrift在centos6.5下编译环境的安装
- 在centos6.5下安装MySQL遇到的些许问题
- Amber14在Centos6.6下的安装
- VC2008下安装OpenCV2.3.1的注意事项
- 在win7下硬盘安装centos6.5
- 在centOS6.5下安装flash插件
- 在centos6.5下安装vmware tools
- android等待旋转圆圈动画
- [Oracle] - Connect to a PDB of Oracle12c
- OpenGL-学习之路-不规则区域的填充算法
- HDU 3037 Saving Beans lucas定理小试
- 玩转Ubuntu-从安装到初体验
- OpenCV2.3.1在CentOS6.5下的安装
- 组合算法 C++高效实现 (二进制辅助法)
- 使用ASP.NET实现Windows Service定时执行任务
- 挂载磁阵直到可以使用
- 高新技术(2)
- 字符串的全排列和组合算法
- 黑马程序员--java入门之环境变量图文教程
- textView 的设置文本中某一文字的字体颜色以及图文混排
- 解决遇到Linux网络配置,从熟悉网络配置文件入手