问题标签 [adtf]

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.

0 投票
1 回答
542 浏览

c++ - ADTF 过滤器触发器的默认值

在 ADTF 3.0 中,触发器与过滤器分开。

  • 是否有默认触发器或者我必须为每个过滤器定义一个触发器?

如果有默认触发器

  • 是数据触发还是时间触发?
  • 是否可以定义我自己的默认触发器?
0 投票
2 回答
153 浏览

c++ - 时间字符串减法

读取 .dat 文件并生成 .csv 格式文件后的代码,该文件由许多帧名称(列)和各自的时间(微秒)(行)存储在以“;”分隔的字符串中 :

MFK3_ECAN 1625069169;1625072194;1625072216;1625072229;1625072241;1625072253; MFK3_VIDEO_FrameID 1625334304;1625612508;1625890712;1626168916;1626447120;1626725324;
我需要帮助的是找到一个解决方案,通过该解决方案,可以在每个时间范围内减去上面提到的两个“特定名称”字符串(转换为 sec 即 micsec/10^7),并限制是否存在时间差3 秒或更长时间,应将一种状态记录为“.dat 文件已损坏”。

读取.dat文件的部分代码:

0 投票
1 回答
337 浏览

adtf - 如何播放由 demo_recording (ADTF) 录制的 DAT 文件

我使用 ADTF GUI 控件来启动 demo_recording 并录制 DAT 文件。

播放此 DAT 文件的最简单方法是什么?是否有最低配置可以做到这一点?

0 投票
1 回答
1641 浏览

parsing - Adtf dat 文件 - 流和结构类型

ADTF dat 文件包含数据流。在 .dat 文件中只有一个流名称。要找到流的结构,必须通过 DDL .description 文件。

有时 .description 文件不完整或缺少从流名称到相应结构的链接。

.dat 文件本身中是否有一些关于结构名称的附加信息?(或者我的理解完全错误?)

0 投票
2 回答
634 浏览

parsing - 使用 DDL 结构从 ADTF 2 读取数据

我正在尝试阅读示例性 ADTF 文件。在读取块头时,我看到块大小为 96 字节,减去头长度 (32) 后,我们得到了 64 字节的实际数据。

现在流的数据结构表明我们只需要 43 个字节来表达数据。我不确定如何在那里应用填充。实际的 64 字节数据似乎有一些填充 - 我不能只读取数据并将其推送到结构中。我不确定如何猜测额外的填充大小。所有提取的值都应等于 41(十进制)。

以下是 64 个数据字节:

0 投票
1 回答
147 浏览

c++ - 是否有像 ADTF2 那样的结构化属性?

在 ADTF2 中,可以通过将名称与“::”连接来创建嵌套属性。因此属性名称“Foo::Property1”和“Foo::Property2”将创建以下结构:

ADTF3 中是否也有类似的情况?

0 投票
1 回答
81 浏览

c++ - 将错误修复应用于 Open CV 库

我目前正在准备一个在 Win7 x64 下使用 ADTF 2.9.0、OpenCV 2.4.3(2016 年 3 月)和 Visual Studio 2010 的工作项目。

不幸的是,我遇到了这个错误。当我在具有一些不良渐变的视频帧上应用cornerSubPix() 时,它会导致 ADTF 崩溃。我知道该错误已在 2016 年 9 月修复,但我不知道如何在当前安装中实施修复,因为我无法更新到较新的 OpenCV 版本。

我已经尝试用更新的库替换 imgproc 库。但是在编译之后,ADTF 似乎在查找 lib 或一些 dll 文件时遇到了问题。

我的最后一个想法是从 2.4.3 下载源代码并修复cornerSubPix.cpp 中的错误,然后重新编译。但我找不到该特定版本的源文件。

关于如何解决这个问题还有其他想法吗?

0 投票
1 回答
212 浏览

adtf - 在 ADTF 3 中,我们如何为过滤器属性创建一个下拉列表?

在 ADTF 2 中,我们可以使用 NSSUBPROP 做到这一点。我正在寻找 ADTF3 中的类似功能。

0 投票
3 回答
276 浏览

automation - ADTF SDK:导入清单并处理它

我正在尝试使用ADTF SDK从我自己的C++ 命令行应用程序运行完整的 ADTF 配置。ADTF 版本:2.9.1(相当旧)。

这是我(想要)做的事情:

  1. 加载清单文件
  2. 加载 globals-xml
  3. 加载配置-xml

使用会话管理器服务完成 2 和 3 - 请参阅ISessionManager界面: https: //support.digitalwerk.net/adtf/v2/adtf_sdk_html_docs/classadtf_1_1_i_session_manager.html,函数LoadGlobalsFromFileLoadConfigFromFile

问题是我不知道如何做第 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中,它实际上并没有实例化服务。我可以通过以下方式手动完成:

  1. 为命名空间中root/plugins/下 的每个url执行_runtime->RegisterPlugin
  2. 为命名空间中root/services/下 的每个objectid执行_runtime->CreateInstance

但我希望它更健壮,我希望已经有一个服务可以随后处理填充的命名空间并执行这些操作。有这样的服务吗?

注意:如果您知道如何在ADTF3中完成这可能对我也有帮助,请不要犹豫回答/评论

更新

请参阅此页面上的“系统流程”:https: //support.digitalwerk.net/adtf/v2/adtf_sdk_html_docs/page_service_layer.html

显然,运行时实例本身处理清单文件(请参阅运行级别关闭和内核),但我不知道我应该如何告诉它它在哪里。

在实例化cRuntime时,我尝试将命令行参数设置为count = 22nd = manifest 文件路径它不起作用:)

0 投票
1 回答
767 浏览

c++ - 串行端口 - 以 uint8 发送数据

我目前正在进行一个项目并尝试通过 Xbee 发送数据。我使用 SerialPort.h 库通过串行端口将“H”和“L”发送到 Arduino 以打开 LED。有效。我在 Arduino 中尝试过,然后在 Visual Studio 中尝试过。两者都有效。

但我的最终目标是通过串口作为 uint8 发送数据。但我不知道如何以 uint8 发送数据。这些库通常使用 char 在端口上写入。

先感谢您。对不起,如果这听起来像一个新手问题。