Skip to content

易语言调用例示

入门例示:快速入门

易语言是32位程序,需要使用Lkinfer32.dll,需要添加以下DLL命令:

.版本 2

.DLL命令 version, 文本型, "Lkinfer32.dll", "@version", , 获取Lkinfer版本

.DLL命令 initOcrv4, 整数型, "Lkinfer32.dll", "@initOcrv4"
    .参数 nThreads, 整数型

.DLL命令 ocrv4DetectParam, 文本型, "Lkinfer32.dll", "@ocrv4DetectParam"
    .参数 img_path, 文本型
    .参数 sim, 小数型
    .参数 padding, 整数型
    .参数 max_size, 整数型
    .参数 box_thresh, 小数型
    .参数 un_clip_ratio, 小数型
    .参数 use_angle_cls, 整数型
    .参数 most_angle, 整数型

.DLL命令 clearCache, 整数型, "Lkinfer32.dll", "@clearCache"

.DLL命令 existsYolov8Name, 整数型, "Lkinfer32.dll", "@existsYolov8Name"
    .参数 name, 文本型

.DLL命令 getAllYolov8Name, 文本型, "Lkinfer32.dll", "@getAllYolov8Name"

.DLL命令 getLastError, 文本型, "Lkinfer32.dll", "@getLastError"

.DLL命令 getYolov8Info, 文本型, "Lkinfer32.dll", "@getYolov8Info"
    .参数 name, 文本型

.DLL命令 loadYolov8Model, 整数型, "Lkinfer32.dll", "@loadYolov8Model"
    .参数 name, 文本型
    .参数 modelPath, 文本型

.DLL命令 log_off, 整数型, "Lkinfer32.dll", "@log_off"

.DLL命令 reLoadYolov8Model, 整数型, "Lkinfer32.dll", "@reLoadYolov8Model"
    .参数 name, 文本型
    .参数 modelPath, 文本型

.DLL命令 setYolov8Iou, 整数型, "Lkinfer32.dll", "@setYolov8Iou"
    .参数 name, 文本型
    .参数 iou, 小数型

.DLL命令 setYolov8Sim, 整数型, "Lkinfer32.dll", "@setYolov8Sim"
    .参数 name, 文本型
    .参数 iou, 小数型

.DLL命令 yolov8Detect, 文本型, "Lkinfer32.dll", "@yolov8Detect"
    .参数 name, 文本型
    .参数 imgPath, 文本型

.DLL命令 yolov8DetectDraw, 文本型, "Lkinfer32.dll", "@yolov8DetectDraw"
    .参数 name, 文本型
    .参数 imgPath, 文本型
    .参数 outPath, 文本型

.DLL命令 utf8ToGBK, 文本型, "Lkinfer32.dll", "@utf8ToGBK"
    .参数 u8, 文本型

OCR 例子

html
.版本 2
.支持库 spec

.子程序 _按钮3_被单击
.局部变量 res, 文本型

调试输出 (到文本 (initOcrv4 (3)))
res = ocrv4DetectParam (“C:\Users\Administrator\Desktop\picture\office\本科学位图片.jpg”, 0.5, 50, 1024, 0.3, 1.6, 0, 0)
res = utf8ToGBK (res)  ' 底层是utf8编码,易语言需要转为GBK的
调试输出 (res) ’ 输出的是array的json对象

OCR输出如下:

json
[
  {
    "sim": "0.823",
    "text": "学士学位证书",
    "x": 996,
    "x4": 2140,
    "y": 925,
    "y4": 1058
  },
  {
    "sim": "0.695",
    "text": "凌",
    "x": 1064,
    "x4": 2492,
    "y": 1740,
    "y4": 1839
  },
  {
    "sim": "0.764",
    "text": "在广西大",
    "x": 581,
    "x4": 1511,
    "y": 1879,
    "y4": 1975
  },
  {
    "sim": "0.814",
    "text": "计算机科学与技术",
    "x": 1767,
    "x4": 2435,
    "y": 1879,
    "y4": 1975
  },
  {
    "sim": "0.782",
    "text": "专业完成了本科学习计划,业已毕业,经审核",
    "x": 562,
    "x4": 2525,
    "y": 2052,
    "y4": 2148
  },
  {
    "sim": "0.744",
    "text": "符合《中华人民共和国学位条例》的规定,授予",
    "x": 524,
    "x4": 2540,
    "y": 2215,
    "y4": 2322
  },
  {
    "sim": "0.813",
    "text": "工学学士学位。",
    "x": 595,
    "x4": 1286,
    "y": 2414,
    "y4": 2514
  },
  {
    "sim": "0.779",
    "text": "院",
    "x": 1312,
    "x4": 1418,
    "y": 2635,
    "y4": 2728
  },
  {
    "sim": "0.791",
    "text": "书",
    "x": 1966,
    "x4": 2668,
    "y": 2584,
    "y4": 2890
  },
  {
    "sim": "0.801",
    "text": "学位评定委员会主席",
    "x": 1138,
    "x4": 1866,
    "y": 2760,
    "y4": 2859
  },
  {
    "sim": "0.783",
    "text": "证书编号:",
    "x": 410,
    "x4": 1674,
    "y": 3095,
    "y4": 3195
  },
  {
    "sim": "0.759",
    "text": "二〇一九年六月",
    "x": 1544,
    "x4": 2636,
    "y": 3287,
    "y4": 3398
  },
  {
    "sim": "0.787",
    "text": "(普通高等教育本科毕业生)",
    "x": 1029,
    "x4": 1941,
    "y": 3438,
    "y4": 3534
  }
]

例示图片:

demo

例示源码下载:/doc/download.html