Project

General

Profile

Actions

Support Request #10343

closed

Reducing framerate effects all Image Transform Filters

Added by hidden about 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Customer:
PORSCHE
Department:
Requester's Priority:
Normal
Support Level:
3rd Level
Resolution:
Workaround Available
Product Issue Numbers:
Affected Products:
Platform:
Topic:
ADTF::Common
FAQ Links:

Description

Supportanfrage

wir verwenden in unserem Projekt eine Messtechnik mit ADTF 2.14.

In unserer config verarbeiten wir einen Video Datenstrom einer Kamera.
Dabei empfangen wir den VideoStrom von der Quelle ins teilen ihn auf zwei Image_transform filter auf.

Der ersten, obere Ima getransform führt eine RGB wechseln und einen vertikal Flip durch bei 25fps.

Der untere Image_transform _2 führt einen vertikal Flip und eine Reduzierung der Bildrate auf 2-4 fps durch.

Wir beobachten das Phänomen, dass durch die Weiterverarbeitung nach dem Image Transform _2, ebenfalls die Bildrate des ersten, oberen Image Transform auf 2-4 fps fällt.

Ist so ein Problem bekannt? Wissen Sie eventuell wie das Problem behoben werden kann? Wir können es uns nicht erklären.

Lösung

das ist in der Tat merkwürdig aber ich denke ich habe eine Erklärung dafür:

Der Image Transform verwirft einfach Samples falls die Datenrate zu hoch ist, sollte also den Quellfilter bei diesen Samples nicht aufhalten.

Bei den Samples die er aber bearbeitet ruft er synchron die nachgeschalteten Filter. Wenn die nachgeschalteten Filter bei ihren Berechnungen so lange brauchen, dass sich gar nicht mehr als die 2-4 Frames ausgehen, wird auch der Quellfilter (über euren Inport) ausgebremst und damit dann auch der erste Image Transform.

Könnt ihr testweise mal die Filter am Ausgang des zweiten ImageTransform Filters deaktivieren? Dann sollte das Filter Trace View die gewünschten Datenraten zeigen.

In ADTF2 gibt es leider keine automatische Möglichkeit hier ein asynchrones Verarbeiten der Daten zu aktivieren. Am besten ihr nehmt das Beispiel

Wenn Ihr den vor den zweiten Image Transform filter hängt, bearbeitet er die Daten Asynchron. Setzt dazu die Properties folgendermaßen:

MajorType_List = 256,0,0,0,0
Pin_Count = 1
QueueLength = 0

Danach Rechtsklick-> Create Pins From Configuration, dann passen die Media Typen und ihr könnt die Verbindung ziehen.


Files

image001.png (11.6 KB) image001.png hidden, 2020-02-14 08:00
Actions

Also available in: Atom PDF