簡體   English   中英

調整 cv2.VideoCapture 的幀大小

[英]Resize frame of cv2.VideoCapture

我正在嘗試將原始 (480,640,3) 中的幀圖像數組的大小調整為 (224,224,3),但我使用 CV_CAP_PROP_FRAME_WIDTH、CV_CAP_PROP_FRAME_HEIGHT,僅更改屏幕上顯示的幀的大小。 非常感謝! 我的代碼在這里!

import cv2
import numpy as np

cap = cv2.VideoCapture(0)

while(True): 
    # Capture frame-by-frame
    ret, frame = cap.read()
    frame = cv2.flip(frame, 1)

    # Display the resulting frame
    cv2.imshow('frame',frame)
    print(frame.shape)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

您可以在 while 循環中添加以下代碼,

frame = cv2.resize(frame, (224, 224))

打印(框架.形狀)

暫無
暫無

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

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