linux安装opencv3

系统:

  • centos6.5 64
  • python 3.6.3
  • gcc 4.8
  • cmake 3.1.3

如果是新装的centos系统的话上面查看的版本应该不足以安装opencv 所以要先手工升级相应软件

  • 升级相应软件(请按顺序安装升级)
  1. 下载并安装ISL:[下载并安装ISL](wget ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.11.1.tar.bz2)
  • 解压
  • 下载依赖包:(手工编译ISL需要的)
yum install cloog-ppl gmp-devel

配置与安装:

cd isl-0.11.1
./configure
make && make install
  1. 下载并安装GCC480:[下载并安装GCC480](wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.0/gcc-4.8.0.tar.bz2)
  • 解压
  • 新建文件夹
mkdir build
  • 下载依赖包:
./contrib/download_prerequisites
cd build/
  • 编译与安装:
./configure --prefix=/usr --enable-languages=c,c++ --disable-multilib
make -j4(这里需要些时间>30min)
make install
  • 查看下GCC版本:
gcc —version
  1. 安装CMAKE:[下载](wget http://www.cmake.org/files/v3.1/cmake-3.1.3.tar.gz)
  • 解压
  • 编译与安装:
./configure
make
make install

查看CMAKE版本:

cmake —version
  1. 安装OPENCV:[下载](wget https://github.com/Itseez/opencv/archive/3.0.0-beta.zip)
  • 安装各种依赖软件
安装各种依赖包(宁可信其有):
yum install -y gcc-c++ gtk+-devel libjpeg-devel libtiff-devel jasper-devel libpng-devel zlib-devel cmake
yum install git gtk2-devel pkgconfig numpy python python-pip python-devel gstreamer-plugins-base-devel libv4l ffmpeg-devel mplayer mencoder flvtool2
yum install libdc1394
yum install gtk*
  • 解压
  • 新建文件夹及编译安装
mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=./build ..
  • 注意在编译过程中有可以出现错误,这是由于缺少ippicv_linux_20141027.tgz安装包导致的,只需要下载下载后放入
opencv-3.0.0-beta/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b/

下即可 接着操作

make -j4
make install
  • 检查:
cd lib/
ls

查看是否存在cv2.so 存在则:ln cv2.so /usr/local/lib/python3.6.3/site-packages 否则重新安装,查找错误

  • 最后检验是否安装成功
python
import cv2

不报错即可

转载于:https://my.oschina.net/112612/blog/1619954

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值