linux下opencv 安装配置
2016-06-24 14:04
756 查看
一、安装
1 安装cmake及一些依赖库
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev
libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
2.安装opencv前,必须要安装numpy,否则opencv安装完会不成功
请安装numpy1.8.2版本,与opencv3.1.0版本对应
下载地址:https://sourceforge.net/projects/numpy/files/NumPy/1.8.2/
安装方式,进入目录 python setup.py install
3 安装opencv
官网地址:http://opencv.org/downloads.html
下载3.1.0
从官网下载opencv并解压,cd命令进入opencv的目录
cmake .
这里可以指定路径 如新建立build文件夹,进入build,然后执行 cmake -DCMAKE_INSTALL_PREFIX=/home/qc/usr
..
sudo make 这一步就是要漫长的等待
sudo makeinstall
二、配置
有两种方法,其目的都是要让python能够找到cv2.so,第一种方法是通过root用户,加到全局中。
第二种方法是在程序中加入cv2.so的路径
1 将opencv的库加入到路径,从而让系统可以找到
sudo gedit /etc/ld.so.conf.d/opencv.conf
末尾加入/usr/local/lib,保存退出
sudo ldconfig #使配置生效
sudo gedit /etc/bash.bashrc
末尾加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出
sudo source /etc/bash.bashrc #使配置生效
sudo updatedb #更新database
方法2: 加入sys.path中
比如安装好的opencv在/home/qc/usr/lib/python2.7/dist-packages
那就import sys
sys.path.insert(0,/home/qc/usr/lib/python2.7/dist-packages)
就可以import cv2 成功了.
三、测试使用
打开opencv2.4.9目录下的sample/c
#build
./build_all.sh
使用下面的一个sample进行测试
./find_obj
Finished
更多参考:http://blog.csdn.net/lanbing510/article/details/41698517
出现问题ippcv解决:
http://www.ithao123.cn/content-10783615.html
opencv 官方教程 http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_fedora/py_setup_in_fedora.html#install-opencv-python-in-fedora
1 安装cmake及一些依赖库
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev
libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
2.安装opencv前,必须要安装numpy,否则opencv安装完会不成功
请安装numpy1.8.2版本,与opencv3.1.0版本对应
下载地址:https://sourceforge.net/projects/numpy/files/NumPy/1.8.2/
安装方式,进入目录 python setup.py install
3 安装opencv
官网地址:http://opencv.org/downloads.html
下载3.1.0
从官网下载opencv并解压,cd命令进入opencv的目录
cmake .
这里可以指定路径 如新建立build文件夹,进入build,然后执行 cmake -DCMAKE_INSTALL_PREFIX=/home/qc/usr
..
sudo make 这一步就是要漫长的等待
sudo makeinstall
在centos7上安装Opencv的时候,停在了下载ippicv的地方,一直都下载不下来。 ippicv是一个并行计算库,其实可以不用的。 如果不想用这个并行计算库,在做Cmake的时候用参数关闭即可,但我还是建议使用这个库。 首先,手动下载[ippicv](https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv/ippicv_linux_20151201.tgz) 然后,将刚才下载的ippicv文件直接拷贝进入opencv3.1源码的下面这个目录:
opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e
最后一个目录可能不一样,但无所谓。 最后再使用命令编译:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
二、配置
有两种方法,其目的都是要让python能够找到cv2.so,第一种方法是通过root用户,加到全局中。
第二种方法是在程序中加入cv2.so的路径
1 将opencv的库加入到路径,从而让系统可以找到
sudo gedit /etc/ld.so.conf.d/opencv.conf
末尾加入/usr/local/lib,保存退出
sudo ldconfig #使配置生效
sudo gedit /etc/bash.bashrc
末尾加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出
sudo source /etc/bash.bashrc #使配置生效
sudo updatedb #更新database
方法2: 加入sys.path中
比如安装好的opencv在/home/qc/usr/lib/python2.7/dist-packages
那就import sys
sys.path.insert(0,/home/qc/usr/lib/python2.7/dist-packages)
就可以import cv2 成功了.
三、测试使用
打开opencv2.4.9目录下的sample/c
#build
./build_all.sh
使用下面的一个sample进行测试
./find_obj
Finished
更多参考:http://blog.csdn.net/lanbing510/article/details/41698517
出现问题ippcv解决:
http://www.ithao123.cn/content-10783615.html
opencv 官方教程 http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_fedora/py_setup_in_fedora.html#install-opencv-python-in-fedora
相关文章推荐
- Linux系统内核优化(一)
- Linux 添加用户 分配权限
- Linux查看关机时间
- Eclipse上使用arm-xilinx-linux-gnueabi-gcc遇到的The selection cannot be launched的问题
- centos7开放端口
- CentOs中mysql的安装与配置
- 阿里云服务器 CentOS 7.0 64位 安装wdcp V3.0
- Linux 工具-------搜狗输入法for linux
- 一天一条Linux指令-apt
- 在 Linux/UNIX/BSD 中如何查找前 10 大文件和目录
- 一天一条Linux指令-cd
- Linux内核源码目录
- (转)linux虚拟内存管理简要总结
- 【DSP开发】【Linux开发】IIC设备驱动程序
- linux进程管理
- Linux 下C++编写
- linux常用命令总结
- Linux history时间用户ip设置
- linux centos7 环境变量设置
- linux下mysql数据库基础及客户端命令详解