Forum: PC-Programmierung Support Opencv, Qt, MSVC, C++ gesucht


von S. B. (dbspl)


Lesenswert?

Hi, ich bin neu im Forum...

Ich arbeite gerade an einer konkreten Aufgabenstellung für ein 
Studienprojekt.
Zur Lösung dieser Aufgabe muss ich mich u.a. mit den im Betreff 
genannten Geschichten befassen bzw. in diese einarbeiten. Die Erfahrung 
sind nicht all zu groß bzw. stehe ich am Anfang. Das ganze läuft nach 
learning by doing, zum dicke Wälzer durchakkern fehlt mir leider etwas 
die Zeit.
Da ich nicht mit jeder "kleinen" Frage im Forum nerven will, gibt es 
evtl. jemandeN, der/die sich OpenCV/C++ gut auskennt und eventuell auch 
mit QT. Und Lust hat mir, per PN oder Mail, etwas Support zu Fragen zu 
geben? 8-)
PS. Das soll nicht heißen, das ich keine Fragen im Forum Diskutieren 
will... also es sollen auch andere davon prtizipieren :-)

Danke schonmal!

von Mathias O. (m-obi)


Lesenswert?

Also ich hab mal was gemacht mit OpenCV in Qt. Hab hatte bis jetzt noch 
keinen Anwendungsfall um das ganze zu vertiefen. Zudem will ich mir 
später mal eine GigE-Kamera zulegen. Irgendeine Manta von AVT. Und Qt 
Creator ist sowieso meine Haupt-IDE. Also wenn was ist einfach melden.

von Vlad T. (vlad_tepesch)


Lesenswert?

schau dir mal Cassandra Vision an.
Das bietet ein super Framework für die Arbeit mit Qt und OCV.

viele der OCV funktionen sind direkt als "Stationen" verfügbar und 
eigene solche Stationen/Blöcke/Module zu erzeugen ist auch sehr einfach.

Anmerkung:
Ich arbeite in der Firma, bekomme aber nix dafür, das zu bewerben oder 
so. Die SW ist auch nicht unser Hauptgeschäftsfeld, sondern ein Teil 
unser internen Entwicklungstools. Bin also selbst auch nur Anwender 
davon. Aber ich hab sie auch schon Privat genutzt, weil die Ansteuerung 
des USB-Mikroskops damit so schön einfach ist :)

: Bearbeitet durch User
von S. B. (dbspl)


Lesenswert?

Da meldet sich sogar der Graf persönlich :-)

Danke für den Hinweis, klingt nicht so verkehrt. werde ich mir auf jeden 
Fall mal Anschauen. Kann ich damit dann auch Programme erzeugen die 
laufen ohne Cassandra installiert zu haben, quasi auf anderen Rechnern?

Ich will im Prinzip eine Objekterkennung bauen, die im Videobild aus 
einer Netzwerkkamera bewegende Objekte erfasst und eine Meldung und ein 
Standbild ausgibt. (keine Personenerkennung)
Das ganze als "unabhängige" Windowsapplikation.... ist Cassandra dafür 
immer noch geeignet?

Danke

von Vlad T. (vlad_tepesch)


Lesenswert?

S. B. schrieb:
> Danke für den Hinweis, klingt nicht so verkehrt. werde ich mir auf jeden
> Fall mal Anschauen. Kann ich damit dann auch Programme erzeugen die
> laufen ohne Cassandra installiert zu haben, quasi auf anderen Rechnern?

jain, das ganze ist eher ein Entwicklungswerkzeug. Dein Code mit deinen 
Stationen wird ja aus dlls nachgeladen.
Du kannst das ganze auch ohne Installation distributieren. Aber dein 
Code läuft letztendlich im Cassandra-Fenster.

Wir benutzen es, für Entwicklung, Tests (Offline + Online), 
Videodatenaquise (Aufnahmefahrten), Labeling Tool, ... und als 
Demonstrator (Offline, wie Online).

Der eigentliche Datenfluss des Verfahrens ist dabei der selbe. Wahlweise 
wird dann der Grabber durch einen Player ausgetauscht, oder zb an die 
Ausgabe zusätzlich oder alternativ zur Visualisierung Stationen 
angeschlossen, die die Ergebnisse mit Ground Trouth Daten vergleichen.

Es ist dafür gemacht, möglichst wiederverwertbare Stationen zu erzeugen 
und diese in einem Datenfluss zu verbinden und über die Parameter zu 
konfigurieren.

Willst du am Ende eine Unabhängige Anwendung haben, mit eigenem Fenster 
und zeug, musst du das, was dir vorher Cassandra geboten hat, halt 
selbst implementieren. Soll das am ende auf einem Embeddedsystem in 
einem anderen Framework laufen, kannst du deinen Code natürlich auch so 
schreiben, dass er von Cassandra unabhängig bleibt und deinen Code nur 
in den Stationen wrappen und Cassandra als Grabber und 
Visualiserungstool benutzen.

Das ganze ist schon ziemlich komplex, aber bietet auch eine Menge 
Möglichkeiten.
Da man per Konfigurationsfiles auch die Menus/Toolbars und die Docks 
anpassen/verstecken kann, beim Start auch DatenflussKonfigurationen 
laden und auch direkt starten kann und dank Qt auch eigene bauen können 
sollte, kann man das Fenster eventuell auch komplett umgestalten und wie 
ein eigenes Programm aussehen lassen.
Damit habe ich aber nicht so viel Erfahrung.

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.