我想提高OpenCV Python中网络摄像头的分辨率
是否有一种方法可以提高OpenCV Python中网络摄像头的分辨率。默认值是640x480,但我希望它是1365x730。这是我的密码:我想提高OpenCV Python中网络摄像头的分辨率,python,opencv,Python,Opencv,是否有一种方法可以提高OpenCV Python中网络摄像头的分辨率。默认值是640x480,但我希望它是1365x730。这是我的密码: import cv2 cap = cv2.VideoCapture(0) while(1): _, frame = cap.read() cv2.imshow('frame', frame) key = cv2.waitKey(1) if key == 27: break cap.release() cv2
import cv2
cap = cv2.VideoCapture(0)
while(1):
_, frame = cap.read()
cv2.imshow('frame', frame)
key = cv2.waitKey(1)
if key == 27:
break
cap.release()
cv2.destroyAllWindows()
…您的网络摄像头是否支持该分辨率?软件不能改善硬件。另外,请阅读。你的问题不太清楚。@MelAbgrall我试过了,但只改变了大小。不是分辨率。@sharifa如Chris所述,您需要检查网络摄像头的分辨率。如果您正在运行ubuntu并安装了v4l2,那么您可以使用
v4l2 ctl--all
import cv2
cap = cv2.VideoCapture(0)
cam.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)
cam.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)
while(1):
_, frame = cap.read()
cv2.imshow('frame', frame)
key = cv2.waitKey(1)
if key == 27:
break
cap.release()
cv2.destroyAllWindows()