第一次嘗試恢准,太天真
一镶苞,更新ubuntu軟件源
sudo apt-get update
二,opencv安裝
sudo apt-get install libcv-dev
ps:刪除配置文件
cd /var/cache/apt/archives
sudo apt-get clean
然后嘗試
import cv2
完美的不行(-)
-------------------------分割--------------------------------
第二次嘗試
1.opencv的相關(guān)依賴(lài)
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev cmake libswscale-dev libjasper-dev
下載
opencv3.2
2.編譯安裝
打開(kāi)終端停做,進(jìn)入下載目錄科贬,并解壓進(jìn)入目錄:
cd /home/yewii/下載
unzip opencv-3.3.0.zip
cd opencv-3.3.0
3.然后
cmake .
報(bào)錯(cuò)
CMake Error at CMakeLists.txt:11 (message): FATAL: In-source builds are not allowed. You should create separate directory for build files. -- Configuring incomplete, errors occurred!
然后從sourceforge手動(dòng)下載文件ippicv_windows_20141027.zip
下載文件后,將內(nèi)容解壓縮到opencv-3.3.0-alpha文件夾中的ippicv文件夾武翎。
繼續(xù)烈炭,。宝恶。符隙。。卑惜。報(bào)錯(cuò):
Checking for module 'gtk+-3.0' Checking:未找到命令
呵呵膏执,又失敗
去官網(wǎng)看Download GStreamer
Download GStreamer
In general, you should find packages that were specifically made for your distribution. Do not compile from source yourself unless you are certain you have to or want to. Do not compile from Git unless you really need some specific feature that is not released yet, or want to help out developing GStreamer.
Linux Most, if not all, Linux distributions provide packages of GStreamer. You should find these in your distribution's package repository. Note that some distributions split the GStreamer plugins up further than the upstream sources. Additionally, some distributions do not include the gst-plugins-bad, gst-plugins-ugly, and gst-libav packages in their main repository, for legal reasons.
ubuntu 直接通過(guò)apt-get 安裝,但是找不到露久,只有去Sources download更米。然后下載編譯一樣不行!
-------------------------分割--------------------------------
第N次嘗試毫痕,真的征峦,快絕望的感覺(jué)
覺(jué)得是opencv包和以前的有沖突迟几,就想到搭建一個(gè)沙盒。
前注:安裝OpenCv 3.1的過(guò)程中要下載ippicv_linux_20151201栏笆,由于網(wǎng)絡(luò)的原因类腮,這個(gè)文件經(jīng)常會(huì)下載失敗,我就遇到了,后面會(huì)講到蛉加。
一蚜枢,老規(guī)矩,各種庫(kù)和包文件更新和安裝
$ sudo apt-get update
$ sudo apt-get upgrade
安裝cmake针饥,用來(lái)配置opencv build
$ sudo apt-get install build-essential cmake pkg-config
$ sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
從視頻流和相機(jī)中獲取文件
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$ sudo apt-get install libxvidcore-dev libx264-dev
opencv GUI操作處理的模塊名為highgui厂抽,而這個(gè)模塊依賴(lài)于GTK庫(kù)
$ sudo apt-get install libgtk-3-dev
安裝在opencv中用來(lái)優(yōu)化函數(shù)的庫(kù)
sudo apt-get install libatlas-base-dev gfortran
安裝完python3.5的頭文件和庫(kù)
sudo apt-get install python3.5-dev
二,下載文件丁眼,解壓文件并進(jìn)入
下載鏈接opencv
unzip opencv.zip
unzip opencv_contrib.zip
三筷凤,安裝python環(huán)境
cd ~
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
使用virtualenv 和 virtualenvwrapper
sudo pip install virtualenv virtualenvwrapper
sudo rm -rf ~/get-pip.py ~/.cache/pip
安裝完virtualenv 和 virtualenvwrapper后,我們需要更新我們的~/.bashrc
virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
重新加載變化
source ~/.bashrc
創(chuàng)建你的Python虛擬環(huán)境
mkvirtualenv cv -p python3
現(xiàn)在檢驗(yàn)是否進(jìn)入"cv",如果進(jìn)入苞七,終端前會(huì)有(cv)
如果沒(méi)有
workon cv
在虛擬環(huán)境中安裝NumPy
pip install numpy
四藐守,配置和編譯opencv
注意:在我們開(kāi)始前,再次確認(rèn)你是在cv的虛擬環(huán)境中
接下來(lái)我們使用CMake來(lái)安裝和配置我們的build:
cd ~/opencv-3.1.0/
mkdir build
cd build
預(yù)編譯cmake
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 ..
然后下載ippicv_linux_20151201出現(xiàn)問(wèn)題蹂风,解決:
1.下載ippicv_linux_20151201
2.進(jìn)入opencv目錄
mkdir -p $ipp_dir &&
cp $ipp_file $ipp_dir
創(chuàng)建ippicv_linux_20151201的目錄卢厂,帶MD5.
ipp_file=../ippicv_linux_20151201.tgz &&
ipp_hash=$(md5sum $ipp_file | cut -d" " -f1) &&
ipp_dir=3rdparty/ippicv/downloads/linux-$ipp_hash &&
如果CMake命令退出時(shí)沒(méi)有出現(xiàn)錯(cuò)誤,繼續(xù)編譯
make clean
make
sudo make install
sudo ldconfig
五,完成opencv安裝
在運(yùn)行sudo make install后硫眨,你的OpenCV+Python3的捆綁應(yīng)在/usr/local/lib/python3.5/site-packages/足淆,再次驗(yàn)證這個(gè)使用ls命令:
ls -l /usr/local/lib/python3.5/site-packages/
出現(xiàn)toatal ***就對(duì)著
六,測(cè)試
打開(kāi)一個(gè)新的終端礁阁,進(jìn)入cv的虛擬環(huán)境
python
import cv2
沒(méi)報(bào)錯(cuò)巧号,哈哈哈哈,終于成了姥闭。