【问题标题】:How to access to hamamatsu camera using OpenCV [closed]如何使用 OpenCV 访问滨松相机 [关闭]
【发布时间】:2023-02-04 01:16:03
【问题描述】:

我对使用带有 videoCapture 函数的 OpenCV(在 python 和 C++ 中)访问我的滨松相机(ORCA-flash4.0LT3)有疑问。它适用于集成网络摄像头和其他 USB 摄像头,但不适用于 hamamatsu 摄像头。你知道如何解决这个问题吗?

这是我正在使用的代码:

cap = cv2.VideoCapture(idex)
while cap.isOpened():
    ret, frame = cap.read() 
    cv2.imshow('Webcam', frame) 
    if cv2.waitKey(1) & 0xFF==ord('q'):
        break
cap.release()
cv2.destroyAllWindows

我在 0 到 1000 之间改变了索引,但只找到了网络摄像头。

【问题讨论】:

  • 声称这是一个关于 C++ 的问题可能会引起错误的注意。新贡献者应该花一些时间阅读tourHow to Ask

标签: python c++ opencv camera


【解决方案1】:

尝试使用适用于 Python 的 Hamamatsu DCAM-API 而不是标准的 cv2 视频捕获。

pip install hamamatsu

代码应如下所示:

from hamamatsu.dcam import copy_frame, dcam, Stream

with dcam:
    camera = dcam[0]
    with camera:
        #atrributes you can access
        # camera.info
        # camera['image_width'].value  
        $ camera['image_height'].value

        # Simple acquisition example
        nb_frames = 10
        camera["exposure_time"] = 0.1
        with Stream(camera, nb_frames) as stream:
                #start acquisition
                camera.start()
                for i, frame_buffer in enumerate(stream):
                    frame = copy_frame(frame_buffer)

可以在他们的 github 页面上找到更多详细信息: https://github.com/tiagocoutinho/hamamatsu

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 1970-01-01
    相关资源
    最近更新 更多