halcon可以导出python_python 调用halcon函数

之前的项目利用halcon和部分代码是用python编写的,所以我没有费心去转一遍,所以我利用halcon直接在python函数。Pythonnet使用,这是一个python和c#之间交互模块。Halcon函数(.hdvp):通常编写python:进口clrimport sysimport系统从系统导入字符串,Char, Int32, Int64,环境,IntPtr #进口Halcon支持库d = (\u201Cxxx \/ halcondotnet\u201D) #导入Halcon脚本引擎d = (\u201Cxxx \/ hdevenginedotnet\u201D)进口timeimport HalconDotNetfrom halcondotnet进口*类HdevEnginePy: # MyEngine = HDevEngine()过程= HDevProcedure()程序= HDevProgram () # halconExamples = (\u201ChalconExamples\u201D) halconExamples = r (\u201ChalconExamples +\u201D)过程\u201C\\ HDevEngine \\程序\u201D# Halcon附带自己的外部函数脚本路径,以防止错误时调用脚本本身写的。

\u201D)()returndef excute_find_chilun(自我):#控制相机捕捉并执行contour-based 3 d图像匹配()= 1 = (\u201CCpose\u201D) = (resultFlag)返回,def converttoHImage(自我,ndArray): # ndArray格式的图像转换为HImage #提取BGR频道# BGR通道减少#生成字节数组内存地址Bptr = id (Bbuffer) intptrB = IntPtr。__overloads__ [Int64] (Bptr + 32) Gptr = id (Gbuffer) intptrG = IntPtr。

__overloads__ [IntPtr。__overloads__ Rptr + 32) #使用def find_chilun(): #初始化脚本引擎对象HenPy = HdevEnginePy () procList = _proc_names()打印(procList) #加载函数我们写_proc执行()#。p1 =(0, 0, 0)姿势,结果= _find_chilun()打印(结果[0]我)# Halcon的数据转换,如果它是一个整数,它是我,如果它是一个分数,这是.Dif结果[0]。我= = 1:p1 [0] = [0]。Dp1 [1] = [1]。Dp1[2] =[2]构成.Delse:打印(\

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值