沒錯,就是我,一周沒見,我又回來了~
本次為大家帶來的絕對是乾貨,樹莓派3b編譯安裝
OpenCV-3.4.1+OpenCV_Contrib-3.4.1!
本文主要參考pyimagesearch上Install guide: Raspberry Pi 3 + Raspbian Jessie + OpenCV 3這篇文章,英文原版連結在文中。由於該文章年代較早,直接照搬容易遇到一些困擾,本文考慮提供一種更加簡單的安裝步驟,並解決安裝途中可能遇到的問題。
從頭開始的手把手帶大家編譯安裝OpenCV3.4.1哦,包過包教會。要開車了,還沒上車的趕緊上車!
一、Python3虛擬環境和swap分區的配置
需要注意的是我們需要擴大swap分區,因為樹莓派默認的1GB RAM + 100MB SWAP不夠用!
具體細節請參考我在愛板論壇的另一篇帖子:樹莓派搭建基於Python3和OpenCV實現的解魔方機器人
二、OpenCV-3.4.1和OpenCV_Contrib-3.4.1源文件下載
這裡大家可以去官網下載,直接分享下載連結:
https://github.com/opencv/opencv/archive/3.4.1.zip
https://github.com/opencv/opencv_contrib/archive/3...
推薦使用wget下載或者VNC直傳,下載完畢後,建立一個文件夾,將兩個壓縮包解壓放裡面,放個圖:
三、相關依賴的安裝
這裡我們直接參考這篇英文文章:Install guide: Raspberry Pi 3 + Raspbian Jessie + OpenCV 3
由於該文章是16年的,現在照搬會遇到一些問題,使用難度較大,我們參考具有指導意義的一部分來做,這一塊就是依賴的安裝,主要包括圖像和視頻IO,如果想更深入了解,建議參考原文。
我把這一步需要用到的命令放到下面了,方便大家使用:
選擇源文件路徑,編譯文件夾選擇剛才新建的build文件夾。
點擊左下角Configure,第一次完成是紅色的,再點一次就變成白色了,如圖:
然後我們查找OPENCV_EXTRA_MODULES_PATH項,將OpenCV_Contrib-3.4.1的路徑填進去,點擊Configure,如圖:
這樣OpenCV_Contrib-3.4.1就被添加進去了,然後我們修改關於Python的參數,在查找欄鍵入PYTHON:取消BIULD_opencv_python2,勾選INSTALL_PYTHON_EXMAPLES,這樣就設置為編譯Python3的版本了,再次點擊Configure,如圖:
然後就可以生成編譯文件了,點擊Generate!
然後退出CMake,進入build文件夾下,此處再次確認,swap分區修改為至少1.5GB,python3的虛擬環境已經激活!
鍵入下述命令開始編譯:
編譯時間稍長,可以幹點別的事情~
這樣就算是安裝完成了,用時兩個半小時,也是不容易啊,上圖:
版本3.4.1!完美!但是運行起來效果如何呢?既然實踐是檢驗真理的唯一標準,那我們就來檢驗下吧~
這裡用到愛板官方微信的二維碼,我們用OpenCV讀取二維碼圖片文件,然後顯示出來!Python代碼如下:
直接上圖,有圖有真相!
喝杯咖啡,今天就到這裡吧!
看在你我有緣的份上,快來加入與非社群,找到與你志同道合的人,一起愉快地交流技術、分享生活的點滴。
當然還有不定期的紅包雨等著你哦!
與非網大大(小編)微信
添加小編微信,回復以下關鍵詞即可被拉入對應社群噢。
關鍵詞:嵌入式、模擬、人工智慧、RF、傳感器、汽車電子、物聯網、IC設計、EDA。
進去記得先看群規哦!