描述:
一运行halcon相关的代码就提示1201:Wrong type of control parameter 1 in operator set_comprise 错误?
原因:
C#出现该问题的原因是:你调用的halcodotnet.dll和你系统环境里面调用的版本信息不一致。
解决办法:
1.使用最新版Halcon切换助手,点击“环境”->"自动检测",检测是否有环境问题。
这里只检查与配置相关的,不检查系统环境变量相关的,建议一切正常情况下,点击“设置”->“修复运行时”,一般即可修复。
2.引用的halcondotnet.dll版本不符合(就是版本不对应,多版本使用一定要先切换下);
3.删除软件编译目录下的halcon.dll(版本可能不符合),切换助手已经修复成自动当前版本的库,请删除手动配置的库即可,没问题后再拷贝到软件目录下。
|