开发者社区 > ModelScope模型即服务 > 计算机视觉 > 正文

在ModelScope中,请问这个模型只能用cpu 吗?

ocr_detection = pipeline(Tasks.ocr_detection, model='damo/cv_resnet18_ocr-detection-line-level_damo', device='gpu')
我用这个 ocr detect 模型推理的时候, cpu 一直 100%, 请问这个模型只能用cpu 吗

展开
收起
崔问问 2023-11-29 16:08:25 132 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据您提供的信息,您正在使用名为 damo/cv_resnet18_ocr-detection-line-level_damo 的 OCR 检测模型,并且在使用 CPU 进行推理时发现 CPU 使用率一直保持在 100%。这可能是由于以下几个原因导致的:

    1. 模型复杂度:OCR 检测任务通常涉及大量的图像处理和计算操作,特别是对于复杂的模型。如果您使用的 damo/cv_resnet18_ocr-detection-line-level_damo 模型非常庞大或计算密集,那么它可能需要较长时间来完成推理,并且会占用大量的 CPU 资源。

    2. 编码和解码:在执行 OCR 任务时,可能还涉及到图像编解码的过程,这也可能导致 CPU 开销增加。

    3. 并发推理:如果同时有多个 OCR 请求在不同的线程上进行并发推理,这也可能导致 CPU 使用率升高。

    请注意,OCR 模型本身并没有硬性要求只能在 CPU 上运行。实际上,很多 OCR 模型都可以使用 GPU 进行加速,以提高推理速度和减少 CPU 负载。但具体是否可以使用 GPU 取决于模型本身、运行环境和所使用的库和框架。

    2023-11-30 15:06:53
    赞同 展开评论 打赏

包含图像分类、图像生成、人体人脸识别、动作识别、目标分割、视频生成、卡通画、视觉评价、三维视觉等多个领域

热门讨论

热门文章

相关电子书

更多
视觉AI能力的开放现状及ModelScope实战 立即下载
ModelScope助力语音AI模型创新与应用 立即下载
RDS SQL Server CPU高使用率性能优化 立即下载