前言
- 環境:vs2019,halcon20.05
想要使用halcon在c++中讀入一張本地圖片,換了很多張圖片總是不行,編譯能夠通過,用的代碼也是直接從halcon中導出來的,
測試了定義一個接口,在C#中使用halcon讀同一張圖片,將數據傳入C++中,並用這些數據初始化一個HImage
出來,發現是能夠正確運行的。
由此推斷,圖像本身沒問題,vs中的配置應該也是沒問題。
錯誤信息如圖:
坑
通過各種排查之后發現,這里的問題其實是路徑中包含中文,將路徑中的中文改成英文之后,能夠成功讀到圖像。
為什么C#中不存在這樣的問題而C++中有問題呢?我也不知道。。。
對於中文,還是要多加小心啊。