Python3 OpenCV中的Lepton PureThermal无法正常工作

vdzxcuhz  于 2022-11-15  发布在  Python
关注(0)|答案(1)|浏览(123)

错误[错误:0]打开视频(AVFOUNDATION):引发未知的c++异常!
规格明细

  • 13英寸MacBook Pro 2020笔记本电脑
  • MacOS版本:毕格苏尔11.3.1
  • OpenCV版本:4.5.1
  • Python版本:3.9.4
  • 摄像头:Lepton 2.5连接到PureThermal 2
  • 在iTerm 2内部版本3.4.6上运行
    问题说明
  • Program Source下运行python程序时出错
  • cameraID = 0表示Lepton,而cameraID = 1表示默认网络摄像头。
  • 如果我将cameraID更改为1,则代码将完美运行并显示我的网络摄像头
  • 我已经检查过摄像头没有问题。我试着从变焦应用程序中将摄像头作为网络摄像头打开,它显示出来了。
    代码
import cv2
cv2.namedWindow("preview")
cameraID = 0
vc = cv2.VideoCapture(cameraID)

if vc.isOpened(): # try to get the first frame
    rval, frame = vc.read()
else:
    rval = False

while rval:
    cv2.imshow("preview", frame)
    rval, frame = vc.read()
    key = cv2.waitKey(20)
    if key == 27: # exit on ESC
        break

其他附件

1.错误屏幕截图-终端:

1.缩放-选择WEBCAM(打样相机工作):

nfeuvbwi

nfeuvbwi1#

尝试使用

vc = cv2.VideoCapture(cameraID, cv2.CAP_DSHOW)

相关问题