最近自学python,因为之前从事过人脸识别的项目,所以一开始也是从人脸识别入手,菜鸟一枚,大牛勿喷
在手机上装一个ip摄像头,通过wifi将视频流传到电脑上,起两个子线程,主线程解码,一个子线程作识别,另一个子线程编码图像保存到本地
main.py
__author__ = 'zhuzr'
import queue
import cv2
from view import *
video = "http://***.***.**.***:****/video"
capture = cv2.VideoCapture(0)
capture.set(cv2.CAP_PROP_FRAME_WIDTH, 1920)
capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080)
frame_queue = queue.Queue(50)
face_queue = queue.Queue(50)
if __name__ == '__main__':
detect = Process(1, "Detect", frame_queue, face_queue);
saveimg = Process(2, "SaveImg", frame_queue, face_queue);
#saveimg = Process(2, "SaveImg", frame_queue);
saveimg.start()
detect.start()
while True:
ret, img = capture.read()
frame_queue.put(img)
key = cv2.wait