我正在尝试将原始帧图像数组从(480,640,3)调整到(224,224,3),但是我使用CV_CAP_PROP_FRAME_WIDTH和CV_CAP_PROP_FRAME_HEIGHT时,仅更改了屏幕上显示的帧大小。非常感谢!这是我的代码!
import cv2import numpy as npcap = cv2.VideoCapture(0)while(True): # 逐帧捕获
ret, frame = cap.read()
frame = cv2.flip(frame, 1)
# 显示结果帧
cv2.imshow('frame',frame)
print(frame.shape)
if cv2.waitKey(1) & 0xFF == ord('q'):
break# 当一切完成后,释放捕获设备
cap.release()
cv2.destroyAllWindows()
回答:
您可以在while循环中添加以下代码,
frame = cv2.resize(frame, (224, 224))
print(frame.shape)