第二个开源项目,c#多相机开源驱动

多相机兼容驱动
特色:
巴斯勒=1 海康=2 迈德威视=4 维视图像=8(未完成) 映美精=16 usb=32

  • 使用原生sdk开发,使用更稳定
  • 充分利用c#的多态继承思想,消灭重复代码

地址
https://github.com/linyugang/VisionCamera
相机可以混合使用,使用相机的用户自定义名称来识别相机,定义为1/2/3等
当前问题点:
1.直接gige相机由于各个品牌的属性名称不一致取消使用,直接用sdk操作
2.相机打开后一直处于连接状态,一般demo的操作会是开始采集后才连接相机,为了减小连接时候的时间延迟,直接在打开相机时候就开启数据流通道
3.如果只用了一个品牌相机但是其他相机驱动未安装,可能造成dll加载失败导致无法使用,需要测试各个sdk需要的dll打包到运行目录,当前是直接注释掉了

猜你喜欢

转载自www.cnblogs.com/linyugang/p/9230833.html