设置首页收藏本站
开启左侧

2个相机在HDevelop中同时采集图像

  [复制链接]
zazaniao 发表于 2015-6-7 18:45:03 | 显示全部楼层 |阅读模式
效果图:
2个相机同时采图.JPG

  1. *功能:同时用2个相机采集图像并显示.使用的是水星相机。
  2. *注意:在最后关闭采集设备会出错,原因暂时未知。

  3. *开启捕获异常
  4. dev_set_check ('give_error')
  5. try
  6.     *初始化相机1:MER-130-30UM
  7.     open_framegrabber ('GenICamTL', 1, 1, 0, 0, 0, 0, 'progressive', -1, 'default',-1, 'false', 'default', '<VENDOR>Daheng Imavision</VENDOR><MODEL>MER-130-30UM</MODEL><TYPE>67</TYPE><SN>RG0522009014</SN><DISPLAY>MER-130-30UM(RG0522009014)</DISPLAY> producer:d:\\Program Files\\Daheng Imavision\\MER-USBDevice\\Drivers\\MERSeries\\DHGenTL.cti interface:0:USB::DHUSBBase vendor:Daheng Imavision model:MER-130-30UM', 0, -1, AcqHandle1)

  8.     *初始化相机2:MER-125-30UM
  9.     open_framegrabber ('GenICamTL', 1, 1, 0, 0, 0, 0, 'progressive', -1, 'default', -1, 'false', 'default', '<VENDOR>Daheng Imavision</VENDOR><MODEL>MER-125-30UM</MODEL><TYPE>75</TYPE><SN>RY0059002014</SN><DISPLAY>MER-125-30UM(RY0059002014)</DISPLAY> producer:d:\\Program Files\\Daheng Imavision\\MER-USBDevice\\Drivers\\MERSeries\\DHGenTL.cti interface:0:USB::DHUSBBase vendor:Daheng Imavision model:MER-125-30UM', 0, -1, AcqHandle2)

  10. catch (Exception2)
  11.     return ( )
  12. endtry

  13. *关闭图形窗口
  14. dev_close_window ( )
  15. dev_close_window ( )

  16. *打开图形窗口,并获取句柄
  17. dev_open_window (0, 0, 640, 480, 'black', WindowHandle1)
  18. dev_open_window (0, 0, 640, 480, 'black', WindowHandle2)


  19. while (1)

  20.     try
  21.         *激活窗口1
  22.         dev_set_window (WindowHandle1)
  23.         *移动窗口1位置
  24.         dev_set_window_extents (0, 0, 640, 480)
  25.         *采集图像1
  26.         grab_image (Image1, AcqHandle1)
  27.         *显示图像1
  28.         disp_obj (Image1, WindowHandle1)
  29.     catch (Exception)
  30.         *异常捕获
  31.         stop ( )
  32.     endtry

  33.     try
  34.         *激活窗口2
  35.         dev_set_window (WindowHandle2)
  36.         *移动窗口2位置
  37.         dev_set_window_extents (0, 641, 640, 480)
  38.         *采集图像2
  39.         grab_image (Image2, AcqHandle2)
  40.         *显示图像2
  41.         disp_obj (Image2, WindowHandle2)
  42.     catch (Exception1)
  43.         *异常捕获
  44.         stop()

  45.     endtry

  46. endwhile

  47. *关闭采集设备
  48. close_framegrabber (AcqHandle1)
  49. close_framegrabber (AcqHandle2)

  50. *关闭图形窗口
  51. dev_close_window ( )
  52. dev_close_window ( )
复制代码

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
l150426 发表于 2015-8-7 11:53:08 | 显示全部楼层
之前想给客户演示看两台相机同时开启,但是当时不晓得怎么搞,学习了,谢谢
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Johnson@GZ 发表于 2017-4-1 21:24:12 | 显示全部楼层
哈哈,还以为是多线程采集:lol
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
袁帅鹏512216 发表于 2018-1-22 10:12:09 | 显示全部楼层
好啊好啊  参考一下
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
chinajoan0 发表于 2018-3-16 19:06:21 | 显示全部楼层
试过了代码,发现不能用
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
CSDN阿達 发表于 2022-12-13 16:44:27 | 显示全部楼层
Thanks for your share
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
liyi9333 发表于 2022-12-14 21:44:21 | 显示全部楼层
不错,很好的资料。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
jlee323 发表于 2022-12-26 10:00:25 | 显示全部楼层
谢谢分享,一般遇到的都是分开来按时序采集
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表