最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Halcon里使用工业相机的方法总结

来源:动视网 责编:小OO 时间:2025-09-30 21:11:13
文档

Halcon里使用工业相机的方法总结

Halcon里使用工业相机的方法总结Halcon的开发者,在入门时,往往对访问相机比较头痛,方法是很多的,但是选择哪一种接口最方便、最有效呢?这里,给大家介绍几种常规的方法以及每种方法的利弊。1.使用Directshow接口。在采集助手里,选择Directshow,如下图所示:该方法对应的halcon初始化代码为open_framegrabber('DirectShow',1,1,0,0,0,0,'default',8,'rgb',-1,'false','default','XXXXXXX',
推荐度:
导读Halcon里使用工业相机的方法总结Halcon的开发者,在入门时,往往对访问相机比较头痛,方法是很多的,但是选择哪一种接口最方便、最有效呢?这里,给大家介绍几种常规的方法以及每种方法的利弊。1.使用Directshow接口。在采集助手里,选择Directshow,如下图所示:该方法对应的halcon初始化代码为open_framegrabber('DirectShow',1,1,0,0,0,0,'default',8,'rgb',-1,'false','default','XXXXXXX',
Halcon里使用工业相机的方法总结

     Halcon的开发者,在入门时,往往对访问相机比较头痛,方法是很多的,但是选择哪一种接口最方便、最有效呢? 这里,给大家介绍几种常规的方法以及每种方法的利弊。

1.使用Directshow接口。在采集助手里,选择Directshow,如下图所示:

该方法对应的halcon初始化代码为

open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', 'default', 'XXXXXXX', 0, -1, AcqHandle),XXXXXXX为相机名字,需要替换成电脑中相应的相机名称。

优点:该方法通用性较好,几乎市面上所有厂家的工业相机以及民用级别的QQ视频摄像头、WebCam等都可以通过这种方式访问。 

缺点:性能较低,Directshow中由于内存复制、格式转换等原因,CPU占用率会相对其他方式高一些;灵活性差,由于是标准接口,早期定义的,很多工业相机的参数没有办法通过这种方式修改。例如触发模式设置等,通过该接口就无法完成。

2.使用GigEVision接口。在采集助手里,选择GigEVision,如下图所示:

该方法对应的halcon初始化代码为

open_framegrabber ('GigEVision', 0, 0, 0, 0, 0, 0, 'progressive', -1, 'default', -1, 'false', 'default', 'XXXXXXX', 0, -1, AcqHandle) ,XXXXXXX为相机名字,需要替换成电脑中相应的相机名称。

优点:通用性较好,大部分GigE网口工业相机都支持该方式直接方式。GigEVision是美国AIA组织定义的一种专门用于网口工业相机通信的协议,只要支持该协议的相机,Halcon就可以用其自带的驱动直接访问;功能可控性比较好,该方法可以访问工业相机的一些特殊参数,触发模式等都可以进行设置。

缺点:无法支持USB接口的工业相机;由于每个厂家对GigEVision支持的程度不一样,提供的相机XML描述文件也不一样,所以在参数配置上,每个厂家的相机配置方法不一样,代码不能复用。

3.使用厂家提供的专用接口。例如北京大恒、深圳迈德威视等国产厂家,都根据Halcon提供了专门的接口组件。以迈德威视的工业相机为例,在采集助手里,选择MindVision,如下图所示:

该方式halcon中初始化代码为

open_framegrabber ('MindVision', 1, 1, 0, 0, 0, 0, 'progressive', 8, 'Gray', -1, 'false', 'auto', 'Camera MV-G1400BTI', 0, -1, AcqHandle),Camera MV-G1400BTI为相机名字,每个型号会有差异。

优点:专用接口,灵活性好,在Hdevelop里可以实时取图并用算法进行验证。开放的参数设置接口多,可以在halcon中通过专用接口调节曝光、增益、色彩、帧率、色温、触发模式、锐化、旋转、Bayer算法切换等多种参数,同时厂家专用接口一般会针对自己的相机进行优化,性能上也会比较好。

缺点:无法支持其他厂家的工业相机,不用厂家的相机,需要修改代码。 

4.使用Halcon的内部API结合相机厂家的SDK包进行图像数据类型转换后,再调用Halcon的视觉库进行其他处理。

优点:可以兼容任何类型的摄像头,即使您手头的摄像头不支持Directshow接口,也没有提供专用的Halcon组件,但是只要有SDK开发包可以取图,就可以使用这种方式集成开发。

缺点:不方便在Hdevelop里调试代码;移植工作量大,代码繁琐,需要对相机的SDK接口和Halcon的转换接口都非常熟悉。

     从以上的分析可以看出,能够直接使用采集助手结合厂家提供的专用接口的方式是最方便和高效的。深圳迈德威视,为您提供高性价比的国产工业相机,并且无缝兼容Halcon开发。

文档

Halcon里使用工业相机的方法总结

Halcon里使用工业相机的方法总结Halcon的开发者,在入门时,往往对访问相机比较头痛,方法是很多的,但是选择哪一种接口最方便、最有效呢?这里,给大家介绍几种常规的方法以及每种方法的利弊。1.使用Directshow接口。在采集助手里,选择Directshow,如下图所示:该方法对应的halcon初始化代码为open_framegrabber('DirectShow',1,1,0,0,0,0,'default',8,'rgb',-1,'false','default','XXXXXXX',
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top