Ubuntu14.04 64位+Python3.4环境下安装opencv3.0的方法

原创 2016年06月01日 19:09:43

    折腾了估计得有1个星期,终于把opencv安装好了。

    安装的过程主要是参考了这篇文章:https://github.com/rainyear/lolita/issues/18

   但是实际安装过程中,还是出现了错误,主要是编译opencv的时候,我选择了用 make -j4 这个命令来编译,这个命令是允许用4个cpu做并行编译处理,但实际上由于我的Ubuntu只有一个cpu,因此执行该命令时报错如下:

/usr/bin/ld:/usr/local/lib/libavcodec.a(avpacket.o): relocation R_X86_64_32S against`av_destruct_packet' can not be used when making a shared object; recompilewith -fPIC

/usr/local/lib/libavcodec.a: error addingsymbols: Bad value

collect2: error: ld returned 1 exit status

make[2]: ***[lib/libopencv_videoio.so.3.0.0] Error 1

make[1]: ***[modules/videoio/CMakeFiles/opencv_videoio.dir/all] Error 2

make[1]: *** Waiting for unfinishedjobs....

LinkingCXX shared library ../../lib/libopencv_photo.so


后来我把这个命令改成 mae -j1 ,不做并行编译,后来就成功了。

下面附上我的编译命令,可以直接封装成 ".sh" 脚本文件 在Ubuntu直接一键安装

#!/bin/bash
sudo apt-get update
sudo apt-get install python3-setuptools python3-dev -y
sudo easy_install3 pip
pip3 install numpy

sudo apt-get install build-essential -y
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y

cd ~
wget https://github.com/Itseez/opencv/archive/3.0.0.zip
#注意这里不是 cd 3.0.0  , 而是 cd opencv-3.0.0
unzip 3.0.0.zip && cd opencv-3.0.0
mkdir build && cd build

cmake -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr/local  \
PYTHON3_EXECUTABLE=/usr/bin/python3 \
PYTHON_INCLUDE_DIR=/usr/include/python3.4 \
PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.4m.so \
PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.4/dist-packages/numpy/core/include ..

# make -j [N] :表示在那个一时间内进行编译的任务数 ,如果-j 后面不跟任何数字,则不限制处理器并行编译的任务数,现在发现直接用make -j4 安装会失败
#所以还是用 make -j1 成功了
make -j1
sudo make install



执行如下命令,测试opencv是否安装成功

python3

然后进入到python3的shell交互环境后,输入如下命令

import cv2

如果没有报错,那应该是安装成功了


下面附上查询opencv版本号的命令

pkg-config --modversion opencv


ubuntu16.04 python3安装opencv及tensorflow

首先安装pip3 然后执行: pip3 install python-opencv pip3 install tensorflow-gpu
  • lsh894609937
  • lsh894609937
  • 2017年06月02日 09:45
  • 1512

配置OpenCV3 + Python3的简易方法(macOS)

我的电脑本来是有用CMake安装的OpenCV3的,以及系统自带的python2.x,但是现在想用python3+OpenCV3。 安装Python3 brew install python3 没...
  • IceTeaSet
  • IceTeaSet
  • 2017年07月27日 11:38
  • 1742

用anaconda,pip安装opencv

参考http://blog.csdn.net/tina_ttl/article/details/51034845 方法来自stackoverflow conda install --channel ...
  • mark199345
  • mark199345
  • 2016年11月25日 23:02
  • 11759

ubuntu 16.04 安装 opencv3.2.0 with python 3.5

安装的过程无非是装各种依赖库,设置各种路径,各种依赖库不用解释,都是必须D。直接上过程。 依次按顺序执行就OK.sudo apt-get update sudo apt-get upgradesu...
  • vola9527
  • vola9527
  • 2017年04月03日 18:02
  • 4526

Ubuntu14.04下安装opencv3(anaconda3 Python3.6)

首先附上一个stackoverflow上看到的问题:https://stackoverflow.com/questions/38787748/installing-opencv-3-1-with-an...
  • Clair1996
  • Clair1996
  • 2017年06月11日 16:40
  • 2156

Ubuntu16.04/树莓派Python3+opencv配置

无论是Windows、Linux、还是树莓派 。配置python3的opencv环境都是让人头大的一件事情,尤其是许多人用pip安装以后,发现opencv虽然装上了,但是却装在了系统原生的python...
  • qq_37910312
  • qq_37910312
  • 2017年06月05日 13:09
  • 2553

python3.4+opencv的安装及问题

今天整理一下关于python安装第三方库的问题: 测试环境:win7-64位,python3.4.1(32位的) 问题1:python的位数和PC的位数不同如何选择第三方库? 因为电脑的64位是...
  • Eric_lmy
  • Eric_lmy
  • 2017年02月17日 10:00
  • 1038

【opencv + python in ubuntu】在ubuntu中安装opencv

本文将介绍如何在ubuntu 14.04下安装opencv 2.4.10,本人深知入门不易,授人以鱼不如授人以渔,希望能帮到一些朋友。准备工作 一个稳定的系统,连接状态良好的源(左上角搜softwar...
  • a352611
  • a352611
  • 2016年01月04日 23:04
  • 1607

python3之opencv安装

一、安装pip3 install numpy pip3 install opencv-python 以上在ubunt上安装成功,但是在树莓派安装失败,在树莓派上Python2可以使用apt insta...
  • qq_25005909
  • qq_25005909
  • 2017年11月16日 19:13
  • 719

Ubuntu下安装opencv与python-opencv

1.下载opencv安装包 首先先去opencv官网(http://opencv.org/downloads.html)下载linux版本的opencv压缩包,此处下载的opencv3.1版本的。 ...
  • hjl240
  • hjl240
  • 2016年05月27日 22:19
  • 21196
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu14.04 64位+Python3.4环境下安装opencv3.0的方法
举报原因:
原因补充:

(最多只允许输入30个字)