? ? ? ?整理一下安裝方法與技巧晒杈,具體軟件應用就不談了,直奔主題孔厉。
? ? ? ?我是基于Ubuntu 16.04 以及 Python3.5.2 安裝的這兩個庫拯钻。
一、Tensorflow
1撰豺、安裝 python pip 以及 python dev
? ? ? ?在Terminal里輸入
$ sudo apt-get install python-pip python-dev
? ? ? ?可能安裝這個過程中會遇到一些問題粪般,可以試著更新下 apt-get來解決。我本人也是在不知情的情況下安裝好的污桦,本來一直是說沒有root權限亩歹,結果一問老大,然后手動輸入了sudo apt-get install python-pip,就裝好了小作,當時覺得簡直神奇亭姥。可能是更新了一下apt-get顾稀,然后再重啟了一下就OK了达罗。直接裝python-pip也是會捆綁安裝dev的,不信可以再試下install dev静秆,系統(tǒng)會提示已經(jīng)裝好了dev粮揉。
? ? ? ?這里還有個小提示,安裝之前先檢查系統(tǒng)默認Python版本诡宗,我之前的默認版本是2.7,但是Tensorflow是需要安裝在3.5的版本下击儡,所以python需改成python3塔沃。也可以直接就將默認版本配置好,直接用Python就可以阳谍。
2蛀柴、安裝tensorflow
? ? ? ?在Terminal里輸入
$ sudo pip install --upgrade
https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl
3、測試是否安裝成功
? ? ? ?在Terminal里的Python編譯環(huán)境輸入
import tensorflow as tf
? ? ? ?沒報錯就說明安裝成功
? ? ? ?還可以輸入
tf.__version__
tf.__path__
? ? ? ? 查看tensorflow的安裝版本和安裝路徑(左右各兩根下橫線)矫夯。
二鸽疾、OpenCV3.1.0
1、系統(tǒng)更新
sudo apt-get update
sudo apt-get upgrade
2训貌、搭建C/C++編譯環(huán)境
sudo apt-get install build-essential
? ? ? ?安裝關聯(lián)庫
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
3制肮、準備OPENCV安裝包
? ? ? ?去OPENCV官方網(wǎng)站下載OPENCV安裝包,解壓拷貝至Linux系統(tǒng)递沪。有時候apt-get的下載速度真的很慢豺鼻,還是建議先下載好。
4、安裝OPENCV
? ? ? ?進入解壓后的opencv3目錄
mkdir build
? ? ? ?進入build目錄
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
? ? ? ?在build目錄
make -j1
sudo make install
? ? ? ?注意這里我是用的j1,但是根據(jù)電腦配置不同使用的數(shù)字也不同皮获。但是一般來說j1是OK的惫企,如果是四核處理器也可以選擇使用j4。
6秽晚、檢驗是否安裝成功
? ? ? ?在Python編譯環(huán)境下
import cv2
? ? ? ?沒有報錯則安裝成功。
? ? ? ?直到我完成這些步驟之后,跟同事說終于裝好了井誉,同事才告訴我說他給我的OPENCV安裝包里寫了一個腳本可以一鍵安裝,此時想放一個民國微笑整胃。