昇腾故障案例详情页

执行run.sh脚本时报错cannot find factory: mxpi_classpostprocessor

更新时间: 2023/09/14

暂无评分

问题信息

问题来源产品大类产品子类关键字
官方模型推理应用开发MindX SDKrun.sh脚本、报错

问题现象描述

进入“MyFirstApp/src”目录,执行编译脚本./run.sh时,报错如下内容,说明无法找到模型后处理插件。

E20220525 07:10:11.514457 123253 MxsmElement.cpp:413] [6014][element invalid factory] Feature is NULL, can not find the element factory: mxpi_classpostprocessor
E20220525 07:10:11.514672 123253 MxsmElement.cpp:779] factoryName(mxpi_classpostprocessor) is an invalid element factory.
E20220525 07:10:11.514691 123253 MxsmStream.cpp:1853] [6014][element invalid factory] mxpi_classpostprocessor0 is an invalid element of mxpi_classpostprocessor.
E20220525 07:10:11.514716 123253 MxsmStream.cpp:725] [6014][element invalid factory] Creates classification Stream failed.
E20220525 07:10:11.514737 123253 MxStreamManagerDptr.cpp:549] [6014][element invalid factory] create stream(classification) failed.
E20220525 07:10:11.514768 123253 main.cpp:103] [6014][element invalid factory] Failed to create Stream.

原因分析

Python版本错误,未正确配置环境变量,导致无法找到正确库。

解决措施

  1. 使用以下命令检查Python版本,若非返回Python 3.9.2,则需要进行安装。

    python3 --version 

  2. 将Python 3.9.2安装目录下的“libpython3.9.so.1.0”拷贝至“/usr/lib64/”路径下。

    mkdir /usr/lib64
    cp /usr/local/Python-3.9.2/libpython3.9.so.1.0 /usr/lib64/

  3. 执行以下命令清除Gstreamer历史缓存。

    rm ~/.cache/gstreamer-1.0/registry.aarch64.bin

  4. 重新运行脚本即可。

    ./run.sh

本页内容

该页面对您有帮助吗?
我要评分