【智控万物】树莓派触摸屏——显示人脸检测
【屏幕】这次用的是“7" 800x480 TFT 树莓派 DSI 电容触摸屏”,与3.5寸电阻屏(480 x 320分辨率)的比较图。
【摄像头】
树莓派摄像头模块V2 该摄像头拥有一个高质量的800万像素的Sony IMX219图像传感器,能够拍摄3280 2464 像素的静态图像。
【树莓派安装opencv】
首先要更新一下现有的软件包:(Python3)
$ sudo apt-get update
$ sudo apt-get upgrade
1、清华大学的 pip 源安装:sudo pip3 install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
2、安装时,出现缺少依赖库,对应提示安装就可以。
3、pip install -U numpy升级numpy包
【运行程序】
import numpy as np
import cv2
face_Cascade = cv2.CascadeClassifier('/home/pi/Downloads/opencv-4.5.3/data/haarcascades/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 = face_Cascade.detectMultiScale(gray, scaleFactor=1.2,minNeighbors=5,minSize=(30, 30))
for (x,y,w,h) in faces:
cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
roi_gray = gray
roi_color = img
cv2.imshow('video',img)
k = cv2.waitKey(30) & 0xff
if k == 27: # press 'ESC' to quit
break
cap.release()
cv2.destroyAllWindows()
【演示视频】
https://v.youku.com/v_show/id_XNTE5MTg3NTY1Mg==.html 用OpenCV提供的分类器,识别效率有点不太让人满意,有网友说,这些分类器对西方人识别比效好。 7寸触控功能如何? 触控效果很好 屏幕+摄像头开启,需要的电流预测在3A以上,经常右上角出现 闪电(缺电)
页:
[1]