openCV3 在ubuntu14上的配置

22 篇文章 0 订阅
20 篇文章 0 订阅

我用的anaconda3, 简单粗暴安装:conda install --channel https://conda.anaconda.org/menpo opencv3

提示:anaconda3目录权限问题CondaIOError: IO error: Missing write permissions in: /home/zyl/anaconda3,

解决办法:

sudo chown -R zyl anaconda3
sudo chown -R usr foldername


安装后,/home/<user>/anaconda3/pkgs/里面多了个文件夹:opencv3-3.2.0-np111py35_0

-----------------------------------------下面的在anaconda中失败,在原始Ubuntu14自带Python3.4中成功------------------------------------

一 下载

opencv下载地址: http://opencv.org/releases.html

opencv_contrib下载:  https://github.com/Itseez/opencv_contrib.git

依赖项:

[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

二 安装

虽说安装了多次,经常忘记坑可不是好习惯

1. 准备

-->下载好opencv3.2.0源码

-->解压opencv3.2.0,

-->cd ~/opencv3.2.0

-->mkdir build  //建立一个build目录,把cmake的文件都放着里边

-->cd ~/build  //进入build目录

2. cmake, 

注意各参数尽量都安装,cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..

注意格式a -D PARAMETER=xxxxx (‘=’两边不能有空格,否则报错:

Parse error in command line argument: -D
Should be: VAR:type=value
CMake Error: No cmake script provided.
CMake Error: Problem processing arguments. Aborting.)

注意最后‘   ..’ 这个两点不能遗漏

cmake 

-D CMAKE_BUILD_TYPE=RELEASE  

-DCMAKE_INSTALL_PREFIX=/usr/local 

-D OPENCV_EXTRA_MODULES_PATH=/home/zyl/opencv-3.2.0/opencv_contrib/modules 

-D PYTHON3_EXECUTABLE=/usr/bin/python3 

-D PYTHON_INCLUDE_DIR=/usr/include/python3.4 

-D PYTHON_INCLUDE_DIR2=/usr/include/x86_64-linux-gnu/python3.4m 

-D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.4m.so 

-D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include ..


3. 

-->make -j16 # 并行运行16个jobs,这一步也在build目录中进行

-->sudo make install

正常情况下,编译完成之后OpenCV就安装到了指定的/usr/local下面的一些目录中,库文件就安装到了/usr/local/lib下,Python的模块安装位置是:/usr/local/lib/python3.4/dist-packages,执行 ls /usr/local/lib/python3.4/dist-packages/ 可以看到cv2.cpython-34m.so个文件


参考:

1. http://www.cnblogs.com/asmer-stone/p/5089764.html

2. http://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html

3. http://www.linuxfromscratch.org/blfs/view/svn/general/opencv.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值