1. 程式人生 > >Ubuntu16.04安裝OpenCV過程記錄

Ubuntu16.04安裝OpenCV過程記錄

1.安裝OpenCV依賴和工具

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential cmake pkg-config
$ sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$ sudo apt-get install libxvidcore-dev libx264-dev
$ sudo apt-get install libgtk-3-dev
$ sudo apt-get install libatlas-base-dev gfortran
$ sudo apt-get install python2.7-dev python3.5-dev

2.下載OpenCV原始碼和庫函式並解壓

$ cd ~
$ wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.1.0.zip
$ unzip opencv.zip
$ wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip
$ unzip opencv_contrib.zip

3.設定Python環境

#這裡實用虛擬環境安裝OpenCV
$ sudo pip install virtualenv virtualenvwrapper
#
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
$ echo -e "\n# virtualenv and virtualenvwrapper" >> ~/.bashrc
$ echo "export WORKON_HOME=$HOME/.virtualenvs" >> ~/.bashrc
$ echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc
$ source ~/.bashrc

4.建立虛擬環境

#Python2
$ mkvirtualenv cv -p python2
#Python3
$ mkvirtualenv cv -p python3

5.啟用虛環境

$ workon cv

檢驗是否啟用虛擬環境:檢查你的命令列- 如果你看到的文字 (CV ) 提示符之前,那麼你 是在 CV 虛擬環境:

如果開頭沒有(cv)字樣則沒有在虛擬環境中:

5.在虛擬環境中安裝Numpy

#虛擬環境中
$ pip install numpy

6.Ubuntu 16.04上配置和編譯OpenCV

#虛擬環境中
$ cd ~/opencv-3.1.0/
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D INSTALL_C_EXAMPLES=OFF \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.1.0/modules \
    -D PYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python \
    -D BUILD_EXAMPLES=ON ..

7.輸出檢查

<1>Python 2.7

<2>Python 3

<3>如前面的過程沒有任何錯誤退出,則進行編譯

$ make -j4 #make-j4 後面的數字與計算機核數相同。

<4>如果編譯出錯,可以嘗試下面操作

$ make clean
$ make

<5>編譯成功截圖(編譯過程較長)

<6>安裝

$ sudo make install
$ sudo ldconfig

8.繫結虛擬環境

<1>Python2.7

#檢驗python2.7繫結的OpenCV
$ ls -l /usr/local/lib/python2.7/site-packages/
total 1972
-rw-r--r-- 1 root staff 2016608 Sep 15 09:11 cv2.so
#繫結到   Python 2.7的cv虛擬環境中:
$ cd ~/.virtualenvs/cv/lib/python2.7/site-packages/
$ ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so

<2>Python3.5

#python3.5安裝後是繫結的cv2.cpython-35m-x86_64-linux-gnu.so檔案
$ ls -l /usr/local/lib/python3.5/site-packages/
total 1972
-rw-r--r-- 1 root staff 2016816 Sep 13 17:24 cv2.cpython-35m-x86_64-linux-gnu.so

$ cd /usr/local/lib/python3.5/site-packages/
$ sudo mv cv2.cpython-35m-x86_64-linux-gnu.so cv2.so

$ cd ~/.virtualenvs/cv/lib/python3.5/site-packages/
$ ln -s /usr/local/lib/python3.5/site-packages/cv2.so cv2.so

9.測試

$ cd ~
$ workon cv
$ python
Python 3.5.2 (default, Jul  5 2016, 12:43:10) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.1.0'

>

相關推薦

Ubuntu16.04安裝OpenCV過程記錄

1.安裝OpenCV依賴和工具 $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install build-essential cmake pkg-config $ sudo apt

ubuntu16.04 安裝opencv 3.3.0

codec type sent release format mat ext swscale cmake sudo apt-get update sudo apt-get upgrade sudo rpi-update sudo reboot sudo apt-ge

Ubuntu16.04安裝opencv for c++

1.安裝OpenCV所需的庫 sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libsw

Ubuntu16.04 安裝opendronemap過程(WebODM)

1.前提依賴 Docker(可以參考前一篇文章) Python Pip Git 2. 下載webODM git clone https://github.com/OpenDroneMap/WebODM --config core.autocrlf=input

Ubuntu16.04安裝OpenCV-3.4.3的C++和python版本(含anaconda建立的python環境)詳細步驟與總結(乾貨)

一、原始碼編譯安裝(C++版) 1.安裝一系列依賴項: sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev

VMware虛擬機器 ubuntu16.04 安裝opencv CPU版本

之前按照百度出來的教程安裝opencv,結果看了各種部落格,還是沒有安裝成功,在執行make時到81%左右就卡在那,然後就會報 make ***error 2 類似的錯誤。找了很多教程解決這個問題最後還是沒有解決,cmake時出現很多包沒有安裝好,然後重建了一個任務從頭再來,

Ubuntu16.04 安裝 CUDA、CUDNN、OpenCV 並用 Anaconda 配置 Tensorflow 和 Caffe 詳細過程

1.配置環境 2.安裝顯示卡驅動、CUDA 和 CUDNN 在Ubuntu系統中的 System Settings -> Software & Updates -> Additional Drivers 安裝相應的顯示卡和C

Ubuntu16.04安裝CUDA+cuDNN+GPU版TensorFlow過程記錄

一、安裝環境說明 軟體 版本 下載連結 說明 Ubuntu系統 16.04-64位 … … Python anaconda 3.6 不使用系統自帶的2.7版本 CUDA cuda_8

ubuntu16.04 安裝zabbix3.4(網上過程有坑先下班等有空再整理)

zabbix 安裝 部署Zabbix需要LAMP環境(Linux、Apache、MySQL、PHP),所以首先要安裝Apache、MySQL和PHP。在Ubuntu 16.04下只有php7.0而沒有php5sudo apt-get install apache2 sudo apt-get inst

ubuntu16.04 安裝系統之後的開發必備-sourcelist--idk-sublime--opencv

設定sourcelist.txt # 預設註釋了原始碼映象以提高 apt update 速度,如有需要可自行取消註釋deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse# deb

ubuntu16.04opencv安裝專欄,問題集錦,包括GPU加速

參考:https://blog.csdn.net/cocoaqin/article/details/78163171 參考:https://blog.csdn.net/cocoaqin/article/details/78376382?utm_source=debugrun&utm_me

ubuntu16.04 安裝MongoDB 踩坑記錄及使用

MongoDB官網提供的安裝命令 //依次執行以下命令 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 echo "deb

Ubuntu16.04安裝caffe(CPU版本)過程

具體安裝過程中遇到的幾點問題 1.第三步修改檔案路徑時記得注意空格; 2.錯誤:You are using pip version 9.0.3, however version 10.0.1 is available. You should consider

ubuntu16.04安裝netbeans、opencv並配置開發環境。

2.進入root許可權 sudo su 3.給予檔案許可權 chmod 775 netbeans-8.2-cpp-linux-x64.sh 4.執行檔案進行安裝 ./netbeans-8.2-cpp-linux-x64.sh 5.之後選中檔案->新建

ubuntu16.04安裝配置vsftpd採坑記錄

歡迎光臨我的個人主頁 最近學習linux, 在安裝配置vsftpd時遇到問題,記錄一下 一.安裝配置可以參考Ubuntu 16.04下vsftpd 安裝配置例項 二.沒看上面的教程之前,我以為是vsfp

桌上型電腦Ubuntu16.04安裝Nvidia顯示卡驅動記錄

在使用Ubuntu時發現gazebo不能正常執行,故禁用Ubuntu系統整合的顯示卡驅動,安裝Nvidia顯示卡驅動。 參考文章: [1]Ubuntu16.04安裝Nvidia顯示卡驅動 [2][專業親測]Ubuntu16.04安裝Nvidia顯示卡驅動(cuda)–解決你的所有困惑 過程如

在win10上通過VMware安裝ubuntu16.04虛擬機器問題記錄

(想記錄一下安裝過程,下回安裝省時間,遇到的問題記得更清楚) 1.    安裝VMware:就按提示直接安裝就行。 3.    螢幕沒有自適應,需要安裝VMwareTools,但是重啟後發現,重啟後系統自動進入客人會話模式:          a) cd/usr/sha

記錄貼】Ubuntu16.04安裝pytorch+tensorboardX

為了防止自己以後需要重灌忘記怎麼安裝,以後會簡單記錄下科研過程中安裝的軟體,可能還會記錄復現程式碼過程。主要是給自己看的,不會花太多時間排版,大家不要介意哈! 在網上找的教程都好麻煩,明明直接pip安裝簡單又好用,自己安裝完全能用,所以記錄一下。 師兄說安裝pytorch要先安裝

ubuntu16.04 安裝java web 執行環境過程 及部署專案過程

1、安裝JDK Ubuntu Server16.04安裝JDK1.8 ubuntu 系統出現unable to resolve hostXXX問題的解決辦法 Ubuntu技巧之 is not in the sudoers file解決方法 http://www.li

關於Ubuntu16.04安裝opencv2.4.13及編譯執行opencv程式的相關問題

因為學習的一些原因,開始接觸opencv,但是學習之路沒有堅持下來,電腦前前後後也出了很多毛病,重灌了很多次系統,每次重灌都需要重新安裝opencv,也碰到了很多問題,這次重新安裝記錄一下,以備不時之需。 1.安裝前準備; 安裝GCC: sudo apt-get insta