不管设置utf8还是locale编码都是乱码?需要设置默认编码,汉字肯定要用本地语言编码了!
- read_image (Image1, 'C:/Users/Admin/Desktop/1.jpg')
- mirror_image (Image1, ImageMirror, 'row')
- invert_image (ImageMirror, Image1)
- dev_get_window (WindowHandle)
- create_data_code_2d_model ('QR Code', [], [], DataCodeHandle)
- set_data_code_2d_param (DataCodeHandle, 'string_encoding', 'locale')
- find_data_code_2d (Image1, SymbolXLDs, DataCodeHandle, [], [], ResultHandles, DecodedDataStrings)
- set_display_font (WindowHandle, 20, 'mono', 'true', 'false')
- disp_message (WindowHandle, DecodedDataStrings, 'window',12, 12, 'green', 'true')
复制代码 补充说明:
默认的字符串编码是latin1,其实还可以选择的,值参考类型: 'utf8', 'locale', 'latin1', 'raw';
同时,该二维码典型的需要以row为镜像翻转,同时反转图像才可以(Halcon只能识别白纸黑字)。
识别正确的内容是:
|