红颜sad
VIP会员
VIP会员
  • 最后登录2014-05-14
  • 发帖数45
  • 金币891枚
  • 贡献勋章0枚
阅读:4891回复:9

HALCON怎样读取视频

楼主#
更多 发布于:2013-08-17 14:29
open_framegrabber ('File', 1, 1, 0, 0, 0, 0, 'default', -1, 'default', 'default', 'default', 'D:/我的文档/halconbgt/SampleVideo.avi', 'default', -1, -1, AcqHandle)
get_framegrabber_param (AcqHandle, 'last_frame', Value)
for i:=1 to Value-1 by 1
    grab_image (Image, AcqHandle)
    get_image_size (Image, Width, Height)
*写入图像处理程序
    endfor
这是一个简单的读取视频的例子程序应该可以直接使用。我们仔细分析下halcon读取视频是怎样实现的。读取视频的算子就是打开相机的算子open_framegrabber,只是参数设置上不同,一般读取视频第一个参数的设置为file或者directfile,这里应该注意第一个参数的选取决定了填写视频路径(红色参数一些条件),在用file时路径可以是中文的,要是directfile路径必须是英文的,也就是根目录。halcon支持一种格式即大家熟知的avi格式,其中avi格式编码很多种我自己的实践实用说明你最好吧你处理视频的文件变为H264编码格式,这样应用halcon读取视频的成功路很高。
    halcon主要是链接摄像头的,它的抓取函数grab_image在抓取视频单帧图片中,有时候你会发现并不稳定,这是halcon的局限性,另外它的抓取也有丢帧现象,最好建议你把一段视频转变为一幅幅图片处理,这样的过程你可以利用matlab变化,也可以用opencv实现,当然halcon也能够实现(利用wrtie_image算子就可以实现)。存图后在一步步实现。
喜欢4

最新打赏:0人

summer叶子
初学者
初学者
  • 最后登录2013-12-26
  • 发帖数4
  • 金币29枚
  • 贡献勋章0枚
  • 社区居民
沙发#
发布于:2013-08-24 16:35
确实和视频编码格式有关,有的avi就不能读取。
yan503072699
高级工程师
高级工程师
  • 最后登录2018-12-15
  • 发帖数111
  • 金币1226枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
板凳#
发布于:2013-08-31 21:08
学习了                      。
噬魂者
助理工程师
助理工程师
  • 最后登录2014-08-25
  • 发帖数35
  • 金币281枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
地板#
发布于:2013-09-10 12:28
很好,那有录取视频的算子吗?
honyong
技术员
技术员
  • 最后登录2014-08-18
  • 发帖数24
  • 金币122枚
  • 贡献勋章0枚
  • 社区居民
4楼#
发布于:2013-10-09 19:40
                     围观学习
honyong
技术员
技术员
  • 最后登录2014-08-18
  • 发帖数24
  • 金币122枚
  • 贡献勋章0枚
  • 社区居民
5楼#
发布于:2013-10-10 21:23
为何我的读取视频 只能用direcfile  ?  还有就是指读取帧数的话,为何总是一个图,,,就是视频画面一直再重复开头的一小部分  ,,,视频格式 是 avi 的H264
小七爱SHH
工程师
工程师
  • 最后登录2015-03-14
  • 发帖数200
  • 金币1168枚
  • 贡献勋章0枚
6楼#
发布于:2013-10-11 13:42
是的,我那次的AVI就不OK,而且我也不知道为什么,我那个调用视频也不行,后来听说相机读取什么的。
小七爱SHH
工程师
工程师
  • 最后登录2015-03-14
  • 发帖数200
  • 金币1168枚
  • 贡献勋章0枚
7楼#
发布于:2013-10-20 14:16
summer叶子:确实和视频编码格式有关,有的avi就不能读取。回到原帖
是的,还尝试了解码器也没OK、我的好像就没读取,然后那个斜杠也尝试反方向还是不行
小七爱SHH
工程师
工程师
  • 最后登录2015-03-14
  • 发帖数200
  • 金币1168枚
  • 贡献勋章0枚
8楼#
发布于:2013-12-25 08:42
honyong:为何我的读取视频 只能用direcfile  ?  还有就是指读取帧数的话,为何总是一个图,,,就是视频画面一直再重复开头的一小部分  ,,,视频格式 是 avi 的H264回到原帖
你这个是可以读取是吗?但是一直重复前面的哇。
失落的小白兔
初学者
初学者
  • 最后登录2014-10-15
  • 发帖数7
  • 金币82枚
  • 贡献勋章0枚
9楼#
发布于:2014-09-20 14:37
读取之后的视频怎么截取其中的一张图片进行处理啊?求大神指点
游客

返回顶部
支付

欢迎打赏,请选择打赏金额

  • 1元
  • 6元
  • 10元
  • 66元
  • 100元

支付即代表同意《本站支付协议》 有疑问请联系客服