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


相关文章推荐

Ubuntu14.04 安装配置Opencv3.0和Python2.7

声明:文章主要内容翻译自pyimagesearch上一位博主的文章,文章写的非常仔细,本人膜拜的五体投地,决定当个搬运工 原文链接地址Step 1打开终端,输入以下命令更新apt-get包管理器,...

linux python3使用opencv3.2

测试环境: Linux Mint 18.2 KDE 64bit文件准备下载最新版opencv3.2.0.zip或opencv3.2.0.tar.gz,解压后终端进入解压后的目录,然后 mkdir ...
  • ouening
  • ouening
  • 2017年07月25日 01:35
  • 798

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

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

ubuntu 16.04 安装 opencv3.2.0 with python 3.5

安装的过程无非是装各种依赖库,设置各种路径,各种依赖库不用解释,都是必须D。直接上过程。 依次按顺序执行就OK.sudo apt-get update sudo apt-get upgradesu...

Ubuntu16.04 python3.5.2 install OpenCV3

之前初学了python3,在Ubuntu中想安装opencv,可是搭建环境的时候还是出现了很大的问题,头疼不已。最近数字图像处理的课老师布置了大作业,我就想试试看用python3.5.2+opencv...

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

首先附上一个stackoverflow上看到的问题:https://stackoverflow.com/questions/38787748/installing-opencv-3-1-with-an...

ubuntu16.04 python3安装opencv及tensorflow

首先安装pip3 然后执行: pip3 install python-opencv pip3 install tensorflow-gpu

ubuntu 16,04 python3.5 配置opencv3.2

因为项目原因,python3.5 只支持opencv3.2. opencv安装起来还是挺简单的。 教程1:链接 安装完后出现问题: 1 >>> import cv2 2 Traceback (...

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

我的电脑本来是有用CMake安装的OpenCV3的,以及系统自带的python2.x,但是现在想用python3+OpenCV3。 安装Python3 brew install python3 没...

ubuntu17.04配置opencv3.20(包括contrib)(支持C++,Python3)

首先当然是万恶的更新啦sudo apt-get update环境搭建sudo apt-get install build-essential cmake cmake-qt-gui pkg-config...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu14.04 64位+Python3.4环境下安装opencv3.0的方法
举报原因:
原因补充:

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