问题标签 [adtf3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ADTF 过滤器触发器的默认值
在 ADTF 3.0 中,触发器与过滤器分开。
- 是否有默认触发器或者我必须为每个过滤器定义一个触发器?
如果有默认触发器
- 是数据触发还是时间触发?
- 是否可以定义我自己的默认触发器?
adtf - 如何播放由 demo_recording (ADTF) 录制的 DAT 文件
我使用 ADTF GUI 控件来启动 demo_recording 并录制 DAT 文件。
播放此 DAT 文件的最简单方法是什么?是否有最低配置可以做到这一点?
parsing - Adtf dat 文件 - 流和结构类型
ADTF dat 文件包含数据流。在 .dat 文件中只有一个流名称。要找到流的结构,必须通过 DDL .description 文件。
有时 .description 文件不完整或缺少从流名称到相应结构的链接。
.dat 文件本身中是否有一些关于结构名称的附加信息?(或者我的理解完全错误?)
c++ - 是否有像 ADTF2 那样的结构化属性?
在 ADTF2 中,可以通过将名称与“::”连接来创建嵌套属性。因此属性名称“Foo::Property1”和“Foo::Property2”将创建以下结构:
ADTF3 中是否也有类似的情况?
adtf - 在 ADTF 3 中,我们如何为过滤器属性创建一个下拉列表?
在 ADTF 2 中,我们可以使用 NSSUBPROP 做到这一点。我正在寻找 ADTF3 中的类似功能。
automation - ADTF SDK:导入清单并处理它
我正在尝试使用ADTF SDK从我自己的C++ 命令行应用程序运行完整的 ADTF 配置。ADTF 版本:2.9.1(相当旧)。
这是我(想要)做的事情:
- 加载清单文件
- 加载 globals-xml
- 加载配置-xml
使用会话管理器服务完成 2 和 3 - 请参阅ISessionManager界面: https: //support.digitalwerk.net/adtf/v2/adtf_sdk_html_docs/classadtf_1_1_i_session_manager.html,函数LoadGlobalsFromFile和LoadConfigFromFile。
问题是我不知道如何做第 1 点:目前,我没有加载清单,而是使用_runtime->RegisterPlugin、_runtime->CreateInstance和_runtime->RegisterObject自己手动加载服务列表。
我设法做的是仅加载命名空间服务并使用INamespace接口,该接口具有加载清单文件的方法:https: //support.digitalwerk.net/adtf/v2/adtf_sdk_html_docs/classadtf_1_1_i_namespace.html - 请参阅ImportFile使用 ui32ImportFlags = CF_IMPORT_MANIFEST。
但这只会将清单设置加载到 namespace中,它实际上并没有实例化服务。我可以通过以下方式手动完成:
- 为命名空间中root/plugins/下 的每个url执行_runtime->RegisterPlugin
- 为命名空间中root/services/下 的每个objectid执行_runtime->CreateInstance
但我希望它更健壮,我希望已经有一个服务可以随后处理填充的命名空间并执行这些操作。有这样的服务吗?
注意:如果您知道如何在ADTF3中完成这可能对我也有帮助,请不要犹豫回答/评论
更新
请参阅此页面上的“系统流程”:https: //support.digitalwerk.net/adtf/v2/adtf_sdk_html_docs/page_service_layer.html
显然,运行时实例本身处理清单文件(请参阅运行级别关闭和内核),但我不知道我应该如何告诉它它在哪里。
在实例化cRuntime时,我尝试将命令行参数设置为count = 2和2nd = manifest 文件路径。它不起作用:)。
adtf - 插件描述生成器的用法?
我在一个问题上需要帮助,即没有生成我的插件描述。我的 .adtfplugin 生成正确。我想使用 adtf_plugin_description_generator.exe 生成插件描述。它需要一些 opencv dll 和一个特定的系统文件。
所以我去了我的adtf bin路径并跑了
当我在 cmd shell 中运行上述命令时,出现类似错误
如果问题不清楚,请原谅。
adtf - 将 qt 与 adtf 一起使用。在构建期间生成moc文件?
我正在尝试将 qt 与 adtf 3.3 一起使用。
来自 adtf 的文档(https://support.digitalwerk.net/adtf/v3/adtf_html/page_external_dependencies.html)和使用 qt 的 adtf 示例(https://support.digitalwerk.net/adtf/v3/adtf_html/page_demo_qt_video_display_code .html)。
关于我正在尝试做的事情的简要介绍。
我使用 QtDesigner 创建了一个 ui 文件,然后我使用 uic 编译器手动生成了头文件,然后还生成了 moc 文件,因为我具有信号和插槽功能,我还需要 moc 文件来调用元对象。
所以现在我想做的不是使用 uic 和 moc 文件手动生成头文件,而是我想在构建时使用生成 moc 文件
如果我更改某些功能或添加一些信号和插槽,那么我这样做的原因是我需要生成 separatley 并添加到源文件中。
所以基本上我的 uic 生成的头文件包含有关以 qt 形式使用的对象的信息。基本上,它使用 uic 编译器将包含有关 ui 信息的 xml 文件类型转换为头文件。
然后我有一个 moc 文件生成了我的 moc 编译器,它们总是为所有 QObject 类生成的。它们是元数据工作所必需的,例如:信号。
我的 CMAKELists 看起来像
所以我的问题是我可以在构建时生成 moc 文件吗?
由于我正在使用 adtf_use_qt(widgets) 并且在 cmake gui 中我指出 qt_dir 那么一切正常。但是我需要将 moc 文件保存在源代码中。
如果我的问题不清楚,请原谅。如果您需要更多信息,请询问我会尝试以比这更好的方式详细说明。谢谢