1
我无法解决这个问题,它是在浪费我的时间。我无法使用EmguCV驱动工业相机。我已经安装了它的驱动程序,并且我可以通过其他应用程序从此工业相机捕捉图像。 EmguCV不支持需要特殊驱动程序的工业相机吗?驱动基于EmguCV的工业相机
我无法解决这个问题,它是在浪费我的时间。我无法使用EmguCV驱动工业相机。我已经安装了它的驱动程序,并且我可以通过其他应用程序从此工业相机捕捉图像。 EmguCV不支持需要特殊驱动程序的工业相机吗?驱动基于EmguCV的工业相机
您可以尝试使用CaptureType
属性,您可以将其添加到Capture
构造函数(see documentation)。这将允许您使用特定相机创建Capture
。
您可以在Emgu.CV.CvEnum.CaptureType
下找到CaptureType
。这相当于CV_CAP_宏。
在the documentation中,您可以看到即使使用GigEVisionSDK也支持多种类型。但是,我不确定支持的程度如何,特别是对于非USB相机。
此外,由于您使用的是工业相机,我会强烈建议您使用您的相机制造商提供的SDK。我的经验告诉我这些SDK通常没有很好的文档记录,但由于这些相机的高吞吐量,您通常可以直接从非托管内存中获取帧缓冲区。从这里你可以再次使用EmguCV/OpenCV处理你的帧。