使用MVIDCodeReader、MvCodeReaderSDK、MvVolMeasureSDK联合开发时,通常会做一些设备枚举列表,但是不同类型的设备需要枚举在不同的列表中,便于软件使用者配置参数,例如:
如何保证枚举出来的设备是可以选择的对应的设备。我们通常枚举出来的是这样的:
解决办法
在联合开发中,我们发现,只有MvVolMeasureSDK的枚举设备接口EnumStereoCamEx可以正确的只枚举出网络内的体积设备,其余的MVIDCodeReader、MvCodeReaderSDK分别使用
MVID_CR_CAM_EnumDevices_NET
MV_CODEREADER_EnumDevices_NET均无法只枚举出对应的工业相机、智能读码器。
在查阅开发手册时,我们发现以下两个接口
注:
本文档参考SDK版本信息:
基于IDMVS2.2.0 build20200820安装路径
IDMVS\Development\Modules\文件夹下
MVIDCodeReader_V1.1.5.0_20200621