关于在C++中使用halcon读取图像的一个坑

前言

  • 环境:vs2019,halcon20.05

想要使用halcon在c++中读入一张本地图片,换了很多张图片总是不行,编译能够通过,用的代码也是直接从halcon中导出来的,
测试了定义一个接口,在C#中使用halcon读同一张图片,将数据传入C++中,并用这些数据初始化一个HImage出来,发现是能够正确运行的。
由此推断,图像本身没问题,vs中的配置应该也是没问题。
错误信息如图:

通过各种排查之后发现,这里的问题其实是路径中包含中文,将路径中的中文改成英文之后,能够成功读到图像。
为什么C#中不存在这样的问题而C++中有问题呢?我也不知道。。。
对于中文,还是要多加小心啊。

posted @ 2021-03-04 10:57  yutou2016  阅读(1459)  评论(0编辑  收藏  举报