halcon-读取AVI视频
原创
天子骄龙
2022-02-10 09:39:54
©著作权
文章标签
句柄
默认值
文件路径
文章分类
服务器
©著作权归作者所有:来自51CTO博客作者天子骄龙的原创作品,请联系作者获取转载授权,否则将追究法律责任
![halcon-读取AVI视频_默认值](https://s2.51cto.com/images/blog/202202/10000748_6203e6d45302311130.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184) 在HDevelop中方法一open_framegrabber ('DirectFile', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'default', 'D:/bb/tu/aa.avi', 'default', -1, -1, AcqHandle)*作用打开AVI视频*参数1:HALCON图像采集接口名称,即相应DLL* 'DirectFile' AVI视频文件*参数9:每像素和图像通道传输的位数(通常为5、8、10、12或16),-1:特定于设备的默认值* *参数10:颜色模式*参数13:文件路径*参数17:句柄grab_image_start (AcqHandle, -1)*从句柄指定视频中开始读取数据*参数1:句柄set_framegrabber_param (AcqHandle, 'grab_timeout', 500)*设置超时时间*说明:halcon在读取视频时,很容易发生超时错误,所以最好设置一下超时时间dev_open_window(10,10,500,300,'black',WindowHandle)while (true) try grab_image_async (Image, AcqHandle, -1) *从指定的图像采集设备异步采集一幅图像 *参数1:保存图像的变量 *参数2:视频句柄 *参数3:异步抓取开始和图像传送之间的最大容许延迟[ms]。 * 默认值: -1.0 * 推荐值: -1.0, 20.0, 33.3, 40.0, 66.6, 80.0, 99.9 dev_display(Image) catch(exception) continue endtryendwhile![halcon-读取AVI视频_句柄_02](https://s2.51cto.com/images/blog/202202/10000748_6203e6d475fe741199.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184) 方法二open_framegrabber ('DirectFile', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'default', 'D:/bb/tu/aa.avi', 'default', -1, -1, AcqHandle)get_framegrabber_param (AcqHandle, 'first_frame', Value0)*获取第一帧序号,保存到参数3get_framegrabber_param (AcqHandle, 'last_frame', Value1)*获取最后帧序号,保存到参数3set_framegrabber_param (AcqHandle, 'grab_timeout', 500)*设置超时时间:500msdev_open_window(10,10,500,300,'black',WindowHandle)grab_image_start (AcqHandle, -1)for i:=Value0 to Value1-1 by 1 try grab_image (Image, AcqHandle) dev_display (Image) catch(exception) continue endtryendfor在QtCreator中
赞
收藏
评论
分享
举报
上一篇:halcon-try异常处理
下一篇:halcon-halcon显示图像的各个函数区别
|