我开发了两个插件,libmxpi_teeskipframe.so,libmxpi_skipframe.so。同时拷贝到$MX_SDK_HOME/lib/plugins/目录时,加载插件(libmxpi_teeskipframe.so)失败。
如果只拷贝libmxpi_teeskipframe.so插件到$MX_SDK_HOME/lib/plugins/目录,加载插件(libmxpi_teeskipframe.so)成功
2、在哪个步骤出现了问题?
答复:测试一:
cp ${selfpath}/lib64/libmxpi_teeskipframe.so $MX_SDK_HOME/lib/plugins/
cp ${selfpath}/lib64/libmxpi_skipframe.so $MX_SDK_HOME/lib/plugins/
libmxpi_teeskipframe.so加载失败
测试二:
cp ${selfpath}/lib64/libmxpi_teeskipframe.so $MX_SDK_HOME/lib/plugins/
libmxpi_teeskipframe.so加载成功
日志:
I0523 22:34:46.884652 6762 MxsmElement.cpp:410] Gets appsink factory successfully.
I0523 22:34:46.884687 6762 MxsmStream.cpp:1589] Validates appsink0 element successfully.
I0523 22:34:46.884709 6762 MxsmElement.cpp:410] Gets appsink factory successfully.
I0523 22:34:46.884721 6762 MxsmStream.cpp:1589] Validates appsink1 element successfully.
I0523 22:34:46.884819 6762 MxsmElement.cpp:410] Gets appsrc factory successfully.
I0523 22:34:46.884835 6762 MxsmStream.cpp:1589] Validates appsrc0 element successfully.
I0523 22:34:46.892438 6762 MxsmElement.cpp:410] Gets mxpi_imageencoder factory successfully.
I0523 22:34:46.892473 6762 MxsmStream.cpp:1589] Validates mxpi_imageencoder0 element successfully.
I0523 22:34:46.897974 6762 MxsmElement.cpp:410] Gets mxpi_imageresize factory successfully.
I0523 22:34:46.898005 6762 MxsmStream.cpp:1589] Validates mxpi_imageresize0 element successfully.
E0523 22:34:46.898039 6762 MxsmElement.cpp:371] [6014][element invalid factory] Feature is NULL, can not find the element factory: mxpi_teeskipframe
E0523 22:34:46.898244 6762 MxsmElement.cpp:736] factoryName(mxpi_teeskipframe) is an invalid element factory.
E0523 22:34:46.898260 6762 MxsmStream.cpp:1575] [6014][element invalid factory] mxpi_teeskipframe1 is an invalid element of mxpi_teeskipframe.
E0523 22:34:46.898279 6762 MxsmStream.cpp:653] [6014][element invalid factory] Creates encoder Stream failed.
E0523 22:34:46.898296 6762 MxStreamManagerDptr.cpp:416] [6014][element invalid factory] create stream(encoder) failed.
创建流管理器失败, 将退出服务 err: 6014
CThread End :name=VideoTrans tid=6762
我开发了两个插件,libmxpi_teeskipframe.so,libmxpi_skipframe.so。同时拷贝到$MX_SDK_HOME/lib/plugins/目录时,加载插件(libmxpi_teeskipframe.so)失败。
如果只拷贝libmxpi_teeskipframe.so插件到$MX_SDK_HOME/lib/plugins/目录,加载插件(libmxpi_teeskipframe.so)成功
2、在哪个步骤出现了问题?
答复:测试一:
cp ${selfpath}/lib64/libmxpi_teeskipframe.so $MX_SDK_HOME/lib/plugins/
cp ${selfpath}/lib64/libmxpi_skipframe.so $MX_SDK_HOME/lib/plugins/
libmxpi_teeskipframe.so加载失败
测试二:
cp ${selfpath}/lib64/libmxpi_teeskipframe.so $MX_SDK_HOME/lib/plugins/
libmxpi_teeskipframe.so加载成功
日志:
I0523 22:34:46.884652 6762 MxsmElement.cpp:410] Gets appsink factory successfully.
I0523 22:34:46.884687 6762 MxsmStream.cpp:1589] Validates appsink0 element successfully.
I0523 22:34:46.884709 6762 MxsmElement.cpp:410] Gets appsink factory successfully.
I0523 22:34:46.884721 6762 MxsmStream.cpp:1589] Validates appsink1 element successfully.
I0523 22:34:46.884819 6762 MxsmElement.cpp:410] Gets appsrc factory successfully.
I0523 22:34:46.884835 6762 MxsmStream.cpp:1589] Validates appsrc0 element successfully.
I0523 22:34:46.892438 6762 MxsmElement.cpp:410] Gets mxpi_imageencoder factory successfully.
I0523 22:34:46.892473 6762 MxsmStream.cpp:1589] Validates mxpi_imageencoder0 element successfully.
I0523 22:34:46.897974 6762 MxsmElement.cpp:410] Gets mxpi_imageresize factory successfully.
I0523 22:34:46.898005 6762 MxsmStream.cpp:1589] Validates mxpi_imageresize0 element successfully.
E0523 22:34:46.898039 6762 MxsmElement.cpp:371] [6014][element invalid factory] Feature is NULL, can not find the element factory: mxpi_teeskipframe
E0523 22:34:46.898244 6762 MxsmElement.cpp:736] factoryName(mxpi_teeskipframe) is an invalid element factory.
E0523 22:34:46.898260 6762 MxsmStream.cpp:1575] [6014][element invalid factory] mxpi_teeskipframe1 is an invalid element of mxpi_teeskipframe.
E0523 22:34:46.898279 6762 MxsmStream.cpp:653] [6014][element invalid factory] Creates encoder Stream failed.
E0523 22:34:46.898296 6762 MxStreamManagerDptr.cpp:416] [6014][element invalid factory] create stream(encoder) failed.
创建流管理器失败, 将退出服务 err: 6014
CThread End :name=VideoTrans tid=6762