PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mitov VisionLab Kreiserkennung vb.net



Che Guevara
19.11.2012, 12:36
Hi,

ich hab mir jetzt, da OpenCV bzw. EmguCV nicht funktioniert hat, Mitov Videolab und Visionlab runtergeladen. Die DLL's lassen sich problemlos in vb.net einbinden und es funktioniert auch alles. Leider gibt es aber anscheinend wenige Leute, die das verwenden... zumindest habe ich bis jetzt noch keine Foren, Tutorien, etc.. gefunden. Ich möchte gerne mit der Funktion "HoughCircles" Kreise in einem WebcamFrame erkennen und diese dann mit roten Kreisen in einem seperaten Image darstellen. Die Kreiserkennung scheint auch zu funktionieren, jedoch weiß ich nicht, welches Objekt ich für HoughCircles.OutputPin verwenden muss. Auf der Mitov Wiki-Page steht, man kann diesen Pin mit allen Elementen verbinden, die Kreise als Input erwarten. Nur was für Elemente sind das den? Und wie kann ich das Ergebnis in mein schon vorhandenes Bild einfügen?
Ich hoffe, jemand hier hat das schonmal benutzt und kann mir weiterhelfen :D

Gruß
Chris

ePyx
19.11.2012, 15:55
Warum hat den OpenCV nicht funktioniert? Kann dir bei VB.Net nicht wirklich helfen, aber eventuell bei der Hough-Transformation, die habe ich für Kreise habe in meiner Abschlussarbeit benutzt um Schallfelder (rotations-symmetrische) dreidimensional zu vermessen. Dabei habe ich die nötigen Schritte in C zu Fuß geschrieben.

Zum Schluss ist nur der Radius (Ebene des Punktes mit der höchsten Intensität) und der Mittelpunkt (Punkt der höchsten Intensität) übrig geblieben. Anschließend nimmt man diese beiden Informationen und zeichnet den Kreis in das Ursprungsbild.

Che Guevara
19.11.2012, 16:10
Hi,

es kam immer ein Fehler: "Der Typeninitialisierer von "EmguCV.CV.CVInvoke" hat eine Ausnahme verursacht" oder so ähnlich... Ich hab dann noch einiges probiert, aber leider ging der Fehler einfach nicht weg. Dann hab ich die Mitov-Packages gefunden, welche auf Anhieb funktionierten :D
Das Problem ist, dass ich bei der HoughTransformation eben nicht auf so Sachen wie Radius oder Location zugreifen kann, weil diese Attribute schlichtweg nicht vorhanden sind.

Gruß
Chris

ePyx
19.11.2012, 16:22
Laut Quickstart-Tutorial soll man diesen Wire-Editor benutzen. Aber ganz unabhängig davon ob Radius und Location verfügbar sind, ohne diese Infos macht das absolut keinen Sinn.

Che Guevara
19.11.2012, 16:34
Ja, ich weiß aber das ist ja dann wie mit nem Baukasten... Das will ich nicht!
Und anders scheints wohl wirklich nicht zu funktionieren :( Schade

Gruß
Chris

Simmons .NET pdf
19.12.2012, 09:08
Hallo, du kannst etwas online kostenlos Ressource in ein paar Informationen zu finden. Sites wie stackoverflow, ich Bild Fremder benutzt, bekomme ich voller nützliche Infos. davon, empfehle ich Ihnen einen Versuch.