樹莓派3B+ Opencv3.4安裝配置

進行本文配置之前晓猛,請完成系統(tǒng)安裝(參考鏈接

1.更換apt鏡像源

  • 打開命令行鄙陡,安裝vim(也可以安裝nano)
sudo apt-get install vim
  • 編輯apt的配置文件
sudo vim /etc/apt/sources.list
  • 按Insert鍵進入編輯模式,保存為Ctrl+C煞赢,然后輸入" :wq "
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
  • 保存后在命令行輸入
sudo vim /etc/apt/sources.list.d/raspi.list
  • 變更文件內(nèi)容為
deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

2.更新apt

在命令行輸入

sudo apt-get update
sudo apt-get upgrade

3.更換pip源

系統(tǒng)已內(nèi)置pip3偷溺,本人用的是python3.5(推薦python3.4以上版本)

  • 命令行輸入
sudo vim /etc/pip.conf
  • 變更文件內(nèi)容為(這里使用的是阿里云源,也可以使用清華源悴势,豆瓣源等源地址)
[global] 
index-url = http://mirrors.aliyun.com/pypi/simple/
[install] 
trusted-host=mirrors.aliyun.com

4.安裝numpy(我的默認有窗宇,如果沒有直接安裝就好)

sudo pip3 install numpy

5.擴大TF卡的空間

我的16G直接就是默認全部,如果你的不是特纤,按照下面的擴展就行

  • 命令行輸入
sudo raspi-config
  • 選擇 " Advanced Options " 然后選擇" Expand Filesystem "然后重啟樹莓派

增大swap空間
修改/etc/dphys-swapfile文件军俊,增大交換空間,以免編譯ROS源碼時出現(xiàn)內(nèi)存不足現(xiàn)象叫潦。將CONF_SWAPSIZE 修改為 2048

CONF_SWAPSIZE=2048

6.安裝Opencv配置所需依賴庫

sudo apt-get install build-essential git cmake pkg-config -y
sudo apt-get install libjpeg8-dev -y
sudo apt-get install libtiff5-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libpng12-dev -y
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libatlas-base-dev gfortran -y

7.下載OpenCV庫和Contrib庫(建議在其他環(huán)境下載然后拷貝過來,在線下載特別慢)

我用的是opencv3.4蝇完,可以自行下載其他版本

https://github.com/Itseez/opencv/archive/3.4.0.zip
https://github.com/Itseez/opencv_contrib/archive/3.4.0.zip

8.cmake源碼

解壓后在opencv-3.4.0文件夾里創(chuàng)建build文件夾,然后在命令行里面cd到此文件夾

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.0/modules -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON  .. 
  • 此處注意幾點4H铩6掏伞!
  1. 這個你要去替換成你自己的相對的路徑
OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.0/modules
  1. " WITH_LIBV4L=ON " 這個依我個人經(jīng)驗傻咖,有地方有用朋魔,有地方也有點bug(網(wǎng)絡(luò)攝像頭cap的image會有error,xx bytes的溢出卿操,但是不影響程序運行)警检,具體我也很懵逼。害淤。扇雕。

9. 編譯安裝

有說不要使用make -j4加速方法的,非常容易報錯窥摄。我用了沒錯镶奉,可以試試~~

make && sudo make install

在這里你會發(fā)現(xiàn)會編譯失敗,提示fatal error: boostdesc_bgm.i: No such file or directory的錯誤。這是因為前面cmake時因為網(wǎng)絡(luò)等原因無法下載 boostdesc 和 vgg_generated 下的 boostdesc_lbgm 和 vgg_generated 文件導(dǎo)致找不到文件而編譯失敗哨苛。
可以自行下載https://github.com/opencv/opencv_3rdparty/branches/stale?page=1
下載: “contrib_xfeatures2d_vgg_20160317” and "contrib_xfeatures2d_boostdesc_20161012"兩個文件并將解壓后的文件中的所有.i文件復(fù)制到opencv_contrib-3.4.0/modules/xfeatures2d/src目錄下鸽凶。
然后重新make,執(zhí)行

 sudo ldconfig

10.最后

因編譯后的庫文件cv2.so被輸出為cv2.cpython-35m-arm-linux-gnueabihf.so建峭,這將導(dǎo)致該模塊在Python3中無法import進來
我們到該庫文件的安裝目錄/usr/local/lib/python3.5/site-packages/下玻侥,將其重命名為cv2.so:

主要參考下面的大神們

https://www.cnblogs.com/Pyrokine/p/8921285.html
http://www.reibang.com/p/3180a253fe3c

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市亿蒸,隨后出現(xiàn)的幾起案子凑兰,更是在濱河造成了極大的恐慌,老刑警劉巖祝懂,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件票摇,死亡現(xiàn)場離奇詭異拘鞋,居然都是意外死亡砚蓬,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門盆色,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灰蛙,“玉大人,你說我怎么就攤上這事隔躲∧ξ啵” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵宣旱,是天一觀的道長仅父。 經(jīng)常有香客問我,道長浑吟,這世上最難降的妖魔是什么笙纤? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮组力,結(jié)果婚禮上省容,老公的妹妹穿的比我還像新娘。我一直安慰自己燎字,他們只是感情好腥椒,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著候衍,像睡著了一般笼蛛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蛉鹿,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天滨砍,我揣著相機與錄音,去河邊找鬼。 笑死惨好,一個胖子當著我的面吹牛煌茴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播日川,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼蔓腐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了龄句?” 一聲冷哼從身側(cè)響起回论,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎分歇,沒想到半個月后傀蓉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡职抡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年葬燎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缚甩。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡谱净,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出擅威,到底是詐尸還是另有隱情壕探,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布郊丛,位于F島的核電站李请,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏厉熟。R本人自食惡果不足惜导盅,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望庆猫。 院中可真熱鬧认轨,春花似錦、人聲如沸月培。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽杉畜。三九已至纪蜒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間此叠,已是汗流浹背纯续。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人猬错。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓窗看,卻偏偏與公主長得像,于是被迫代替她去往敵國和親倦炒。 傳聞我的和親對象是個殘疾皇子显沈,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355