FishmanTheMurloc
808dbec396
暴露ocr的版本信息供调用者检查,增加一个检查此项的单测 ( #2259 )
2025-09-24 13:39:38 +08:00
辉鸭蛋
21ce9912e4
新增V4Auto的Ocr类型,使用最优模型识别,单测 PaddleOcrService_VariousLangWords_ShouldEqualOrMatch 已通过
2025-08-27 01:13:19 +08:00
Takaranoao
6d9da4d15b
feat: PaddleOcrV5 ( #1966 )
2025-08-02 14:51:07 +08:00
辉鸭蛋
e3906cb19c
调整命名空间
2025-07-18 23:31:46 +08:00
辉鸭蛋
738e9bf5a4
fix: disable parallel processing in tensor selection for improved stability
2025-07-02 20:47:47 +08:00
Takaranoao
d2b389f0b1
修正OCR參數 ( #1814 )
2025-07-02 11:38:45 +08:00
FishmanTheMurloc
0c02808626
使用TorchSharp重写RodNet,以利后续优化 ( #1613 )
...
* 使用TorchSharp重写RodNet,以利后续优化
* 增加一个外部torch加载配置来代替直接的依赖,如配置不生效则使用原先手搓的算法
* BgiOnnxFactory取消单例,改为在App服务类中注册为单例,由此修复了一堆单元测试
* BgiOnnxFactory中几个静态方法改为成员方法以和App解耦;因不再有多个mat源供消耗,FishBite中文字块算法不再改动传入的mat,使得后续串联的算法不受其影响
* 将BehavioursTests中临时的配置读取方式改为读取主项目编译环境中的json文件;新建单元测试的README
* 将RodNet算法更新到 010006a44c 的版本;RodNet中关于torch库推理和直接数学计算的校验移至单元测试
* 更新RodNet算法至最新:add5672731
* 注释调试用的代码
2025-06-01 15:16:54 +08:00
Takaranoao
abd823c4b5
一堆ocr的bug修复 ( #1575 )
...
* NormalizeToTensorDnn 优化,可能会有精度损失
* 修复 OCR 强制使用CPU时还会使用GPU缓存模型的问题
* Refactor OCR engine namespaces and improve resource management in Det class
* ocr预热图换成彩色多行文本,热的更彻底。
* BgiYoloPredictor 的 析构函数
* 修复TensorRT下使用CPU OCR的情况下TensorRT缓存被错误命中的问题
* 重构OCR初始化,避免cultureInfoName改变导致的预热失效
* 删掉之前的资源文件
* 修复优化模型的路径设置错误
2025-05-12 22:38:32 +08:00
Takaranoao
5b3bac478d
升级多个依赖&增加额外的推理加速功能&迁移OCR ( #1459 )
...
* 更新多个NuGet包至最新版本
* 重构模型加载以适应yolosharp
* feat: 改变接口。TensorRT缓存的初步支持,修改配置项。
* 更新依赖并调整变量顺序,修复加载问题
* 更新AvalonEdit和Microsoft.ML.OnnxRuntime包至最新版本,以修复问题
* fix: downgrade Microsoft.ML.OnnxRuntime.DirectML to version 1.21.0
* typo
* fix: change log level from warning to error for ONNX provider loading failure
* 增加 paddle ocr 的 onnx 模型
* feat: add PaddleOCR models for Chinese, English, and Latin recognition
* 使用cv的DNN生成Tensor,加速Yap文字识别
* feat: 尝试搓一个onnx的ocr
* clean up code
* chore: update OpenCvSharp4 package versions to 4.10.0.20241108
* 修复因格式化代码而丢的引用
* chore: update Microsoft.ML.OnnxRuntime.DirectML package to version 1.21.1 and improve logging for ONNX provider initialization
* chore: 等yolosharp更新再升级onnx
* chore: add Microsoft.ML.OnnxRuntime.Managed package and clean up logging in Det class
* fix: refactor output tensor handling in Det class for improved clarity
* 补充注释,修复DML的OCR问题
* 默认OCR推理使用CPU,整理配置
* fix error NETSDK1152: 找到了多个具有相同相对路径的发布输出文件
* fix(logging): enhance debug log for ONNX initialization with provider details
* 修复TensorRT模型缓存的加载问题
* fix(onnx): improve cached model retrieval and add file existence check
* fix(ocr): replace SrcGreyMat with SrcMat for region of interest processing
* fix(onnx): add file existence check for cached model and adjust session options for DirectML provider
* 增加硬件加速配置UI界面
* 移除旧的OCR模型
* 错别字
---------
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com >
2025-05-11 01:08:37 +08:00
FishmanTheMurloc
057efe78a9
静态化SharpDX.Direct3D11.Device的实例、恢复GraphicsCapture.cs的Stop方法中被注释的清理frame的代码,以期降低WGC反复启停的时观察到的内存泄漏;WGC方法传入的截图似乎是4通道的,paddle吃不进,故做4转3处理 ( #1386 )
2025-04-02 21:39:56 +08:00
FishmanTheMurloc
6d4f8b80e8
Feat/multi lan ( #1336 )
...
* 记录一次对hutaofisher的访谈,帮助开发者理解其算法
* 本地化HelloWorld
* .csproj取消windows版本号,此处导致了IDE在新建代码文件和自动生成代码时,默认命名空间丢失的问题。已知VisualStudio和ReSharper存在这个问题。
* 优化扩展方法写法,改为从localizer扩展;Converter优化写法,避免冲突;新增两种语言,待测试ocr效果
* Revert ".csproj取消windows版本号,此处导致了IDE在新建代码文件和自动生成代码时,默认命名空间丢失的问题。已知VisualStudio和ReSharper存在这个问题。"
This reverts commit 8bd7ee74c5 .
* localizer改为由构造函数传入以支持单元测试;一个英语上钩的单元测试
* 传送任务支持英语游戏界面;本地化参数挪至OtherConfig类下,但界面位置暂不挪动,待定
* 调整resx位置风格,放在直接使用字符串的类下;一条龙合成树脂及领取每日奖励支持游戏内中英双语
* 删除无用碎片文件
* 删去两个不必要的Sdcb包引用
* Paddle服务类去掉分类模型;检测和识别新增支持繁中和法语,配有单元测试;因小语种识别效果不理想,使用正则匹配替换多处识别文本相等或包含判断;钓鱼、一条龙合成树脂及领取每日奖励支持游戏内繁中和法语;
* 检查今日奖励任务的多语言化;右侧联机的P图标检测区域宽度缩减,避免英语角色名被误识别成P
* AutoDomainTask的游戏多语言化,由于我的游戏账号无法测试,仅配一些测试用例
* 修复有3个Mizuki导致异常的bug,临时用拼音代替新角色英文名,并为该数据初始化方法添加单元测试
* 瓦雷莎删去别名“牛牛”,因荒泷一斗已占用此别名;别名加载和读取优化
* 加个锁避免单元测试中多线程初始化paddle崩溃
2025-03-28 11:00:08 +08:00
ema
335b053b32
change: moved image assets to new folder
2024-09-30 10:12:13 +08:00
qhy040404
c490d29aa1
code cleanup
2024-08-14 18:01:02 +08:00
辉鸭蛋
94c8c6a842
modify device name
2024-05-28 19:08:28 +08:00
辉鸭蛋
889955389b
use DML
2024-05-28 11:42:54 +08:00
辉鸭蛋
08fbd6e2a2
+main
2024-05-28 10:28:16 +08:00
Lightczx
4819849902
code style
2024-04-12 10:38:50 +08:00
辉鸭蛋
034d695bf8
all use gpu
2024-04-06 02:43:43 +08:00
辉鸭蛋
4b41fdcecc
test gpu
2024-04-06 00:26:55 +08:00
辉鸭蛋
22ea2c2576
clean up code by ReSharper and CodeMaid [\Core]
2024-03-10 12:55:11 +08:00
huiyadanli
5e5fcb4b82
optimize the success rate of condensed resin OCR
2024-01-13 21:00:43 +08:00
DismissedLight
115436d871
main window & home page
2023-11-29 22:08:07 +08:00
huiyadanli
15480e8de0
add locker for PaddleOcr
2023-11-25 03:42:38 +08:00
huiyadanli
71eaecab0d
add OCR within 3s of auto skip button recognition failure
2023-11-11 20:26:29 +08:00
huiyadanli
d43a5a27db
auto expedition: init
2023-11-05 00:33:17 +08:00
huiyadanli
b770f6ed9f
remove Media.Ocr
2023-11-03 22:49:35 +08:00
huiyadanli
333d692237
refactor: add model in preject
2023-11-03 00:44:14 +08:00
huiyadanli
fd4e498898
auto picker: optimize performance
2023-10-31 23:04:42 +08:00
huiyadanli
edb9a2ec67
add PaddleOcr
2023-10-31 22:29:42 +08:00
huiyadanli
a2dcad54c8
auto get daily rewards
2023-10-30 00:09:39 +08:00
huiyadanli
a8fa869842
make the game area as capture area
2023-10-07 19:29:24 +08:00
huiyadanli
30e81d1d04
finsh auto pick
2023-10-06 20:59:51 +08:00
huiyadanli
5088be2f44
refactor: fix tiggers
2023-10-02 22:11:51 +08:00
huiyadanli
d42b763e5f
Remove Vision.Recognition
2023-09-30 01:20:15 +08:00