基于EmguCV驱动工业相机

drive the industrial camera based on EmguCV

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

您可以尝试使用可以添加到Capture构造函数(see documentation)的CaptureType 属性。这将允许您使用特定相机创建 Capture

您可以在 Emgu.CV.CvEnum.CaptureType 下找到 CaptureType。这相当于 CV_CAP_ 宏。

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

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