项目场景:

项目场景:PaddleOCR在昇腾910B部署时,安装albumentations时报错,具体报错内容为:
(include/simsimd/types.h:235:10: fatal error: arm_sve.h: No such file or directory)
在这里插入图片描述


问题描述及分析

大概原因就是在安装albumentations 依赖时,其内部依赖simsimd组件,不指定simsimd版本时会安装它的最新版本,而 目前simsimd最新版本为6.0.0,其中 当你在 ARM64 架构的服务器上安装 Albumentations 时,如果依赖的 SimSIMD 库出现报错,指向 arm_sve.h 文件无法找到(fatal error: arm_sve.h: No such file or directory),说明当前环境可能不支持 SVE (Scalable Vector Extension),或者相关的开发包没有正确安装。

SVE 是 ARMv8.2 及其更高版本的扩展,用于支持高效的矢量化计算。


解决方案:

一行命令解决:pip install albumentations simsimd==1.1.2 安装albumentations 组件时指定安装simsimd最低版本1.1.2.
安装其他依赖完成后成功运行,以上纯属个人解决问题经过,特立此文希望能帮到你。

在这里插入图片描述
参考:https://github.com/PaddlePaddle/PaddleOCR/discussions/14153

Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐