我会解释我的问题。
我有以下情况:我有两台摄像机使用 cameralink 端口和一个matrox 图像采集卡。
- Framegrabber:它是一个matrox solios,有2个cameralink端口,可以同时连接两个摄像头。
- 相机 1:它是一个 pco.1600 相机,有自己的 SDK(PCO SDK)来开发应用程序来使用它。此 SDK 专用于此相机。
- 摄像头2:是Specim公司的摄像头,没有自己的SDK,但是我可以使用framegrabber SDK与这个摄像头通信。
我的问题如下:
- Camera 1的 SDK不允许我与Camera 2通信,因为它是特定于Camera 1的。
- Matrox SDK 不允许我与Camera 1通信,因为Camera 1只能与它自己的 PCO SDK 一起工作。
- 我不能同时使用两个 SDK(Matrox SDK 和 PCO SDK),因为当第一个使用帧抓取器时,第二个无法访问它。
问题:是否可以通过使其中一个使用同一帧捕获器的端口 1 和另一个端口 2 来同时使用两个 SDK?我怎样才能做到这一点?
提示:我的开发环境是 Visual Studio 2008(我知道很老,但我必须为 SDK 使用这个版本),代码是 C# 语言。
如果您需要任何其他信息,请告诉我。
感谢您提前回答。问候。