我在从 FLIR Grasshopper3 流式传输到 OpenCV 时遇到问题。有没有办法使用 python 直接从 FLIR 相机流式传输到我的代码?当我使用下面的代码时,cv.Videocapture 无法将 FLIR 相机识别为视频源。我在 cv.Videocapture 中尝试了不同的值。虽然 0 和 -1 链接到我使用的网络摄像头应用程序 (iVcam),但使用不同的数字应该可以找到其他摄像头源(1 和 2)并不能识别 FLIR 摄像头。
import numpy as np
from object_detection.utils import visualization_utils as vis_util
import cv2 as cv
from time import time
cap = cv.VideoCapture(1)
while (True):
ret,frame = cap.read()
print(frame.shape)
cv.imshow('frame',frame)
if cv.waitKey(1) & 0XFF == ord('q'):
break
cap.release()
cv.destroyAllWindows()
回溯(最后一次调用):文件“C:\Desktop\flirtest.py”,第 10 行,在 print(frame.shape) AttributeError: 'NoneType' object has no attribute 'shape'