Halcon内部和外部函数,区分明白
我们从保存位置,使用范围,跨程序使用,及修改时影响面来说
内部函数
只存在于当前的halcon程序,
是程序体的一部分,随程序一起保存,
只能在当前定义的程序内当做算子使用
其他程序想使用,需要通过复制粘贴的方式
被改动时,只影响当前程序,其他程序内不受影响
外部函数
适用于本来电脑上的任何程序
存储在本地硬盘的路径下
任何本机halcon程序,可像用算子一样直接调用
在单个程序中被改动时,如果选择覆盖,那函数体会被改变,影响面特别大,整个机子上凡事用到这个函数名的结构体都发生改变。相当于改变了一个算子的内部结构
应用区分
外部函数适用于普适的稳定的,不被修改的函数体
内部函数适用于可能会在不同程序情景下,频繁修改内部结构,满足不同要求的函数体
点赞+关注是每个喷子的虚荣心需求
当然,有用才行