簡體   English   中英

Raspberry Pi 4 - Raspbian Opencv Python 網絡攝像頭問題

[英]Raspberry Pi 4 - Raspbian Opencv Python Webcam Problem

在 Rasberry Pi 4 上,我將使用 USB 網絡攝像頭進行圖像處理。 為此,我將 OpenCv 庫添加到 Python。 我用下面的代碼做了一個最簡單的視頻處理。

import numpy as np
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)

    # Display the resulting frame
    cv2.imshow('frame',gray)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

但是,在制作過程之后會出現這樣的錯誤。

select timeout

OpenCV Error: Assertion failed (total() == 0 || data != NULL) in Mat, file /build/opencv-L65chJ/opencv-3.2.0+dfsg/modules/core/include/opencv2/core/mat.inl.hpp, line 431
Traceback (most recent call last):
  File "untitled.py", line 8, in <module>
    ret, frame = cap.read()
cv2.error: /build/opencv-L65chJ/opencv-3.2.0+dfsg/modules/core/include/opencv2/core/mat.inl.hpp:431: error: (-215) total() == 0 || data != NULL in function Mat

我找了很多地方都找不到答案。 您認為問題的根源或來源可能是什么?

雖然我找不到我提到的主題的解決方案,但我覺得有必要做一些解釋。 首先,Raspberry pi 4 4GB 版本已經存在問題。 這些問題是由內核錯誤以及下面的鏈接引起的。

鏈接: https ://www.cnx-software.com/2019/11/04/raspberry-pi-4-4gb-models-usb-ports-dont-work-on-ubuntu-19-10/

這個過程建議在樹莓派上安裝ubuntu系統。 這里的問題通過限制RAM為3072來克服。然而,當我再次嘗試時,他犯了同樣的錯誤。

其次,我試用了樹莓派4的2GB版本,攝像頭沒有問題,問題解決。

我的理論是 4GB 版本的 Raspberry Pi 4 普遍存在 USB 端口問題,我向用戶推薦 1GB 或 2GB 版本。

我希望他們盡快解決這個問題。 祝大家工作順利。

暫無
暫無

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

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