zhunix

最近在做视觉算法的工程化,其中比较关键的一点就是图像采集,先是封装了gigE相机的使用。
经过单元测试没什么问题,就去做结果融合了。没想到到了联调阶段,居然掉链子,拍照一直提示80000007(MV_E_NODATA)。

关于海康SDK的资料好像很少啊,到处找也没找到文档,把官网的SDK包下载下来也没见到怎么用的。
晚上折腾了好一会,怀疑是不是和之前调试的相机型号有关系——果然没啥关系。但是经过反复折磨,最开始测试用的相机也出现了这个问题。

使用MVS看,帧率为0,屏幕一片漆黑,猜猜看MVS应该用的也是我们这个SDK。
因为原先的视觉使用KKVision,咦,一打开南瓜头居然是好的,俩相机都是好的!进到KKVision目录,发现用的也是这个MV的SDK。

于是根据多年写BUG的经验和直觉,怀疑是相机的某种配置不对,于是我搜了搜这个相机的触发方式。
果然软/硬触发之说!

再根据其他大佬的配置方法,把Acquisition Control中的Trigger Mode设置为OFF,在MVS里试了一下,立马图就出来了!

激动不已!于是在代码搜了下头文件,找到了对应的API,再到项目里添加!
MV_CC_SetTriggerMode(handle, MV_TRIGGER_MODE_OFF)

又测试了几台机器,都没问题了!开心开心~先解决问题,继续搬砖。有空关于这个触发方式的说明再补一下。

感谢:
https://blog.csdn.net/qq_41375318/article/details/113388312

分类:

技术点:

相关文章:

  • 2021-06-25
  • 2021-05-25
  • 2021-09-25
  • 2021-09-20
  • 2021-11-20
  • 2021-03-30
  • 2021-10-15
  • 2021-06-24
猜你喜欢
  • 2021-10-01
  • 2021-12-03
  • 2021-10-18
  • 2023-02-26
  • 2021-07-20
  • 2022-01-22
  • 2021-12-26
相关资源
相似解决方案