首页 > 解决方案 > 使用 Python 的 FLIR C2 相机连接错误

问题描述

我正在尝试使用他们的firpy python 库通过 FLIR C2 热像仪获取图像。我正在尝试以下代码,

import cv2 as cv
from flirpy.camera.lepton import Lepton

camera = Lepton()
image = camera.grab()

cv.imshow('img', image)

cv.waitKey(0)
cv.destroyAllWindows()
camera.close()

但是一旦我在 jupyter notebook 上执行代码,就会产生以下错误

ValueError                                Traceback (most recent call last)
<ipython-input-16-836136f16c58> in <module>
      3 
      4 camera = Lepton()
----> 5 image = camera.grab()
      6 
      7 cv.imshow('img', image)

c:\python38\lib\site-packages\flirpy\camera\lepton.py in grab(self, device_id, telemetry_mode, strip_telemetry)
    154 
    155         if self.cap is None:
--> 156             self.setup_video(device_id)
    157 
    158         res, image = self.cap.read()

c:\python38\lib\site-packages\flirpy\camera\lepton.py in setup_video(self, device_id)
     95 
     96         if device_id is None:
---> 97             raise ValueError("Lepton not connected.")
     98 
     99         if sys.platform.startswith('linux'):

ValueError: Lepton not connected.

问题的原因可能是什么?我已经成功安装了 flirpy 库。提前致谢!

标签: pythonopencv

解决方案


推荐阅读