簡體   English   中英

如何使用opencv顯示實時視頻供稿?

[英]How to show live video feed using opencv?

嘗試使用Raspberry Pi 3進行面部檢測以顯示坐標及其平均值時,PiCamera實時視頻流僅顯示靜態圖像,而我正在嘗試獲取實時視頻。

vs = VideoStream(usePiCamera=True).start()
time.sleep(2.0)
while True:
    frame = vs.read()
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    faces = faceCascade.detectMultiScale(gray, 1.3, 5)
    detected = False
    xcoords.clear()
    for (x, y, w, h) in faces:
        detected= True
        cv2.rectangle(frame, (x, y), (x+w,y+h), (255,0,0), 2)
        coordinates = (x)
        roi_gray = gray[y:y+h, x:x+w]
        roi_color = frame[y:y+h, x:x+w]
        eyes = eyeCascade.detectMultiScale(roi_gray)
        for (ex, ey, ew, eh) in eyes:
            cv2.rectangle(roi_color, (ex,ey), (ex+ew,ey+eh), (0,255,0), 2)

    cv2.imshow('Frame', frame)
    k = cv2.waitKey(0) & 0xff
    if k == 27:
        break
vs.stop()
cv2.destroyAllWindows()

有沒有人有辦法解決嗎 ?

k = cv2.waitKey(0) & 0xff更改為k = cv2.waitKey(1) & 0xff

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM