樹莓派筆記RaspberryPi -(11) Bullseye安裝python OpenCV模組

更新於 2023/02/02閱讀時間約 3 分鐘
  在樹莓派安裝OpenCV一直是個頭大的問題,有些教學寫要編譯,有些寫pip就可以,基本上就是一些版本不同造成的差異。最近想把window環境開發的影線辨識程式移過來測試又從系統安裝從頭搞了一次,順手紀錄。板子是樹莓派3B(沒有+),系統raspbian bullseye 32bit灌到USB隨身碟,特別提到os位元是因為會影響tensorflow的安裝。必須有的python模組是opencv4.x、qt5、matplotlib。先把os灌好之後開機,進terminal,安裝流程如下:
更新軟體資訊和列表
sudo apt-get update
更新已安裝軟體為最新版,有詢問都自動yes。Bullseye安裝好開機進桌面右上角其實有個提醒可以更新所有軟體的icon,點那個就可以不用自己執行這兩個步驟。
sudo apt-get upgrade -y
安裝opencv基本包,版本隨便,最好指定舊一點的版本,否則會卡在『Building wheel for opencv-python (PEP 517) ... -』到天荒地老然後timeout,我選的是python3.9可以裝的最舊版本。
pip install opencv-python==3.4.10.37
安裝真正要用的cv版本完整包,btw python2終於在bullseye從預設軟體裡消失了,沒有必要再用pip3把模組裝到python3下了
pip install opencv-contrib-python==4.4.0.46
安裝opencv依賴的庫,最後兩個有些指引說要裝但我實測是已經被廢棄了無法安裝。
sudo apt-get install libatlas-base-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libhdf5-dev -y
sudo apt-get install libv4l-dev -y
sudo apt-get install libqtgui4 -y
sudo apt-get install libqt4-test -y
安裝qt5以及designer等開發工具,開發工具不是必須的但蠻好用的所以要裝。
sudo apt-get install python3-pyqt5 -y
sudo apt-get install qttools5-dev-tools -y  
順便裝常用的模組,其中scipy、matpplotlib跟windows不一樣不能用pip安裝。
pip install beautifulsoup4
pip install dilb
pip install pyaudio
pip install pygame
pip install colorama
pip install pyvisa
pip install selenium
pip install virtualenv
pip install pyqt-5 
pip install pyqt-led
sudo apt install python3-scipy python3-matplotlib
最後隨便一個IDE開個.py檔用以下程式碼測試cv2能不能正確被import,有時候opencv會發生裝完沒跳錯(通常是錯誤埋在一堆訊息裡),然後import會報錯的狀況。
import cv2
print(cv2.__version__)
有空再整理用隨身碟安裝系統還有tensorflow2的紀錄。
後記:測試完程式發現影像檔的處理效率爆差,查了很久結果是從pip安裝的標準wheel沒有支援libv4l,就算有灌也沒用,結果要自己編譯opencv然後啟動lbv4l的支援。
為什麼會看到廣告
avatar-img
6會員
63內容數
ktest
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
說明自由走動式' 運用藝術媒材社會計量的目標、一般性運用原則、延伸與提醒、問句舉例。
Thumbnail
Fluxus,又稱激浪派,是在 1960 年代興起的前衛運動,強調將藝術與日常生活緊密聯繫。無論是實物作品還是表演作品,激浪派的作品往往展現了對藝術本身的批判態度,並將過程置於成品之上。
Thumbnail
本文介紹了作者使用 Rust 重寫的一個專案,目的是為了在樹梅派上取得 LAN IP,並透過 Telegram 機器人發送訊息。作者首先提到在樹梅派上使用 Python 版本時遇到的問題,之後才開始討論為什麼選擇了 Rust 重寫的理由。
Thumbnail
這一個內容其實是我在聽股癌 EP387的時候的內容,當中提到為什麼指數投資者不需要做停損的原因,會認為本來就有一個汰弱留強的機制在那邊,如果不清楚你自己投資要什麼的人,買ETF就不需要額為的停損操作。 當然這是因為聽他 Podcast的人很多人屬於買指數跟聽氣氛沒有在交易的人
Thumbnail
等了四年,樹莓派5終於在2023年亮相啦!這一款咱們期待已久的開源、低價開發板,真的是讓人眼睛一亮呢! 首先來看看,樹莓派5在性能上的提升。這次的CPU採用了四核A76架構,最高頻率竟然達到了2.4Ghz,而GPU也從VideoCore VI升級到了VideoCore VII,還支援OpenGL
張瑋庭 A++ A.B.C.D.F是用來打分數的的方式之一,而A是給予最高的肯定。 用3A來形容我:Attentive、Ambitious、Able。 .Attentive:細心、敏銳觀察力是我的優勢。 .Ambitious:對工作(課業)懷抱熱誠與企圖心,「沒有不可能的事情,只有想不想去做!」。
Thumbnail
摩擦焊接的起源可追溯到公元1891年,當時美國批准了這種焊接方法的第一個專利,該專利是利用摩擦熱來連接鋼纜,隨後德國、英國、蘇聯、日本等國家先後開展了摩擦焊接的生產與應用。 摩擦焊接是指利用工件接觸面摩擦產生的熱量為熱源,工件在壓力作用下產生塑性變形而進行焊接的方法;利用焊接接觸端面之間的相對運動,
Thumbnail
第三組是畢卡索(1881年-1973年)與馬諦斯(1869年-1954年),這兩位藝術家的競爭關係好像就比較明白一點,但作者認為若沒有這兩位天才的競爭,「立體派」也不會誕生。 馬蒂斯比畢卡索年長許多,當畢卡索在家鄉西班牙獲得小小成功後到巴黎發展時,馬諦斯已在巴黎藝術圈畫了幾些年...
Thumbnail
如果將已經完整設置好開發環境的 SD 卡備份成映像檔保存起來,以後每當開新專案時,就只要將映像檔燒錄到 SD 卡就好,節省許多的手續及時間。 雖然網路上不乏相關的教學資源,但我還是花了一點時間才摸索出適合自己設備的備份流程,避免日後忘記,趕緊記錄下來,也提供給您參考看看喔~
Thumbnail
在圖形介面&文字介面中快速簡單截圖的方法,使用 Scrot 和 fbgrab
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
說明自由走動式' 運用藝術媒材社會計量的目標、一般性運用原則、延伸與提醒、問句舉例。
Thumbnail
Fluxus,又稱激浪派,是在 1960 年代興起的前衛運動,強調將藝術與日常生活緊密聯繫。無論是實物作品還是表演作品,激浪派的作品往往展現了對藝術本身的批判態度,並將過程置於成品之上。
Thumbnail
本文介紹了作者使用 Rust 重寫的一個專案,目的是為了在樹梅派上取得 LAN IP,並透過 Telegram 機器人發送訊息。作者首先提到在樹梅派上使用 Python 版本時遇到的問題,之後才開始討論為什麼選擇了 Rust 重寫的理由。
Thumbnail
這一個內容其實是我在聽股癌 EP387的時候的內容,當中提到為什麼指數投資者不需要做停損的原因,會認為本來就有一個汰弱留強的機制在那邊,如果不清楚你自己投資要什麼的人,買ETF就不需要額為的停損操作。 當然這是因為聽他 Podcast的人很多人屬於買指數跟聽氣氛沒有在交易的人
Thumbnail
等了四年,樹莓派5終於在2023年亮相啦!這一款咱們期待已久的開源、低價開發板,真的是讓人眼睛一亮呢! 首先來看看,樹莓派5在性能上的提升。這次的CPU採用了四核A76架構,最高頻率竟然達到了2.4Ghz,而GPU也從VideoCore VI升級到了VideoCore VII,還支援OpenGL
張瑋庭 A++ A.B.C.D.F是用來打分數的的方式之一,而A是給予最高的肯定。 用3A來形容我:Attentive、Ambitious、Able。 .Attentive:細心、敏銳觀察力是我的優勢。 .Ambitious:對工作(課業)懷抱熱誠與企圖心,「沒有不可能的事情,只有想不想去做!」。
Thumbnail
摩擦焊接的起源可追溯到公元1891年,當時美國批准了這種焊接方法的第一個專利,該專利是利用摩擦熱來連接鋼纜,隨後德國、英國、蘇聯、日本等國家先後開展了摩擦焊接的生產與應用。 摩擦焊接是指利用工件接觸面摩擦產生的熱量為熱源,工件在壓力作用下產生塑性變形而進行焊接的方法;利用焊接接觸端面之間的相對運動,
Thumbnail
第三組是畢卡索(1881年-1973年)與馬諦斯(1869年-1954年),這兩位藝術家的競爭關係好像就比較明白一點,但作者認為若沒有這兩位天才的競爭,「立體派」也不會誕生。 馬蒂斯比畢卡索年長許多,當畢卡索在家鄉西班牙獲得小小成功後到巴黎發展時,馬諦斯已在巴黎藝術圈畫了幾些年...
Thumbnail
如果將已經完整設置好開發環境的 SD 卡備份成映像檔保存起來,以後每當開新專案時,就只要將映像檔燒錄到 SD 卡就好,節省許多的手續及時間。 雖然網路上不乏相關的教學資源,但我還是花了一點時間才摸索出適合自己設備的備份流程,避免日後忘記,趕緊記錄下來,也提供給您參考看看喔~
Thumbnail
在圖形介面&文字介面中快速簡單截圖的方法,使用 Scrot 和 fbgrab