溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

樹莓派安裝OpenCV3的實現(xiàn)

發(fā)布時間:2021-06-03 17:31:25 來源:億速云 閱讀:198 作者:Leah 欄目:開發(fā)技術(shù)

樹莓派安裝OpenCV3的實現(xiàn)?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

1. 配置并更新樹莓派系統(tǒng)

sudo raspi-config // 進(jìn)入后打開攝像頭、SSH
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update

2. 安裝OpenCV的相關(guān)工具

sudo apt-get install build-essential cmake git pkg-config

3. 安裝OpenCV的圖像工具包

sudo apt-get install libjpeg8-dev 
sudo apt-get install libtiff5-dev 
sudo apt-get install libjasper-dev 
sudo apt-get install libpng12-dev

4. 安裝視頻I/O包

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

5.安裝gtk2.0和優(yōu)化函數(shù)包

sudo apt-get install libgtk2.0-dev
sudo apt-get install libatlas-base-dev gfortran

6. 下載OpenCV源碼

可以在 [ OpenCV ] 查看所有版本源碼

git clone https://github.com/opencv/opencv.git

7. 安裝OpenCV

// 根據(jù)下載的版本而定
cd opencv-3.2.0 
// 創(chuàng)建release文件夾
mkdir release
// 進(jìn)入release目錄下
cd release
// cmake讀入所有源文件之后,自動生成makefile
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local ..
// 編譯
sudo make
// 安裝
sudo make install
//更新動態(tài)鏈接庫
sudo ldconfig

8. 解決無法打開攝像頭硬件問題

sudo nano /etc/modules
// 進(jìn)入編輯界面后,在末尾添加輸入
snd-bcm2835
bcm2835-v4l2

樹莓派安裝OpenCV3的實現(xiàn)

9. 測試用例Python代碼

# -*- coding: utf-8 -*-
__author__ = "kyoRan"

import cv2

cap = cv2.VideoCapture(0)          # 打開攝像頭
print("VideoCapture is opened?", cap.isOpened())

while(True):

 ret, frame = cap.read()          # 讀取攝像頭圖像
 center = (frame.shape[1]//2, frame.shape[0]//2)    # 圖像中心點位置

 gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)    # 轉(zhuǎn)灰度
 cv2.circle(gray, center=center, radius=100, color=(0,0,255)) # 畫圓
 cv2.imshow("frame", gray)         # 顯示圖片

 if cv2.waitKey(1) & 0xFF == ord('q'):
  break

cap.release()   # 釋放攝像頭
cv2.destroyAllWindows() # 關(guān)閉所有窗口

看完上述內(nèi)容,你們掌握樹莓派安裝OpenCV3的實現(xiàn)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI