考虑将 CommonAssets 做成单独的 pip 包,默认自动加载通用 OCR 模型
会不会太大了(?
反正这玩意又不更新
作为 Python binding 的一部分分发吗,还是作为独立的 pip package
作为 Python binding 的一部分分发吗,还是作为独立的 pip package
如果是独立的 package 好像没什么用的样子(?
作为 py binding 的依赖项,有点像现在的 MaaAgentBinary https://pypi.org/project/MaaAgentBinary/
需要包含 assets 里的所有模型吗?还是只包含与加载特定模型?
我感觉不是特别有必要把它做成 py binding 的依赖,这样会使得 pip 包异常臃肿。
我个人认为最好是在没有加载 model 时直接进行报错,而不是 OCR 时才提醒 ocrer is null.
万一人家只用图片识别,压根不用 OCR 呢。不做依赖似乎挺合理,但还是可以有这么个包,方便手动导入
万一人家只用图片识别,压根不用 OCR 呢。不做依赖似乎挺合理,但还是可以有这么个包,方便手动导入
那感觉应该有个 WARNING 而不是直接运行下去。甚至我觉得没有模型时可以直接报错并拒绝运行。不用 OCR 的开发者,允许其创建一个 replacement 来跳过这一检查。
考虑实现以下接口?
from maa.resource import Resource
def new(model_name:str) -> Resource:
return Resource().post_bundle(xxx)
def load(res:Resource, model_name:str) -> Resource:
return res.post_bundle(xxx)
我感觉最好是
class Resource:
def post_ocr_cn_v4():
MaaResourcePostModelOCR(xxxx)
依赖 https://github.com/MaaXYZ/MaaFramework/issues/575
我感觉最好是
class Resource: def post_ocr_cn_v4(): MaaResourcePostModelOCR(xxxx)
可是 assets 不作为 Python Binding 的依赖哎。
我感觉最好是 class Resource: def post_ocr_cn_v4(): MaaResourcePostModelOCR(xxxx)
可是 assets 不作为 Python Binding 的依赖哎。
这个 xxx 是 assets 提供的。try import,没有就拉倒
这个 xxx 是 assets 提供的。try import,没有就拉倒
感觉可以试试
那现在的问题就是应该包含哪些模型了
怎么没动静了(