ubuntu14.04下配置使用openCV3.0
2015-11-01 20:12
411 查看
转自http://www.cnblogs.com/lyutian/p/4425956.html
直接编译安装opencv一般是会报错的,有很多依赖工具需要先安装。主要是:cmake, build-essential, pkg-config, python-dev, python-numpy等,视自己情况而定。
直接去opencv.org(github) 上下载linux源码包:
1. 准备环境
直接编译安装opencv一般是会报错的,有很多依赖工具需要先安装。主要是:cmake, build-essential, pkg-config, python-dev, python-numpy等,视自己情况而定。 $ sudo apt-get install build-essential cmake libopencv-dev libgtk2.0-dev pkg-config python-dev python-numpy
2. 下载opencv3.0源码
直接去opencv.org(github) 上下载linux源码包:$ wget https://github.com/Itseez/opencv/archive/3.0.0-beta.zip[/code]
3. 解压组织、编译、安装
解压文件,新建一个文件夹用于安放编译结果,然后安装(选择安装在/usr/local下面)(这里最好把这个文件直接下载到/usr/local下面进行解压)$ unzip opencv-3.0.0-beta.zip $ cd opencv-3.0.0-beta $ mkdir release $ cd release $ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON .. //注意CMakeList.txt在上一层文件夹 $ make -j $(nproc) // make -j 多核处理器进行编译(默认的make只用一核,很慢),$(nproc)返回自己机器的核数 $ make install //把编译结果安装到 /usr/local的 lib/ 和 include/下面,上面一步过程比较长,这里要记得make install可编辑文本配置部分:/etc/ld.so.conf.d/ 添加 opencv.conf 文件,记录库安装位置;更新配置
4. 环境配置$ cd /etc/ld.so.conf.d $ sudo vi opencv.config // insert "/usr/local/lib" :wq $ sudo ldconfig
有的地方说,需要配置/etc/bash.bashrc 中PKG_CONFIG_PATH 环境变量,貌似不需要。
(貌似,上面的opencv.conf都不用配置。只要 make install 就会在/usr/local/lib/pkgconfig下面产生opencv.pr的包含、链接配置)。
检查包含、链接配置是否正确:$ pkg-config opencv --cflags --libs $ -I/usr/local/include/opencv -I/usr/local/include /usr/local/lib/libopencv_calib3d.so /usr/local/lib/libopencv_core.so /usr/local/lib/libopencv_features2d.so /usr/local/lib/libopencv_flann.so /usr/local/lib/libopencv_highgui.so /usr/local/lib/libopencv_imgcodecs.so /usr/local/lib/libopencv_imgproc.so /usr/local/l ib/libopencv_ml.so /usr/local/lib/libopencv_objdetect.so /usr/local/lib/libopencv_photo.so /usr/local/lib/libopencv_shape.so /usr/local/lib/libopencv_stitch ing.so /usr/local/lib/libopencv_superres.so /usr/local/lib/libopencv_ts.a /usr/local/lib/libopencv_video.so /usr/local/lib/libopencv_videoio.so /usr/local/l ib/libopencv_videostab.so
相关文章推荐
- 十个有用的linux命令行技巧
- linux下文件名后面带有波浪号(~)
- 70个经典的 Shell 脚本面试问题
- Linux下的段错误(Segmentation fault)产生的原因及调试方法(经典)
- HDFS 常用文件操作命令
- OpenJudge7614
- 在linux下如何编译c程序和c++程序
- Linux操作系统及其常用命令
- Apache FlexJS 0.0.1 和 Apache Flex FalconJX 0.0.1发布
- CodeForces 400A(Inna and Choose Options)
- Linux-read函数
- windows共享目录在linux下乱码
- linux: 几个常用makefile模板
- Centos6.7 Centos7.0 安装OpenVSwitch痛苦经历
- 一些拿shell技巧
- 大型网站核心的架构(6-2)高性能
- 嵌入式linux学习笔记(一)
- Set Up Apache2 With mod_fcgid And PHP5 On CentOS
- centos安装时各个版本的含义
- 正确理解hadoop 2.x 的环形缓冲区: (一) MR环形缓冲区的结构