Halcon中全局变量和多线程

HDev中,点击算子窗口的左下角,会弹出并行选项。
选中后,会在算子或者自定义函数的前面添加一个修饰符
这样 这个函数就会在新的线程中执行了,ThreadID是该线程的ID号,之后如果需要对该线程做操作,都需要通过这个ID号,因此一定要注意保留。
通常情况下,函数中的变量都是局部变量,虽然可能和主函数中同名,但并不是同一个变量,互相没有关系。
如果需要创建一个全局变量,能够在主函数和子函数中同时访问,则需要按照如下格式
global def  tuple  capture
这个声明需要在主函数和子函数中都定义,否则无效
global def 是声明全局变量的修饰符
tuple是全局变量的类型。有两种类型,object是图像变量,tuple是控制变量
global还可以声明全局向量vector,具体方法可在帮助文档中 搜索 global
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值