Hallo, Ich möchte mir OpenCV aneignen. Primär möchte ich Objekte in bereits aufgezeichneten Videos analysieren und verfolgen. Da ich keine Erfahrungen mit C++ habe, möchte ich dies in diesem Zusammenhang auch lernen. Welche Aspekte von C++ sind für OpenCV von Bedeutung und gibt es im Sprachumfang von C++ Bereiche die für OpenCV unbedeutend sind. Den Aufwand möchte ich möglichst klein halten und mir nur das nötigste aneignen. Ich habe mir bereits OpenCV und Visual Studio 2010 Express unter Win 7 64 Bit installiert und kann anhand eines Beispielcodes aus dem Netz auf mein Eye Cam zugreifen. Zur Konfiguration von VS 2010 habe ich auch eine Frage, die ich jedoch in einem gesonderten Thread stellen werde. Vielen Dank im Voraus Dauergast
Also wenn du einigermaßen schmerzfrei mit OpenCV umgehen können willst, solltest du schon einigermaßen schmerzfrei mit C++ umgehen können, allen voran Speicherverwaltung.
Hier muss man schon teilweise echt schmerzfrei sein wenn man die Beiträge liest. Ich weiss echt nicht was du für eine Antwort von uns erwartest.... aber ich bin mal nicht so und lege dir nahe mit AForge und C# anzufangen. siehe: http://www.aforgenet.com/aforge/framework/
Du brauchst für OpenCV kein C++. Auch C oder Python sind in Ordnung. Besonders letzteres ist sehr viel leichter zu lernen als C++. Und solange du deine Analyseverfahren vollständig aus bestehenden CV-Algorithmen zusammensetzen kannst, ist auch der Perfomanceverlust gegenüber C++ oder C erträglich. Möchtest du allerdings eigene Algorithmen auf Pixelebene schreiben, ist Python arg langsam.
Olek schrieb: > Hier muss man schon teilweise echt schmerzfrei sein wenn man die > Beiträge liest. > > Ich weiss echt nicht was du für eine Antwort von uns erwartest.... aber Eine Antwort à la "vergiss es" hätte mir genügt. Ich nehme es nicht persönlich ;-). Danke für den Tipp mit AForge und C#. Ich habe mir die Webpage angeschaut und es sieht gut aus. Dauergast
Yalu X. schrieb: > Du brauchst für OpenCV kein C++. Auch C oder Python sind in Ordnung. > Besonders letzteres ist sehr viel leichter zu lernen als C++. Und > solange du deine Analyseverfahren vollständig aus bestehenden > CV-Algorithmen zusammensetzen kannst, ist auch der Perfomanceverlust > gegenüber C++ oder C erträglich. Möchtest du allerdings eigene > Algorithmen auf Pixelebene schreiben, ist Python arg langsam. Python habe ich mir auch bereits in Erwägung gezogen gehabt. Es ist tatsächlich so, dass ich auf der Pixelebene keine Algorithmen entwickeln und anwenden möchte. Zu mindestens sehe ich hierfür keine Notwendigkeit. Ich habe eine Szene mit mehreren ortsfesten Kameras die aus verschiedenen Postionen die Bewegung der Objekte (einfache Geometrie) aufzeichnen. Nach einer vorhergehenden Kalibrierung möchte ich die zurückgelegte Strecken der Objekte sowie die Änderung der Geschwindigkeiten ermitteln. Die (Roh-)Daten möchte ich zu einen späteren Zeitpunkt mit R, Excel, Scilab etc. statistisch auswerten. Dauergast
ehrlich gesagt halte ich die OpenCV kein gutes Beispiel zum lernen von C++. Die Klassen sind einfach furchtbar designt. Und die Doku ist auch furchtbar unübersichtlich. Die OpenCV ist super, wenns um Bildverarbeitung geht, aber vom Design her ein Graus.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.