Forum: PC-Programmierung OpenCV-Filter mit OpenMP parallelisieren


von JimPanse (Gast)


Angehängte Dateien:

Lesenswert?

Moin,

ich versuche gerade mit Hilfe von OpenMP ein Filter für Bilder zu 
parallelisieren.
Leider bis jetzt eher mit fragwürdigem Erfolg.
Also das Filter läuft, nur das Parallelisieren bringt zeitlich keinen 
Vorteil.

(Programmiert wird unter Ubuntu)


Compiler:

g++ `pkg-config --libs --cflags opencv` filter_omp.cpp -o filter_omp


Code siehe Anhang.

von Matthias R. (mons)


Lesenswert?

Ohne mir den Code angesehen zu haben (sry, ich hab im mom nicht viel 
Zeit..)
Eine Frage:
Du versuchst 2 verschiedene Biblioteken (openCV und OpenMP) miteinander 
zu kombinieren??

von mh (Gast)


Lesenswert?

Du solltest dir dringend überlegen welche Variablen von omp als private 
behandelt werden müssen.

von JimPanse (Gast)


Angehängte Dateien:

Lesenswert?

Moin,

1)
Ja, wieso sollten wir die beiden nicht kombinieren?


2)
Um das private brauchen wir uns nicht mehr kümmern.
Das sollte automatisch laufen.
Er läuft minimal schneller. So im einstelligen ms Bereich



Im Anhang ein etwas überarbeiteter Code!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.