halcon读取avi视频

  • Post author:
  • Post category:其他




代码下载地址:

http://download.csdn.net/detail/u010525655/6012845







本例程在写的时候参考了一下

http://www.halconbbs.com/read.php?tid=265&fid=13&page=1#1149



的文章




起初我总以为halcon里读取视频和OpenCV差不多,有一个专门的函数,但是在算子说明文档里找了好久都没有找到,只有存储图片的算子,网上关于halcon的资料也比较的少,直到看了上述的帖子才知道在halcon中读取视频是利用



open_framegrabber


( : :




Name




,




HorizontalResolution




,




VerticalResolution




,




ImageWidth




,




ImageHeight




,




StartRow




,




StartColumn




,




Field




,




BitsPerChannel




,




ColorSpace




,




Generic




,




ExternalTrigger




,




CameraType




,




Device




,




Port




,




LineIn




:




AcqHandle




)




算子,只是利用的接口不一样,利用这个算子读取摄像机视频这个就不说了,如果读取avi视频的话要利用’

DirectFile

‘这个接口,在这个算里面有几个比较重要的参数



Name:

‘DirectFile’也就是图像获取接口



ColorSpace:

‘gray’, ‘rgb’ 指定图像的颜色空间,默认是‘rgb’



CameraType:

‘filename’ 也就是指视频的存储路径,路径可以是绝对路径,例如”C:\\MyImages\\MyAVIFile.avi”也可以是相对于halcon环境变量的目录


其它的参数默认,可以利用图像采集助手生成。



另外还要介绍两个重要的算子有两个比较重要的算子





s

et_framegrabber_param()


:设置接口的参数



‘frame_number’ 设置grab_iamge或者grab_image_async将要抓取的下一帧


‘grab_timeout’ 设置抓取帧的最长时间 默认5000



get_framegrabber_param():获得视频的参数


‘first_frame’ 视频的第一帧


‘last_frame’ 视频的最后一帧


‘revision’ HALCON DirectFile接口的版本

另外不知道halcon是怎么创建avi视频的,如果有谁知道的话可以告诉一声。





版权声明:本文为u010525655原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。