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

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