0

我无法解决这个问题,它正在消磨我的时间。我无法使用 EmguCV 驱动工业相机。我已经安装了它的驱动程序,我可以通过其他应用程序从这个工业相机拍摄图片。EmguCV 不支持需要特殊驱动的工业相机吗?

4

1 回答 1

0

您可以尝试使用CaptureType可以添加到Capture构造函数的属性(请参阅文档)。这将允许您Capture使用特定的相机创建一个。

您可以CaptureTypeEmgu.CV.CvEnum.CaptureType. 这相当于 CV_CAP_ 宏。

文档中,您可以看到支持多种类型,甚至来自 GigEVisionSDK。但是,我不确定支持的效果如何,尤其是对于非 USB 相机。

此外,由于您使用的是工业相机,我强烈建议您使用相机制造商提供的 SDK。我的经验告诉我,这些 SDK 通常没有很好的文档记录,但由于这些相机的高吞吐量,您通常可以直接从非托管内存中获取帧缓冲区。从这里您可以再次使用 EmguCV/OpenCV 处理您的帧。

于 2017-03-23T23:25:46.533 回答