halcon引擎学习笔记(二)执行Procedure程序,扩展名为hdvp的halcon函数

勇哥这套halcon引擎的学习笔记贴子共七篇,它是在官方指导文档《http://www.skcircle.com/?id=1343》的基础上学习编写而成的笔记。只是有一篇讲解怎么调用向量变量的没有加入,因为勇哥实在不知道这个向量变量有啥子用。以后如果搞明白了再加入吧。


2020/7/3勇哥注:

原来halcon中的向量就是个容器,跟c++标准模板库中的那个向量是一致的。第八篇加上来吧

halcon引擎学习笔记(八)使用向量变量

halcon引擎学习笔记(七)在在HDevEngine/C#中使用实时编译器JIT 

halcon引擎学习笔记(六)多线程并发执行外部函数,多窗口显示  

halcon引擎学习笔记(五)多线程并发执行外部函数  

halcon引擎学习笔记(四)调用时的错误处理   

halcon引擎学习笔记(三)执行本地或者外部程序   

halcon引擎学习笔记(二)执行Procedure程序,扩展名为hdvp的halcon函数   

halcon引擎学习笔记(一)执行hdev程序   

演示程序勇哥用的是halcon19.11,C#使用的是vs2013版本。

全部测试代码勇哥已经打包,请点击下载


如果你要调用的程序是一个hdev主程序,且当中没有外部函数或者自定义函数,则可以看(一)

如果你要调用的程序是一个hdev主程序,且当中有若干的外部函数或者自定义函数,则可以看(三)

如果你要调用的程序只是一个hdvp的外部函数,则可以看(二)

如果你需要多线程调用外部函数,则可以看(六)(七)

如果你的程序中用到向量变量,则可以看(八)


2020/10/15勇哥注:

勇哥最近寻遍halcon引擎类的功能,发现无法实现修改halcon程序并保存后,C#这边能实时运行修改后的halcon程序。

必须要退出C#程序后,再次执行才是跑的修改后的代码。

这真是个遗憾,因为机器正在做货时,重启C#程序是相当不方便的一件事。

如果有人知道怎么实现,麻烦告诉勇哥,非常感谢!


2020/12/18勇哥注:

由网友“小黄鱼”指出,HDevEngine 类有个UnloadProcedure方法调用后,可以实现不需要重启C#程序即可执行更新后的外部函数。

经我测试后,发现是有效的!

在这里非常感谢他的指点!!!


正文部分

========================

hdvp程序即是halcon的外部函数,而halcon算子相当于是内部函数,hdvp程序保存于本地磁盘上可以供halcon以外部程序的方式进行调用。

这种格式的程序用halcon直接打开后不能run起来的,你得在main中写调用代码来使用它。

另外,如果你的hdvp函数文件需要设置搜索路径以被halcon发现,否则你写代码时会发现这个函数不存在。

image.png

指定目录载入的全部外部函数都可以在这个列表中看到。

image.png



例程运行效果:

image.png


源代码:


注意:下面的演示程序的源码需要扫码支付才可以看到。

如果你觉得不想支付,那么可以在CSDN下载中去下载,(https://download.csdn.net/download/suneggs/12556535


支付2元或购买VIP会员后,才能查看本内容!立即支付升级会员查询订单

--------------------- 

作者:hackpig

来源:www.skcircle.com

版权声明:本文为博主原创文章,转载请附上博文链接!



本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:
  • 评论列表:
  •  访客
     发布于 2020-12-10 11:59:32  回复该评论
  • 我调用的程序时hdev的程序,是一定要转成外部函数才能输入image嘛?

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864