Ubuntu + Python + Opencv3.x开发环境

by hirah

border="0" width="330" height="86" src="//music.163.com/outchain/player?type=3&id=2057832642&auto=1&height=66">

基本情况

* 测试系统:Ubuntu16.04 + Ubuntu14.04
* 编译环境:Anaconda3.x + Pycharm/Terminal
* opencv版本:3.1.0 + 3.4.3

注意:
* 本文着重讲解Opencv3.x在Python3.x上的安装;
* Python2.x 配置好opencv的情况下便可以使用;


第一部分:Opencv + Python2.7(Ubuntu默认Python版本)

Step0:必要软件安装

第1步 —> 更新软件源和系统

1. $ sudo apt-get update
2. $ sudo apt-get upgrade

第2步 —> 安装必要依赖

1. $ sudo apt-get install build-essential 
2. $ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
3. $ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

** 注意:
* 注意验证安装结果,验证方法是再次执行相同的安装命令,告知已安装最新版即可; **
opencv_install_varity

Step1: Opencv+Contribute库 安装

第0步 —> 安装包下载

* // opencv 下载
1. https://github.com/Itseez/opencv/archive/3.1.0.zip
* // contrib 下载
2. https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip

注意:  
	 opencv版本需要和contribute库一致,笔者采用的是Opnecv3.1.0 + opencv_contrib-3.1.0  

第1步 —> 安装包处理

  • 将安装包(opencv.zip opencv_contribute.zip)解压到家目录(/home/hirah)

第2步 —> 编译安装Opencv源码

 1. $ cd <opencv_source_directory>
 	// <opencv_source_directory> 为解压的opencv源码目录
    //笔者的为 $ cd /home/hirah/opencv-3.1.0
 2. $ mkdir build
 3. $ cd build/
 4. $ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
 5. $ make -j4
 	 //如果报错,则进行(根据电脑cpu的核数 -j4 可以改变)
		$ sudo mkae clean
   		$ make
 6. $ sudo make install

第3步 —> 编译安装contribute库

1. $ cd <opencv_contribute_directory>
	// <opencv_contribute_directory> 为解压的contribute库的目录
2. $ mkdir build
3. $ cd build/
4. $ cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
	// <opencv_contrib>为解压的contribute库的文件夹;
    //<opencv_source_directory>为opencv源码文件夹;
    //笔者的为 $ cmake -DOPENCV_EXTRA_MODULES_PATH=/home/hirah/opencv_contrib-3.1.0/modules /home/hirah/opencv-3.1.0
5. make -j4
6. sudo make install

第4步 —> 配置变量环境

1. $ sudo gedit /etc/ld.so.conf
	// 在文末添加:
    				include /usr/local/lib
2. $ sudo ldconfig
3. $ sudo gedit /etc/bash.bashrc
	// 在文末添加:
    				PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
					export PKG_CONFIG_PATH 
4. $ source /etc/bash.bashrc

第5步 —> 验证安装结果

1.$ python
2.Python 2.7.12 (default, Dec  4 2017, 14:50:18) 
	[GCC 5.4.0 20160609] on linux2
	Type "help", "copyright", "credits" or "license" for more information.
3.>>import cv2
4.>> cv2.__version__
// 结果为:'3.1.0'

第二部分:Opencv + Python3.x

  • 编译环境: Anaconda3.x + PyCharm3.x

Step0:下载软件包

* // Anaconda3.x 下载
1. https://www.anaconda.com/download/
* // PyCharm 下载
2. https://www.jetbrains.com/pycharm/download/

注意:  
	根据系统选择相应版本的软件包;

Step1:安装Anaconda3.x

1. 安装
	$ ./<Anaconda_install.sh>
	// <Anaconda_install.sh> 为安装包名称
    		$ ./Anaconda3-5.3.0-Linux-x86_64.sh
   注意:
  		 1.终端执行此命令的需在安装包目录下
  		 2.如果终端告知 “权限不够” 尝试下列命令:
  		 		1)sudo chmod 777 <Anaconda_install.sh>
                   2) ./<Anaconda_install.sh>
2. 按照提示安装,注意的是:
		* 第一个选项为浏览license协议,点击Enter键,之后一直点击Enter;
		* 第二个选项为是否遵守协议,输入yes;
		* 第三个选项为Anaconda的安装目录,可以修改为自己想要安装的目录;
		* 第四个选项是是否将python命令写到bash,选择yes;
		* 最后一个选项是否安装vscode可以选择no;

anacode_install

3. 测试
	$ source ~/.bashrc
	$ python
    Python 3.7.0 (default, Jun 28 2018, 13:15:42) 
	[GCC 7.2.0] :: Anaconda, Inc. on linux
	Type "help", "copyright", "credits" or "license" for more information.
	>>>

anaconda_install_verity

Step2:安装opencv-python

1. 安装
	$ pip install opencv-python

opencv-python_install

2. 测试
	$ python
    Python 3.7.0 (default, Jun 28 2018, 13:15:42) 
	[GCC 7.2.0] :: Anaconda, Inc. on linux
	Type "help", "copyright", "credits" or "license" for more information.
	>>> import cv2
	>>> cv2.__version__
	'3.4.3'

opencv-python_install_test

Step3: PyCharm 安装

Updata 2018/11/07
安装方式一:

  • 使用官方JetBrains ToolBox安装更加便利,也方便以后安装其他JetBrains软件。
1. 下载JetBrains ToolBox
2. 解压jetbrains-toolbox.tar.gz
3. $ cd <jetbrains-toolbox_directory>
4. $ jetbrains-toolbox
5.  出现下图,找到需要的软件,install即可,无需再配置图标;

在这里插入图片描述
安装方式二:

1. 解压pycharm.tar.gz安装包
2. $ cd <pycharm_install_directory>
3. $ cd bin
4. $ ./pycharm.sh
5. 开始界面化安装
6. 配置
	1). 如果dock中无法查找到快捷方式,需要自己建立pycharm.desktop
    	$ sudo gedit /usr/share/applications/PyCharm.desktop
        输入以下内容:
        [Desktop Entry]
		Encoding=UTF-8
		Name=PyCharm
		Comment=PyCharm Development IDE
		Exec=/home/hirah/pycharm-2018.2.4/bin/pycharm.sh 
		Icon=/home/hirah/pycharm-2018.2.4/bin/pycharm.png  <以上两条应该改为你的安装路径>
		Terminal=false
		StartupNotify=false
		Type=Application
		Categories=Application;Development;

Step:配置opencv开发环境

1. 打开pycharm后,
    1). Creat New Project ---> Pure Python
    2). 在Project Interpreter:Python 3.7中选择 ---> Existing interpreter
    	选择~/anaconda3/bin/python3.7m
        最后点击Create
    3). 在左侧的建立文件文件夹下右击 ---> new ---> python file ---> 输入要创建的文件名 ---> ok,

pycharm_opencv_install

 2. 测试
	输入测试程序:
    import cv2
    print(cv2.__version__)
    运行结果:
    一串数字(笔者的为3.4.3)

(pycharm_opencv_test

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章