halcon readimage不支持中文路径?

简介: halcon readimage不支持中文路径?

Halcon v17.x之前的软件版本都不支持中文路径。Hdevelop环境下没问题,但是VC++下会报异常。


read_image (Image, '我是中文.jpg')
bool HalconImageWnd::readImage(const char *ch)
{
    try
    {
        //HalconCpp::SetHcppInterfaceStringEncodingIsUtf8(false);
        //HString::FromLocal8Bit(ch);
        m_image.ReadImage(ch);
        m_image.GetImageSize(&m_width, &m_height);
    }
    catch (...)
    {
        qDebug("readImage error");
        return false;
    }
    ....
}

从Halcon v18.x开始支持中文路径,但是要事先调用下面算子来进行设置支持中文解析:


将本地8位编码的字符串传递给HALCON C或HALCON/C++时,必须更改接口默认编码


HALCON /C调用


HalconCpp::SetHcInterfaceStringEncodingIsUtf8(false);


HALCON/C++调用


HalconCpp::SetHcppInterfaceStringEncodingIsUtf8(false);


或传递给HALCON的字符串使用合适的转换函数,例如


HString::FromLocal8Bit(ch);



---


参考文献


C:/Program Files/MVTec/HALCON-19.11-Progress/doc/html/manuals/programmers_guide/programmers_guide_0035.html


7.4   Writing a Program with non-ASCII Characters


set_system ('filename_encoding', 'utf8')


相关文章
|
4月前
|
计算机视觉 Python
OpenCV获取视频文件的属性并动态显示实战(附Python源码)
OpenCV获取视频文件的属性并动态显示实战(附Python源码)
48 0
|
4月前
|
计算机视觉 Python
Opencv播放视频文件、将视频转换为灰度视频实战(附Python源码)
Opencv播放视频文件、将视频转换为灰度视频实战(附Python源码)
63 0
|
4月前
|
C++ 计算机视觉
[Qt5] 各种方式的图像读取,支持中文路径(Halcon)
[Qt5] 各种方式的图像读取,支持中文路径(Halcon)
37 0
[Qt5] 各种方式的图像读取,支持中文路径(Halcon)
|
4月前
|
编解码 计算机视觉 Python
OpenCV保存摄像头视频和视频文件操作实战(附Python源码)
OpenCV保存摄像头视频和视频文件操作实战(附Python源码)
232 0
|
4月前
在MFC上基于halcon库的打开图片方法实现多次打开不同的图片
在MFC上基于halcon库的打开图片方法实现多次打开不同的图片
24 0
|
4月前
|
计算机视觉
[Qt&MFC] 各种方式的图像读取(OpenCv、Halcon)
[Qt&MFC] 各种方式的图像读取(OpenCv、Halcon)
37 0
|
5月前
|
编解码 计算机视觉 C++
OpenCV 打开双目摄像头(python版)
本文主要介绍在OpenCV用使用双目摄像头,包括:打开单目摄像头、设置摄像头参数、拍照、录制视频。
158 0
|
10月前
|
存储 计算机视觉 开发者
Pillow库进行图像文件处理(一)(配图详解)
Pillow库进行图像文件处理(一)(配图详解)
160 0
|
10月前
|
计算机视觉 Python
Pillow库进行图像文件处理(二)(配图详解)
Pillow库进行图像文件处理(二)(配图详解)
84 0
|
机器学习/深度学习
Halcon20.11安装过程
Halcon20.11安装过程
867 0
Halcon20.11安装过程