linux下opencv 安装配置

一、安装

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


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


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值