我使用opencv作为光束轮廓仪软件的一部分。为此,我有一个高分辨率相机(5496x3672,大恒成像MER-2000-19U3M)。我现在用一个basic程序来显示捕获的帧。这个程序对于普通的网络摄像头来说工作得很好,但是当我连接我的高分辨率摄像头(通过USB3.0)时,它就变成了bug。大部分帧是黑色的,在顶部有三个小的录制实例(screenshot here)。另一方面,camera软件正确地显示了图像,因此我认为opencv访问camera的方式肯定有问题。以下是用于显示图像的代码:
import cv2
cap = cv2.VideoCapture(0)
cap.set(3,5496)
cap.set(4,3672)
while(True):
ret, frame = cap.read()
frame2=cv2.resize(frame,(1280,720))
cv2.imshow('frame',frame2)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
目前没有回答
相关问题 更多 >
编程相关推荐