簡體   English   中英

如何根據相機(Python)調整 OpenCV 實時視頻饋送的縱橫比

[英]How to adjust aspect ratio of OpenCV live video feed as per the Camera (Python)

我有 python 代碼,它顯示了來自 USB Logitech Camera的實時視頻源。 下面是代碼片段:

vcap = cv2.VideoCapture(1)

while (1):
    ret, frame = vcap.read()

    cv2.imshow('Input', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

vcap.release()
cv2.destroyAllWindows()

輸出:

在此處輸入圖片說明

上面是從opencv窗口截取的截圖,下面是從windows默認相機應用程序中截取的照片:

在此處輸入圖片說明

我們可以注意到 opencv 默認情況下會從框架中裁剪一些左右部分。 如何從 opencv. 中刪除此功能?

這是關於分辨率設置。 Windows 應用程序。 或 OpenCV 使用不同的分辨率。 有自己的驅動程序的相機你不能通過 OpenCV 設置它們的分辨率設置。

由於您的相機是網絡攝像頭(USB)相機,您可以使用set屬性。 正如這里提到的。

暫無
暫無

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

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