opencv python imshow報警_構建OpenCV和Raspberry Pi物體視覺追蹤
阿新 • • 發佈:2021-01-01
背景知識視訊教程
Python的OpenCV計算機視覺示例:傻瓜的完整指南 - 國外課棧viadean.com OpenCV 3示例 - 國外課棧viadean.com Raspberry Pi上的影象處理-從入門到高階viadean.com平移和傾斜伺服裝置可幫助攝像機使用視覺自動跟蹤顏色物件。
OpenCV是免費的,可用於學術和商業用途。 它具有C ++,C,Python和Java介面,並支援Windows,Linux,Mac OS,iOS和Android。 在本文中,我將重點介紹Raspberry Pi和Python。 OpenCV旨在提高計算效率,並且非常關注實時應用程式。 因此,它非常適合物理計算專案!
安裝OpenCV 4軟體包
Raspberry Pi 4上安裝OpenCV 4viadean.com測試相機
在您的RPi中安裝了OpenCV之後,請測試一下相機是否工作正常。我假設您已經在Raspberry Pi上安裝了PiCam。在IDE上輸入以下Python程式碼:
import numpy as np import cv2 cap = cv2.VideoCapture(0) while(True): ret, frame = cap.read() frame = cv2.flip(frame, -1) # Flip camera vertically gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) cv2.imshow('frame', frame) cv2.imshow('gray', gray) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()
上面的程式碼將捕獲您的PiCam生成的視訊流,並以BGR彩色和灰度模式同時顯示。
請注意,由於組裝方式的原因,我垂直旋轉了相機。如果不是您的情況,請註釋或刪除“Flip”命令列。以上程式碼命名為simpleCamTest.py。
要執行,請輸入命令:
python simpleCamTest.py
要完成程式,必須按鍵盤上的[q]或[Ctrl] + [C]鍵
圖為結果。