Python Opencv高分辨率错误

时间:2019-05-15 15:08:37

标签: python opencv high-resolution

我将opencv用作光束探查器软件的一部分。为此,我有一个高分辨率相机(5496x3672,Daheng Imaging MER-2000-19U3M)。我现在正在使用一个基本程序来显示捕获的帧。该程序对于普通的网络摄像头可以正常运行,但是当我连接高分辨率摄像头(通过USB 3.0)时,它会出现故障。大部分帧是黑色的,并且在顶部有三个录音的小实例(screenshot here)。另一方面,相机软件会正确显示图像,因此我认为opencv如何访问相机必定存在问题。这是用于显示图像的代码:

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()

0 个答案:

没有答案