簡體   English   中英

Raspberry Pi Zero 和 OpenCV 上的網絡攝像頭損壞圖像

[英]Corrupt image with webcam on Raspberry Pi Zero and OpenCV

我通過 OTG 電纜將 USB 網絡攝像頭連接到我的 Raspberry Pi Zero W。 當我運行我的 python 腳本時,OpenCV 視頻捕獲首先給了我選擇超時錯誤:

import cv2 as cv
cap = cv.VideoCapture(0)
_, img = vs.read()
cv.imwrite(filename="image.jpg", img=img)

然后我嘗試:

rmmod uvcvideo
modprobe uvcvideo nodrop=1 timeout=5000 quirks=0x80

它不再出現選擇超時錯誤,但圖像似乎已損壞。 這是網絡攝像頭的輸出圖像:

圖片來自網絡攝像頭

我不久前修復了它,我想我應該回答我自己的問題:

vc.set(cv.CAP_PROP_FRAME_WIDTH, 480)
vc.set(cv.CAP_PROP_FRAME_HEIGHT, 360)

我只需要告訴 CV 相機的正確寬度和高度。

暫無
暫無

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

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