2017-03-07 97 views
1

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

回答

0

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

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

the documentation中,您可以看到即使使用GigEVisionSDK也支持多种类型。但是,我不确定支持的程度如何,特别是对于非USB相机。

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