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')


相关文章
使用ffmpeg工具下载m3u8类型的视频到本地
使用ffmpeg工具下载m3u8类型的视频到本地
802 0
使用ffmpeg工具下载m3u8类型的视频到本地
|
4天前
|
计算机视觉 Python
OpenCV获取视频文件的属性并动态显示实战(附Python源码)
OpenCV获取视频文件的属性并动态显示实战(附Python源码)
55 0
|
4天前
|
算法 Linux Windows
FFmpeg开发笔记(十七)Windows环境给FFmpeg集成字幕库libass
在Windows环境下为FFmpeg集成字幕渲染库libass涉及多个步骤,包括安装freetype、libxml2、gperf、fontconfig、fribidi、harfbuzz和libass。每个库的安装都需要下载源码、配置、编译和安装,并更新PKG_CONFIG_PATH环境变量。最后,重新配置并编译FFmpeg以启用libass及相关依赖。完成上述步骤后,通过`ffmpeg -version`确认libass已成功集成。
23 1
FFmpeg开发笔记(十七)Windows环境给FFmpeg集成字幕库libass
|
4天前
|
C++ 计算机视觉
[Qt5] 各种方式的图像读取,支持中文路径(Halcon)
[Qt5] 各种方式的图像读取,支持中文路径(Halcon)
48 0
[Qt5] 各种方式的图像读取,支持中文路径(Halcon)
|
4天前
|
计算机视觉 Python
Opencv播放视频文件、将视频转换为灰度视频实战(附Python源码)
Opencv播放视频文件、将视频转换为灰度视频实战(附Python源码)
72 0
|
4天前
|
编解码 计算机视觉 Python
OpenCV保存摄像头视频和视频文件操作实战(附Python源码)
OpenCV保存摄像头视频和视频文件操作实战(附Python源码)
276 0
|
4天前
在MFC上基于halcon库的打开图片方法实现多次打开不同的图片
在MFC上基于halcon库的打开图片方法实现多次打开不同的图片
27 0
|
6月前
|
编解码 计算机视觉 C++
OpenCV 打开双目摄像头(python版)
本文主要介绍在OpenCV用使用双目摄像头,包括:打开单目摄像头、设置摄像头参数、拍照、录制视频。
190 0
|
7月前
|
编译器 计算机视觉
[笔记]OpenCV+FFmpeg+Qt实现视频编辑器之OpenCV vs2015编译
[笔记]OpenCV+FFmpeg+Qt实现视频编辑器之OpenCV vs2015编译
|
11月前
|
计算机视觉 Python
Pillow库进行图像文件处理(二)(配图详解)
Pillow库进行图像文件处理(二)(配图详解)
88 0