Skip to content

Releases: einsitang/sudoku-flutter

Sudoku-Flutter#beta-20240831 codemagic build

31 Aug 04:48
Compare
Choose a tag to compare
change opencv_dart version to 1.2.3

Sudoku-Flutter#release-20240826-1

25 Aug 20:00
Compare
Choose a tag to compare

Sudoku-Flutter#release-20240820

20 Aug 15:17
Compare
Choose a tag to compare
优化:提升模型加载和错误处理

重构模型加载逻辑,以提高效率并增强错误处理。在AI扫描页面和YOLOv8检测器中实施。更新Firebase Crashlytics集成,以记录更详细的错误信息。主入口文件中的错误记录也得到了改进。

-统一GPU委托的使用,以提高模型加载效率。
- 改进错误记录,包括堆栈跟踪,方便问题追踪。
- 删除无效的Firebase Crashlytics记录方法。

Optimization: Improve model loading and error handling

Refactor the model loading logic to improve efficiency and enhance error handling. Implemented in AI scan page and YOLOv8 detector. Updated the Firebase Crashlytics integration to log more detailed error information. Error logging in the main entry file has also been improved.

- Unify the use of GPU delegates to improve model loading efficiency.
- Improved error logging, including stack tracing, to facilitate problem tracking.
- Delete invalid Firebase Crashlytics logging methods.

release on 20240820

Sudoku-Flutter#release-20240819 codemagic build

19 Aug 09:22
Compare
Choose a tag to compare

Sudoku-Flutter#beta-20240812 codemagic build

11 Aug 16:30
Compare
Choose a tag to compare
重构AI检测主页面的构建方法。

将构建未检测和已检测小部件的逻辑分离到各自的函数中:_buildNotDetectedWidget和_buildDetectedWidget。这样做的目的是提高代码的可读性和可维护性,使主构建函数build更加简洁,并将特定的构建逻辑集中到相关函数中。此更改还包括调整相关变量的定义和初始化,以确保与新的构建逻辑保持一致。

Reconstructs the AI detection main page construction method.

Separate the logic for building undetected and detected widgets into their respective functions: _buildNotDetectedWidget and _buildDetectedWidget. The goal is to improve the readability and maintainability of the code, make the main build function build more concise, and centralize specific build logic into related functions. This change also includes adjusting the definition and initialization of related variables to ensure consistency with the new build logic.

Sudoku-Flutter#beta-20240811 codemagic build

11 Aug 15:24
Compare
Choose a tag to compare
"重构AI检测页面,引入修正和解决方案功能"

"Refactoring the AI detection result page to introduce correction features"

release-20240810 `AI Solver`

10 Aug 04:13
Compare
Choose a tag to compare
feat(readme): 更新AI/ML功能和改进模型检测精度更新README以反映AI/ML功能的最新进展,包括模型在检测拼图时的改进。

修正了代码中的一个小错误,并整理了TODO列表的格式。fix(yolov8_detector):修正检测框类别名称的赋值逻辑

确保在yolov8_detector.dart中为检测框正确分配类别名称。
调整了条件运算符以避免潜在的空值。

refactor(yolov8_input):调整导入路径

重构yolov8_input.dart中的导入语句,以符合项目结构。

refactor(yolov8_output):调整导入路径

重构yolov8_output.dart中的导入语句,以符合项目结构。

Sudoku-Flutter#beta-20240809 codemagic build

08 Aug 16:12
Compare
Choose a tag to compare
update readme

Sudoku-Flutter#beta-202408072-aisolver codemagic build

07 Aug 13:46
Compare
Choose a tag to compare
```重构AI检测页面并改进检测逻辑

- 重构AI检测页面,以CustomPainter方式改善图像绘制和检测框显示。
-改进检测逻辑,提高遮罩占比计算的准确性,优化图像识别过程。
- 调整页面布局和检测按钮功能,提升用户体验。
- 修正部分代码错误,增强代码的健壮性和可维护性。
```

Sudoku-Flutter#beta-20240807-aisolver codemagic build

06 Aug 18:05
Compare
Choose a tag to compare
```更新TODO事项并支持INT8量化

此次更新主要包括两个方面:
1. 在`ai_scan.dart`和`yolov8_detector.dart`文件中更新TODO事项,以提高代码的可读性和维护性。
2. 在`yolov8_detector.dart`中添加对INT8量化的支持,以提高模型推理效率。

* 注意,sudoku / digits 两个模型的量化效果很差,所以此处不使用量化模型进行推理

BREAKING CHANGE:此更新未引入任何破坏性变更,但增加了对INT8量化的支持,这可能会影响模型的加载和推理过程。

Related to:
- TODO事项更新
- INT8量化支持
```