首页 > 解决方案 > 插件描述生成器的用法?

问题描述

我在一个问题上需要帮助,即没有生成我的插件描述。我的 .adtfplugin 生成正确。我想使用 adtf_plugin_description_generator.exe 生成插件描述。它需要一些 opencv dll 和一个特定的系统文件。

所以我去了我的adtf bin路径并跑了

adtf_plugin_description_generator.exe -plugin=C:/Users/XXX/myplugin.adtfplugin -system=C:/Users/XXX/xxx.adtfsystem -dynamiclinks=[C:/Users/XXX/opencv.dll;C:/Users/XXX/someotherdlls]

当我在 cmd shell 中运行上述命令时,出现类似错误

2021-04-06 16:03:45 [ERROR]: Could not register plugin in runtime Result code '-20 '(ERR_NOT_FOUND) - Could not load plugin "C:\Filters\example": file or dependencies not found [File: C:\jenkins\ws\A3_bld\PLATFORM\WIN7_x64_vc140\source\src\libraries\ucom3\src\runtime.cpp] [Line: 1759] [Func: adtf::ucom::ant::detail::cRuntime::cRuntimePrivate::LoadPluginImpl] [main.cpp(229)]                                

2021-04-06 16:03:45 [ERROR]: Result code '-20 '(ERR_NOT_FOUND) - Could not load plugin "C:\Filters\example": file or dependencies not found [File: C:\jenkins\ws\A3_bld\PLATFORM\WIN7_x64_vc140\source\src\libraries\ucom3\src\runtime.cpp] [Line: 1759] [Func: adtf::ucom::ant::detail::cRuntime::cRuntimePrivate::LoadPluginImpl] [main.cpp(693)] 

如果问题不清楚,请原谅。

标签: adtfadtf3

解决方案


请查看https://support.digitalwerk.net/adtf/v3/guides/sdk_generate_plugin_description.html(详细)和https://support.digitalwerk.net/adtf/v3/guides/tools_adtf_plugin_description_generator.html(CMake支持),因为您并没有真正使用 ADTF 插件描述生成器本身,即使您需要附加库,CMake 也是构建后步骤的最佳选择。

请记住,这是最新 ADTF (>= 3.11) 的文档,您的版本可能还没有提供某些功能(您的调用 -plugin 可能指出您正在运行旧版本,因为它已更改为 - -插件例如)。建议迁移到最新的 ADTF,尤其是在错误修复和扩展功能方面。

无论如何,如果本文档无法为您提供解决方案,请查看指南中所有给定的教程和示例,它们每次都会这样做。还请指出加载中断的整个日志消息,特别是如果文件存在(也是依赖项)。您的日志片段尝试加载一个文件夹(C:\Filters\example,但这应该类似于 path/to/some_filter.adtfplugin),这可能是系统文件中的错误,因此请检查路径和内容。


推荐阅读