Project

General

Profile

Actions

Support Request #15232

closed

Failed plugindescription generation when using tensorflow

Added by hidden over 2 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Customer:
CARIAD
Department:
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Solved Issue
Product Issue Numbers:
Affected Products:
Platform:
Windows 10 64bit
Topic:
ADTF::PluginDescription
FAQ Links:

Description

Supportanfrage

ich möchte gerne aus einem selbstgeschriebenen ADTF 3 Filter heraus tensorflow verwenden. Zum Testen habe ich ein Minimalbeispiel erstellt: Dazu habe ich den Data Processor Filter aus dem Tutorial erstellt und lediglich drei Zeilen Code eingefügt (+ die entsprechenden Verknüpfungen zur tensorflow Bibliothek in VS 2019 gesetzt):
Zwei neue "includes":
#include <tensorflow/c/c_api.h>
#include <iostream>

und dann z.B. in cTutorialFilterDataProcessor::cTutorialFilterDataProcessor() folgende Zeile als Test hinzugefügt:
std::cout << "Hello from TensorFlow C library version " << TF_Version() << std::endl;

In einem reinen C++ Projekt (ohne ADTF Bezug) funktioniert der build problemlos. Im ADTF Filter funktioniert der Gesamtbuild der Solution nicht mehr, sobald man die Zeile mit der Benutzung von tensorflow einfügt, hier konkret der Aufruf TF_Version().

Ein separater Build des tutorial_filter_data_processor funktioniert. Das Problem liegt beim build des Projekts tutorial_filter_data_processor_pdgen, ein Screenshot der leider nicht sehr aussagekräftigen Fehlermeldung habe ich angefügt.

Leider ist mir nicht ganz klar was die Rolle dieses _pdgen-Projekts ist und wieso hier ein Problem mit tensorflow auftreten sollte.

Ich habe auch schon versucht die tensorflow Benutzung in ein anderes Projekt auszulagern. Sobald ich dieses allerdings aus dem ADTF Filter heraus aufrufe führt es zum selben Fehler.

Gibt es vielleicht schon Erfahrung, wie tensorflow aus einem ADTF Filter heraus verwendet werden kann?

Lösung

Der Verweis zu Tensorflow hat gefehlt, das kann mittels DEPENDENT_DYNAMIC_LIBS definiert werden.
Siehe auch:

Files

ADTF_tensorflow_Fehler.PNG (25.5 KB) ADTF_tensorflow_Fehler.PNG hidden, 2021-09-21 07:14
log.txt (11.8 KB) log.txt hidden, 2021-09-22 09:57
Actions

Also available in: Atom PDF