python调用halcon算子与python显示算子找不到引用和自动提示算子名称的解决方法

一、在python中安装halcon包:

1、首先安装Anaconda;

2、创建虚拟环境并添加3.8或以上版本的python;

conda create -n halcon python=3.8     //其中halcon为环境名称,可以自己定义

3、激活虚拟环境;

conda activate halcon

4、在环境里使用pip命令安装对应自己电脑系统中所安装版本的halcon库,对应的halcon版本可以在自己halcon软件页面中选择“帮助->关于”查看;

pip install mvtec-halcon==22110  //22110代表我的电脑安装的halcon版本为22.11.0.0
5、测试halcon包的有效性;

import halcon as ha

Image = ha.read_image('pcb')
Width, Height = ha.get_image_size(Image)
print(Width[0], Height[0])
WindowHandle = ha.open_window(0, 0, Width[0], Height[0],father_window=0,mode='visible',machine='')
ha.disp_obj(Image, WindowHandle)
ha.wait_seconds(5)

如果屏幕中显示一张pcb板图像5秒,证明halcon包安装成功。

二、解决python显示算子找不到引用以及添加算子时无法自动提示算子名称的问题:

当安装好halcon包之后,虽然可以成功运行代码,但是,代码会出现算子的警告语句,提示在‘__init__’中找不到该算子的引用,而且手动编写算子的时候,无法显示所需要添加的算子,这样就只能根据halcon的使用文档对应的python语言格式声明来添加对应的算子,这样在编程的过程中会非常不方便。出现这个问题的原因在于pycharm的默认限制文件大小是2.56M,一旦超出这个大小,文件监视所用就不管用了,而halcon包里面算子包又刚好超过这个大小了,所以就会导致文件监视时发出找不到引用的警告,而且添加算子时也无法自动提示,所以是需要修改一下pycharm中的文件监视大小限制就可以解决这个问题;

1、在pycharm的“帮助->编辑自定义属性”打开idel.properties文件;

2、在文件中添加以下两行代码

idea.max.intellisense.filesize=10000
idea.max.content.load.filesize=10000 //将大小设定为10000M

3、重新启动pycharm就可以了。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值