基于MindX SDK开发应用,运行应用工程时,出现“can not find the element factory : mxpi_xxxpostprocessor”
问题描述
使用MindX SDK时,出现“can not find the element factory : mxpi_xxxpostprocessor”,先在“$HOME/Ascend/mindx_sdk/<sdk_version_package>/opensource/bin”路径下执行./gst-inspect-1.0 mxpi_xxxpostprocessor(插件名) 检查插件,发现插件能够正常加载,但运行时仍然报同样的错误信息。
原因分析
gstreamer的历史缓存没有清除。
解决方法
- 确认环境已安装python3.9,将“libpython3.9.so.1.0”拷贝至/usr/lib64/路径下。
- 执行以下命令(根据具体运行环境选择x86_64.bin或者aarch64.bin)清除gstreamer的历史缓存,再运行程序即可。
rm ~/.cache/gstreamer-1.0/registry.x86_64.bin
父主题: FAQ