易语言调用例示
入门例示:快速入门
易语言是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
}
]
例示图片:
例示源码下载:/doc/download.html