簡體   English   中英

使用 Python 從 FLIR 相機流式傳輸 OpenCV 視頻

[英]OpenCV Video streaming from FLIR Camera using Python

我在從 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 行,在打印(frame.shape)中 AttributeError: 'NoneType' object has no attribute 'shape'

我能夠使用 Acquisition.py 和 AcquisitionOpenCV.py 文件將相機集成到我的代碼中。 下載 FLIR 的 Spinnaker SDK 時可以找到這些文件: https : //www.flir.com/products/spinnaker-sdk/

新版Spinnaker SDK中沒有 AcquisitionOpenCV.py 文件。 還有另一個文件 AcquireAndDisplay.py 獨立於 OpenCV 工作,從而減少了顯示 FLIR 相機視圖的依賴項列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM