最近一周都在使用樹莓派,前幾天將一些基礎的東西安裝完成,並能通過wifi遠端控制樹莓派的介面,實現了樹莓派的桌面控制和檔案傳輸。
在windows上控制樹莓派
在windows上控制樹莓派的檔案傳輸
然後在樹莓派上進行opencv的安裝
在終端輸入
sudo apt-get install libopencv-dev
sudo apt-get install python-opencv
安裝時間大約需要十幾分鐘
如能在python中成功import cv2 則表示成功安裝
輸入sudo raspi-config 並啟動攝像頭模組 在
然後我們在編輯攝像頭執行程式檢測是否能成功執行攝像頭功能
import cv2
cap = cv2.videocapture(0)
while(true):
# capture frame-by-frame
ret, frame = cap.read()
# our operations on the frame come here
gray = cv2.cvtcolor(frame, cv2.color_bgr2gray)
cv2.imshow('frame',gray)
# display the resulting frame
if cv2.waitkey(1) & 0xff == ord('q'):
break
# when everything done, release the capture
cap.release()
cv2.destroyallwindows()
如出現攝像頭則表示我們的攝像頭沒有問題,成功鏈結
面部識別**如下:
import
numpy as np
import
cv2
facecascade =
cv2.cascadeclassifier('cascades/haarcascade_frontalface_default.xml')
cap =
cv2.videocapture(0)
cap.set(3,640) # set width
cap.set(4,480) # set height
while
true:
ret, img =
cap.read()
img =
cv2.flip(img, -1)
gray =
cv2.cvtcolor(img, cv2.color_bgr2gray)
faces =
facecascade.detectmultiscale(
gray,
scalefactor=1.2,
minneighbors=5,
minsize=(20, 20)
)
for
(x,y,w,h) in
faces:
cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
roi_gray =
gray[y:y+h, x:x+w]
roi_color =
img[y:y+h, x:x+w]
cv2.imshow('video',img)
k =
cv2.waitkey(30) & 0xff
if
k ==
27: # press 'esc' to quit
break
cap.release()
cv2.destroyallwindows()
frp在樹莓派上的開機啟動設定
在客戶端使用 systemd 管理 frpc 在 lib systemd system 路徑下建立 frpc.service 檔案,其完整路徑為 lib systemd system frpc.service frpc.service unit description frpc service af...
在樹莓派上如何更方便的安裝opencv
由於畢設是用樹莓派 opencv做的乙個東西,安裝環境的時候發現網上關於樹莓派上安裝opencv的教程基本上都是從乙個地方抄過來的,而且都是原始碼編譯,試了很多次都沒成功,這裡講講最簡單的方法 此方法只適用於不需要contrib擴充套件模組功能的使用者,如果你需要,老老實實使用原始碼編譯 1.pyt...
在樹莓派上實現usb攝像頭監控的幾種方案
使用環境 編譯即示例過程 此開源工具實現了包括uvc,raspicam,opencv等多種採集攝像頭的工具,以及http,rtsp,udp等多種輸出方式。但作者只詳細介紹了http輸出,對於rtsp,udp為提供示例。流暢度 最好 實現難度 小 2.camkit 要求樹莓派與執行vlc的機器 ip ...