精易论坛

标题: 请教大佬们单线程的问题 [打印本页]

作者: 麟韵    时间: 2025-1-29 10:56
标题: 请教大佬们单线程的问题
先祝论坛的管理大大、大佬们蛇年大吉啊~
遇到的问题:
比如有10张图,内容是一个小说的图片,直接调用子程序会卡,所以想用线程解决
可最后 编辑框输出内容 得到的文本顺序 和 小说段落的顺序不一样。
请教论坛大大们,如何让依次进行 线程将第一张图片 处理完毕后,在处理第二张图片,依次进行呢?
代码也贴出来了,麻烦大大们给个思路,

  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
路径文本型  
文件数整数型  
JPG数组文本型0 
集_模型指针整数型  
识别句柄整数型  
识别文本文本型  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
集_模型指针 = 初始化_载入模型 (, , , , )
创建目录 (取特定目录 (3)“图片文件夹\”)
路径 = 取特定目录 (3)“图片文件夹\”
写到文件 (路径 + “0001.jpg”, #四世同堂_1 )
写到文件 (路径 + “0002.jpg”, #四世同堂_2 )
写到文件 (路径 + “0003.jpg”, #四世同堂_3 )
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
计次整数型 
文件数 = 文件_枚举 (路径, “*.jpg”, JPG数组, 真, 真, )
编辑框1.内容 = “”
计次循环首 (文件数, 计次)
程序_延时 (1000, 0)
图片框1.图片 = 读入文件 (JPG数组 [计次])
启动线程 (&识别, , 识别句柄)
计次循环尾 ()
子程序名返回值类型公开备 注
识别  
识别文本 = OCR_图片文字识别 (集_模型指针, 图片框1.图片, 1, , , , , , , , )
编辑框1.加入文本 (识别文本)
子程序名返回值类型公开备 注
__启动窗口_将被销毁  
删除目录 (路径)
线程_销毁 (识别句柄)


i支持库列表   支持库注释   
shell操作系统界面功能支持库
EThread多线程支持库

1.jpg (64.52 KB, 下载次数: 0)

1.jpg

作者: chenboss    时间: 2025-1-29 10:56
  
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
集_模型指针 = 初始化_载入模型 (, , , , )
创建目录 (取特定目录 (3)“图片文件夹\”)
路径 = 取特定目录 (3)“图片文件夹\”
写到文件 (路径 + “0001.jpg”, #四世同堂_1 )
写到文件 (路径 + “0002.jpg”, #四世同堂_2 )
写到文件 (路径 + “0003.jpg”, #四世同堂_3 )
子程序名返回值类型公开备 注
_按钮1_被单击  
启动线程 (&识别, , 识别句柄)
子程序名返回值类型公开备 注
识别  
变量名类 型静态数组备 注
计次整数型 
文件数 = 文件_枚举 (路径, “*.jpg”, JPG数组, 真, 真, )
编辑框1.内容 = “”
计次循环首 (文件数, 计次)
程序_延时 (1000, 0)
图片框1.图片 = 读入文件 (JPG数组 [计次])
识别文本 = OCR_图片文字识别 (集_模型指针, 图片框1.图片, 1, , , , , , , , )
编辑框1.加入文本 (识别文本)
计次循环尾 ()
子程序名返回值类型公开备 注
__启动窗口_将被销毁  
删除目录 (路径)
线程_销毁 (识别句柄)

作者: 麟韵    时间: 2025-1-29 11:18
chenboss 发表于 2025-1-29 11:08
[e=0].版本 2

.子程序 __启动窗口_创建完毕

大佬新年快乐哇,太感谢了,




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4