问题标签 [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.
c++ - ADTF no mediadescription for struct type "错误
解释:
我的 ADTF-Filter 将两个双精度值作为输入,其输出是一个结构。该结构包含一些双精度值。
我的问题:
我想在“信号视图”中查看我的值但是我收到了这个错误:
警告 | 00:00:15:015 | 媒体描述服务:在引脚 'Filter/ValueX/' 上找不到结构类型 '' 的媒体描述。此引脚在 SignalView 中不可用!| media_description_signal_provider.cpp(158) | 12736/8516 | C:\tools\ADTF\2.14.2\bin\adtf_devenv.exe | 好的 | 没有错误 | cMediaManager_plugin
我试过的
我用 MediaDescription Editor 玩了一下,并试图在 adtf 给出的示例中查看它是如何完成的。但到目前为止没有任何效果。
c++ - ADTF 录音文件格式
我正在用 C++ 编写一个 ADTF 录音文件阅读器。我已经使用此处指定的结构阅读了标题 https://support.digitalwerk.net/adtf_libraries/adtf-streaming-library/v2/DATFileFormatSpecification.pdf
我读了heder
现在我需要阅读这些块。这是从同一个文档中提取的块头
读取块
我不知道如何解释块数据。这是在我丢失的另一个文件中指定的吗?谢谢
adtf - ADTF .dat 跟踪文件阅读器
我正在处理 ADTF .dat 跟踪文件。我需要在不使用 ADTF 工具的情况下阅读这些文件。跟踪文件是 FLEXRAY 的。我想知道是否有任何开源工具/库来读取此类文件或者,有人可以指导我如何继续阅读此文件吗?我真的很感谢任何人对此的帮助。
c++ - 在 VS17 上使用 LINK1181 链接库失败
我正在尝试在我的项目中使用 ADTF 流媒体库。当我包含库时,我收到 LNK1181 错误。该库带有头文件、lib 文件和 dll 文件。
我在 C/C++ -> General -> Additional Include Directories 中添加了路径。
另外,我在 Linker -> Input -> Additional Dependencies 中添加了库。
这里也是错误截图。
更新:我已将 dll 和库的位置更改为我的项目路径并再次包含它。它现在不会抱怨 lib 本身。现在我收到一个错误 LNK2001。我相信这也是一个链接器错误。
在这里一切都出错了!
更新 2:在我看到构建的完整日志之后。这出现了,我认为这意味着,链接器找不到我的库。那正确吗?
主要应用代码如下:
并且试图读取/导入我的库的头文件是
adtf - adtfdat 如何用这种文件格式记录数据
我正在使用 ADTF 3 辅助来学习如何创建插件。我已经阅读了 digitalwerk 的所有教程,现在我对如何管理 cmake、VS2017 C++、配置编辑器、服务等有了很好的背景。我还编译了一些柯南存储库应用程序和插件。现在我需要记录一个 adtfdat 文件格式来收集 CAN 和视频数据并在配置编辑器中播放。我该怎么做?
提前致谢
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 文件保存在源代码中。
如果我的问题不清楚,请原谅。如果您需要更多信息,请询问我会尝试以比这更好的方式详细说明。谢谢
c++ - Qt 行导致奇怪的错误:Cmd.exe exited with code -20
我正在两台不同的 PC 上构建我的项目,两者都使用相同的方法(带有 CMake 的 Visual Studio 2017)。他们都使用 CMake 进行配置和生成。问题是当我尝试构建它们时,一个构建良好,另一个有错误。
我已经隔离了这个错误的原因,它似乎是每当我尝试实例化 QLineSeries 或 QChart 时。我的代码下面没有红色波浪线。一切看起来都很好,直到我尝试实例化然后出现这些错误。
我经常使用QLineSeries(我有3个系列),我慢慢注释掉代码,直到找到罪魁祸首。第一行,我试图lineRedSeries = new QLineSeries;在下面的错误中创建结果。此外,即使我注释掉所有内容并尝试创建QChart *chart = new QChart();,它也会导致相同的错误。
奇怪的是,仅仅在我的 h 文件中声明 QLineSeries 和 QChartView 不会导致这个问题(所以如果我在我的 cpp 文件中注释掉代码)。只有当我尝试创建 QLineSeries 或 QChart 时才会发生错误。
由于我的 cpp 文件很长,因此我删除了许多与此问题无关的不必要功能。
在我的main.h:
在我的main.cpp:
该代码将导致这些错误:
完整的构建输出:
在 qcompilerdetection.h 中,它具体指的是第 1349 和 1351 行:

我在 C/C++ > General 中包含了正确的 Additional Include 目录,在 Linker > Input in VS 中包含了正确的 .lib 文件。我的包含也是正确的。任何见解都值得赞赏。
udp - 从 UDP 数据包中解码数据
我正在将数据作为 UDP 数据包从 ADTF 过滤器(位于 Windows 系统中)发送到 CARLA 的 python API(位于 Ubuntu 18.04 中)。数据全部为double类型,包含96字节数据(8字节*12变量)。字节数据包含十六进制和 ASCII 的混合,我也无法取回发送的数据。接收端以字符串格式打印的字节数据如下:
这是 UDP 头数据,后面跟着数据 ui32StartBytes, ui8HeaderType, ui32SenderUID, tmTime, ui32DataSize, _reserved, strMsgId, ui32MsgSize, ui8PackageId, ui8PackageCount, data
如果我需要任何其他信息,请告诉我
carla - 使用 ADTF 过滤器启动 CARLA 模拟器场景
我正在实施汽车软件测试,其中 ADTF 过滤器应该开始在 CARLA 模拟器中运行场景,并在 ADTF 和 CARLA 之间进行双向通信。ADTF 过滤器在 C++ 11 中实现,并在 Windows 10 机器上运行,CARLA 在 Ubuntu 18.04 上运行。
对于以正常方式作为独立 CARLA 应用程序运行场景,我必须先运行 CarlaUE4 shell 脚本,然后运行两个 python 脚本(scenario_runner 和 manual_control)。这就是运行场景的整个过程。我想从 ADTF 过滤器端运行所有东西,也可以从另一台机器上运行。我做了一些研究,但仍然对实施这种设置是否实用感到困惑。
如果有人对任何类似问题或有关情况实用性的信息有任何见解,请告诉我。我很乐意提供所需的任何其他信息。





