Moving Average Filter Cpp


Seit wir die Marineindustrie aus dem Dampfzeitalter gelenkt haben, setzt MAN den Standard für Dieselmotoren. Es ist eine Geschichte von unbestrittener Zuverlässigkeit, kompromissloser Qualität und engagiertem Engagement für unsere Kunden. Im Einklang mit dieser Tradition präsentiert MAN Diesel amp Turbo den MAN 175D: Unübertroffene Leistung, überlegene Effizienz und erstklassige Unterstützung. Willkommen in der Zukunft der Hochgeschwindigkeitsmarinemobilität. Seit wir die Marineindustrie aus dem Dampfzeitalter gelenkt haben, setzt MAN den Standard für Dieselmotoren. Es ist eine Geschichte von unbestrittener Zuverlässigkeit, kompromissloser Qualität und engagiertem Engagement für unsere Kunden. Im Einklang mit dieser Tradition präsentiert MAN Diesel amp Turbo den MAN 175D: Unübertroffene Leistung, überlegene Effizienz und erstklassige Unterstützung. Willkommen in der Zukunft der Hochgeschwindigkeitsmarinemobilität. MAN 175D: Auf Ihre Wünsche abgestimmt. Wenn es um die Gestaltung oder den Betrieb eines Schiffes geht, wissen Sie alles über die Herausforderungen, das richtige Gleichgewicht zwischen widersprüchlichen Anforderungen zu finden. Dies gilt insbesondere für Motoren: Kompaktheit gegenüber Wartungsfreundlichkeit, Robustheit gegenüber Lastreaktion, Kraft gegen Gewicht, Wirkungsgrad gegenüber Emissionen. MAN besuchte Betreiber und Schiffsbauer von Schleppern, Offshore-Schiffen, Fähren, Patrouillenbooten und Superyachten auf der ganzen Welt. Durch das Verständnis Ihres Unternehmens, Ihrer Aufgaben, Ihrer Verantwortung und Ihrer Anliegen konnten wir das, was wir gelernt haben, in ein einfaches Motordesign integrieren. 100 Ihr Geschäft. MAN 175D: Ihre Anforderungen sind unsere Verpflichtung. Der MAN 175D zeichnet sich durch ein klares Design aus: Einfach in der Handhabung, einfach in der Handhabung und einfach in der Bedienung. Mit einer Leistung von 2.000 bis 3.000 PS (1.500-2200 kW) ist dieser Hochleistungs-Schiffsmotor kompakt und modular mit allen angeschlossenen Hilfsaggregaten. Die MAN 175D, die ihre Gene aus unserer erfolgreichen Viertakt-Tradition erbt, ist von Natur aus robust und zuverlässig. Durch Innovation ist es der effizienteste Motor für jede Anwendung. MAN Dieselverstärker Turbo Systemkompetenz. Wir verstehen, dass die Gesamtleistung und Effizienz des Antriebssystems entscheidend für Ihren Erfolg sind. Deshalb integrieren wir erstklassige Komponenten in unsere optimierten Lösungen: Motoren-, Getriebe-, CP - und FP-Propeller, Automatisierungs-, Hilfs - und Nachbehandlungssysteme. Um Ihnen Zeit und Geld zu sparen, bieten wir standardisierte, optimierte und hochwirksame Antriebspakete. Und wir liefern maßgeschneiderte Lösungen, die auf Ihre individuellen Anforderungen zugeschnitten sind. Sourcecode hier verfügbar: 8211 OpenCV Library (Zum Zeitpunkt dieses Artikels war ich mit Version 1.1pre1, Oktober 2008) Sobald Sie die Bibliotheken installiert und den Code heruntergeladen haben, öffnen Sie OpenCV - Qt-StereoVision. pro im QT-Ersteller. Aktualisieren Sie die Pfade, an denen Ihre OpenCV-Bibliothek installiert ist (ersetzen Sie jedes Vorkommen von C: SDKOpenCV an den Pfad, auf dem Sie OpenCV installiert haben). Es wird davon ausgegangen, dass Sie 2 USB-Kameras an Ihren PC angeschlossen haben und keine anderen Kameras an den Computer angeschlossen sind. Wenn dies nicht der Fall ist, sollten Sie einen Blick auf StereoCamera :: setup () in stereocamera. cpp haben. Es wird davon ausgegangen, dass Ihre Kameras 640215480 Bilder erfassen können. Wenn du die Kameras noch nicht anschliessen willst, aber die sofware mit den mitgelieferten Bildsets testen möchte (siehe Bilderordner). Offene mainwindow. cpp und kommentieren Sie timer. start (50), während eine der zwei Linien uncommenting: stereoVisionTest (quot..imagesset1quot, 7,4) laufen test1 stereoVisionTest (quot..imagesset2quot, 9,6) laufen test2 Wenn Sie erhalten Alle Compiler-Fehler stellen Sie sicher, dass Ihre Qt - und OpenCV-Bibliotheken korrekt installiert sind. Für diese Angelegenheit versuchen, ein neues Test-QT-Projekt zu erstellen und sicherzustellen, dass es kompiliert. Bevor Ihre Kameras in 3D sehen können, müssen Sie eine Kalibrierungssequenz ausführen. 8211 drucken Sie das folgende PDF aus. ChessBoard 8211 Stereo Calibration. pdf und kleben Sie es auf ein solides Stück Holz, Kunststoff oder Glasfaser (stellen Sie sicher, dass das Bild nicht gebogen oder Kalibrierung nicht funktioniert). 8211 Ihre Kameras so fokussieren, dass der Text auf dem Schachbrett lesbar ist, stellen Sie sicher, dass Sie den Fokus der Kameras nach der Kalibrierung oder während der Kalibrierung nicht ändern, da der Fokus ein wichtiger Faktor für die Kalibrierung ist. 8211 starten Sie die Kalibrierung, indem Sie auf die Schaltfläche Start Calibration in Software klicken, legen Sie das Schachbrett vor die Kameras, so dass es vollständig in beiden Kameras sichtbar ist. - software nimmt Proben alle 5 Sekunden. Bis die vorgegebene Anzahl von Proben genommen wurde (10 standardmäßig). - Die Kalibrierung ist abgeschlossen Klicken Sie auf "Speichern", um die Kalibrierungsdaten in eine Datei zu speichern (die Kalibrierung wird beim nächsten Programmstart automatisch neu geladen). - wenn Sie die Position oder den Fokus der Kameras ändern, müssen Sie diese kalibrieren. - aufmerksamkeit auf 39rectified39 bild. Wenn eine Linie ein Objekt oder einen Punkt auf dem linken Bild schneidet, sollte es das gleiche Objekt oder den gleichen Punkt auf dem rechten Bild schneiden. Dies ist eine Anzeige, dass Ihre Kalibrierung korrekt ist. - Wenn Sie gültige Kalibrierungsdaten haben, sollten Sie das normalisierte Tiefenbild im Fenster "TrueType" sehen. WICHTIGES UPDATE 3. Juli 2010: Aktualisierter Code für die Arbeit mit OpenCV-2.0.0a-win32.exe (wird nicht mehr mit älteren Versionen funktionieren, es sei denn, Sie Ändern Sie die. pro-Datei, um richtige Bibliotheken und Pfade enthalten). 35. john 29. März 2010 Ich möchte nur fragen, wie hast du die Brennweite bekommen Ist es von der Kameramatrix gegeben von cvStereoCalibrate Welche hast du mit Fx oder Fy für Brennweite Ich möchte auch fragen wie hast du das bekommen Disparität Ist es die, die von cvFindStereoCorrespondenceBM zurückgegeben wird dann geteilt durch 16 Sorry, wenn ich diese Fragen stellen, weil ich nicht immer ein genaues Ergebnis. (Ich hoffe, Sie können mir helfen, mit diesem .. 36. Fernando 31. März 2010 Ich benutze fx, weil Disparität in der x-Achse gemessen wird. Sie sollten dann teilen Sie die Disparität von OpenCV von 16. Und vergessen Sie nicht alle Metriken aus OpenCV-Matrizen 37. Fernando 31. März 2010 Ich habe vergessen zu sagen, dass fx aus der Kameramatrix und der Disparitätskarte aus der StereoCorrespondence-Funktion stammt Danke für deine Antwort. In deinem vorherigen Beitrag hast du gesagt, f - Brennweite in Pixel b Grundlinie in CENTIMETERS (seine verwendet, um von Pixelwelt zu cm Welt zu konvertieren) d Disparität in Pixeln (beachten Sie, dass die von Opencv zurückgegebene Disparität multipliziert wird 16, also musst du es dafür teilen, um die echte Disparität zu bekommen) 8221 und obwohl ich schon alle Pixeleinheiten auf CM umgesetzt habe, bekomme ich immer noch nicht die richtigen Ergebnisse. (By the way, sind Sie mit Hartley8217s oder Bouguet8217s Algorithmus in der Berechnung für die Entfernung 39. Sharad Shankar 2. April 2010 I8217ve versucht, Ihren Code zu kompilieren. I8217m mit dem neuesten freigegebenen QT SDK zusammen mit OpenCV 1.1Pre1a. I8217ve installierte OpenCV am Standort c: SDKOpenCV, so dass ich wouldn8217t die Header - und lib-Dateipositionen ändern müssen. Allerdings, wenn ich gehe, um dieses Programm zu kompilieren, bekomme ich die folgende Fehlermeldung. Ausführen von Erstellungsschritte für die Projekt OpenCV-Qt-StereoVision8230 Beginn: c: qt2010.02.1qtbinqmake. exe C: Dokumente und SettingsvcuDesktopOld stuffSeniorDesign2010 (2) ShawnstereovisionOpenCV-Qt-StereoVision. pro - spec win32-g - r Exited mit Code 0 Beginn: C: Qt2010.02.1mingwbinmingw32-make. exe - w mingw32-make: Betrete Verzeichnis C: Dokumente und SettingsvcuDesktopOld stuffSeniorDesign2010 (2) Shawnstereovision8217 C: Qt2010.02.1mingwbinmingw32-make - f Makefile. Debug mingw32-make1: Betrete Verzeichnis C: Dokumente und SettingsvcuDesktopOld stuffSeniorDesign2010 (2) Shawnstereovision8217 g - c - g - frtti - fexceptions - mthreads - Wall - DUNICODE - DQTLARGEFILESUPPORT - DQTDLL - DQTGUILIB - DQTCORELIB - DQTTHREADSUPPORT - DQTNEEDSQMAIN - I8221c: Qt2010.02.1qtincludeQtCore8221 - I8221c: Qt2010.02.1qtincludeQtGui8221 - I8221c : Qt2010.02.1qtinclude8221 - I8221c: SDKOpenCVcxcoreinclude8221 - I8221c: SDKOpenCVcvinclude8221 - I8221c: SDKOpenCVcvauxinclude8221 - I8221c: SDKOpenCVotherlibshighgui8221 - I8221c: Qt2010.02.1qtincludeActiveQt8221 - I8221debug8221 - I8221.8221 - I8221c: Qt2010.02.1qtmkspecswin32-g8221 - o Haupt debugmain. o. cav mingw32-make1: Verlassen Verzeichnis C: Dokumente und SettingsvcuDesktopOld stuffSeniorDesign2010 (2) Shawnstereovision8217 mingw32-make: Verlassen Verzeichnis C: Dokumente und SettingsvcuDesktopOld stuffSeniorDesign2010 (2) Shawnstereovision8217 In Datei von stereocamera. h eingeschlossen: 5, von mainwindow. h: 5, von main. cpp: 2: c: SDKOpenCVcxcoreincludecxmisc. h: 133: 6: Fehler: Elif ohne Ausdruck mingw32-make1: debugmain. o Fehler 1 mingw32-make: 2 Debug-Fehler mit dem Code 2. Fehler Exited während Projekt Aufbau OpenCV - Qt-StereoVision Beim Ausführen Build-Schritt 8216Make8217 I8217m nicht sicher, wie Sie diesen Fehler zu beheben: elfif ohne Ausdruck Bitte beraten Sie mich auf dieses Problem, ich danke Ihnen sehr. 40. Philip Dodson 5. April 2010 Hatte das gleiche Problem wie Sie Sharad, aber suchen sie online, ersetzte ich elif mit anderen auf dieser Seite ai. stanford. edu sgouldsvlfaq. html. Ich bin jetzt immer noch einen Fehler, aber: 822collect2: ld zurückgegeben 1 exit status8221 scheinbar aufgrund es sagen RESULTOK und RESULTFAIL werden verwendet, ohne um die Zeile 49 definiert werden. Nicht sicher, warum es dies sagen würde, bin ich nicht zu scharf auf C und Bin Art von verwirrt, wie der Code hier verwendet wird. Würde Ihre Hilfe sehr zu schätzen Das ist mein Compiler Ausgabe: debugstereocamera. o: C: Dokumente und SettingsvcuDesktopOld stuffSeniorDesign2010 (2) Sharadstarlino opencvstereovisionopencvstereovision-Lese-onlystereocamera. cpp: 49: undefined reference to Stereokamera :: RESULTOK8217 debugstereocamera. o: C: Dokumente und SettingsvcuDesktopOld stuffSeniorDesign2010 (2) Sharadstarlino opencvstereovisionopencvstereovision-Lese-onlystereocamera. cpp: 49: undefined reference to Stereokamera :: RESULTFAIL8217 collect2: ld ergab 1 Exit-Status mingw32-make1: debugOpenCV-Qt-StereoCalibration. exe Fehler 1 mingw32-make: Debug-Fehler 2 mit Code 2. Fehler Exited beim Aufbau Projekt OpenCV-Qt-Stereovision Wenn der Schritt 8216Make8217 41. Starlino 9. April 2010 RESULTOK, RESULTFAIL definiert in stereocamera. h, static int const RESULTOK 0 static int const RESULTFAIL 1 Ausführung bauen können Sie diejenigen ändern Konstanten mit tatsächlichen Werten, vielleicht die Compiler-Version you8217re verwenden Probleme mit der Klasse Konstanten, oder vielleicht there8217s ein Einschluss Problem mit stereocamera. h. Irgendwie versuchen, diese Werte durch 0 zu ersetzen. Und wenn Sie immer noch Fehler für andere Dinge, die in stereocamera. h definiert sind, dann it8217s definitiv ein Problem mit dem Include. So ändern return (captures0 038038 captures1). RESULTOK. RESULTFAIL zurück (captures0 038038 captures1). 0. 1 Lassen Sie mich wissen, Ihre Ergebnisse. Bitte teilen Sie die Ergebnisse mit anderen. Danke 42. Philip Dodson 11. April 2010 Geändert RESULTOK zu 0 und RESULTFAIL zu 1 überall in stereocamera. cpp und es funktioniert perfekt Das wird unser Leben für unser Senior Design-Projekt zu retten Danke Starlino, du bist der Mann 43. PP April 18, 2010 I8217m eine Tiefe Extraktion Forschung für meine Studien und ich habe einige Probleme. Ich schrieb ein Programm, das opencv benutzt, das gut auf Fenstern arbeitet, aber es funktioniert nur mit 1 usb-Webcam und 1 errichtet im Laptop, die gleichzeitig arbeiten, aber sie sind zu unterschiedlich, also sind die Effekte schlecht. I can8217t erhalten 2 usb Webcams zusammenarbeiten auf Windows (nicht einmal in anderen Programmen, nicht mit opencv). Also habe ich versucht, das Programm auf Linux laufen (Ubuntu 9.10), aber jetzt habe ich andere Probleme, ich kann nicht alle 2 Webcams zusammenarbeiten. Sie arbeiten ok getrennt, aber wenn ich versuche, sie zu benutzen zusammen bekomme ich Dinge wie diese img532.imageshack. usimg5322734beznazwygn. jpg 8230 Jetzt habe ich nur 2 Wochen für sie verlassen, und ich can8217t es bekommen arbeiten, so dass ich dachte, vielleicht haben Sie eine Stereo Film aufgenommen (mit Bildern von 2 Cams, einer zur anderen auf einem Film oder 2 Filme, jeder von einem anderen Cam, synchronisiert) mit Schachbrett aufgenommen, so kann es für Stereo-Kalibrierung verwendet werden, und Tiefenextraktion fand ich einige Stereo-Film Proben mit anderen Objekten auf ihm, aber ohne Kalibrierung, geschätzte Tiefe Karte isn8217t befriedigend. Wenn Sie so etwas haben, können Sie mir geben, oder Sie können mir helfen, mit zwei Webcams (Code ist alles in Ordnung, Problem ist woanders), würde ich apreciate es. Vielen Dank. 44. Philip Dodson 24. April 2010 Ich hoffe, meine bisherigen Kommentare geholfen jemand da draußen. Aber jetzt frage ich, hat jemand erfolgreich lief dieses in Visual Studio Ich muss eine Tiefenkarte in Visual Studio 2003 arbeiten, weil ich eine Bibliothek namens Matrox Imaging-Bibliothek, die der QT-Compiler scheint ein Problem zu haben scheint. Auch alle meine alten Code wurde in Visual Studio geschrieben, so wäre es ein Schmerz, um es zu QT Schöpfer zu bewegen. Wenn jemand eine Erklärung dafür liefern könnte, wie es in einer beliebigen Version von Visual Studio funktioniert, wäre das etwas hilfreich. Wäre es für mich möglich, einfach kopieren Sie den Code und nehmen Sie alle QT-Interfaces Zeug Semester fast über8230running auf den Draht, Hilfe wäre sehr geschätzt, wissen Sie, nach dem üblichen. 45. tharindu 24. Mai 2010 Ich habe es geschafft, durch die meisten der Kompilierung errors. but jetzt bekommen es endet mit einem Ausnahme ist, C: Dokumente und SettingsUOMDesktopDepthmapdebugOpenCV-Qt-StereoCalibration. exe verlassen mit Code -1073741515 .... Qt2010. 02.1qtmkspecswin32-g8221 - DGNUC - DWIN32 mainwindow. h - o debugmocmainwindow. cpp g - c - g - frtti - fexceptions - mthreads - Wall - DUNICODE - DQTLARGEFILESUPPORT - DQTDLL - DQTGUILIB - DQTCORELIB - DQTTHREADSUPPORT - DQTNEEDSQMAIN - I8221 ..... ... Qt2010.02.1qtincludeQtCore8221 - I8221 ........ Qt2010.02.1qtincludeQtGui8221 - I8221 ........ Qt2010.02.1qtinclude8221 - I8221 ........ SDKOpenCVcxcoreinclude8221 - I8221 .. ...... SDKOpenCVcvinclude8221 - I8221 ........ SDKOpenCVcvauxinclude8221 - I8221 ........ SDKOpenCVotherlibshighgui8221 - I8221 ........ Qt2010.02.1qtincludeActiveQt8221 - I8221debug8221 - I8221.8221 - I8221 ........ Qt2010.02.1qtmkspecswin32-g8221 - o debugmocmainwindow. o debugmocmainwindow. cpp g --enable-stdcall-fixup - Wl, --enable-auto-Import - Wl, --enable-runtime-Pseudo-reloc - mthreads - Wl - Wl, - subsystem, Fenster - o debugOpenCV-Qt-StereoCalibration. exe debugmain. o debugmainwindow. o debugstereovision. o debugstereocamera. o debugstereovisiontest. o debugmocmainwindow. o - L8221c: Qt2010.02.1qtlib8221 - lmingw32 - lqtmaind C SDKOpenCVlibcvaux. lib C::: SDKOpenCVlibcxcore. lib C: SDKOpenCVlibcv. lib C SDKOpenCVlibhighgui. lib - lQtGuid4 - lQtCored4 mingw32-make1: Verlassen Verzeichnis C: Dokumente und SettingsUOMDesktopDepthmap8217 mingw32-make: Verlassen Verzeichnis C: Dokumente und SettingsUOMDesktopDepthmap8217 Exited mit dem Code 0. Jede Hilfe wäre sehr appreciated82308230. Durch die Art und Weise ein QT im, newbie8230 :) 46. tharinduwije 25 Mai 2010 Stalino, wird der Code exsiting mit 821.608.217 Start C: Dokumente und SettingsUOMDesktopDepthmapdebugOpenCV-Qt-StereoCalibration. exe8230 C: Dokumente und SettingsUOMDesktopDepthmapdebugOpenCV-Qt-StereoCalibration. exe mit Code verlassen Laufende -1073741515 Erstellungsschritte für die Projekt OpenCV-Qt-StereoVision8230 Beginn: C: Qt2010.02.1mingwbinmingw32-make. exe - w mingw32-make: Betrete Verzeichnis C: Dokumente und SettingsUOMDesktopDepthmap8217 C: Qt2010.02.1mingwbinmingw32-make - f Makefile. Debug Mingw32-make1: Verzeichnis eingeben C: Dokumente und EinstellungenUOMDesktopDepthmap8217 mingw32-make1: Für first8217 ist nichts zu machen. Mingw32-make1: Verzeichnis verlassen C: Dokumente und EinstellungenUOMDesktopDepthmap8217 mingw32-make: Verzeichnis verlassen C: Dokumente und SettingsUOMDesktopDepthmap8217 Beendet mit Code 0. Konfiguration unverändert, QMake-Schritt überspringen. Programm läuft nicht jede Idee 47. Gizmo 3. Juni 2010 Von den Klängen der es das Problem, das ich habe, ist das gleiche wie PP Ich bin nicht in der Lage, zwei USB-Cams auf einmal verwenden. Tharinduwije sagte, dass er in der Lage, zu kompilieren, aber nicht das Programm laufen, das ist der aktuelle Zustand, dass ich bin, wenn ich versuche, zwei externe Kameras verwenden. Ich kann das Programm gut kompilieren, mit der gleichen Ausgabe, die er hat, aber wenn ich versuche, das Programm mit zwei USB-Kameras laufen, stürzt es jedes Mal, behauptet, dass eine falsche Größe der Eingabe-Array (nicht-positive Spalten oder Zeilen) existiert In der Funktion cvInitMatHeader. Cxarray. cpp (182) Ich habe eine eingebaute Webcam und zwei externe USB-Cams. Wenn ich meine eingebaute Nocke und einen der USB-Cams verwende, läuft das Programm zwar gut, aber wenn ich das Programm versuche, beide USB-Cams gleichzeitig zu benutzen, bekomme ich diesen Fehler. Ich denke, dass es ein Problem sein kann, weil ich beide Kameras auf dem gleichen USB-Hub habe. Die externen Nocken sind durch meine USB-Anschlüsse des Computers8217 verbunden, die alle Teil des gleichen einzelnen Hubs (Hub 0) sind, aber meine eingebaute Webcam ist ein USB-Gerät auf der Nabe, die nur eingebaute Sachen (Hub 1) enthält. Wenn die Nocken auf der gleichen Nabe verhindern, dass die stereovision funktioniert, dann that8217s wahrscheinlich mein Problem. Jedoch rbha311 behauptete, Probleme mit begrenzter USB-Bandbreite zu haben, wenn die Nocken auf dem gleichen Nabe nur ein Problem wegen der Möglichkeit der Verwendung zu viel Bandbreite ist, bezweifele ich, dass es8217s ein Problem für mich ist. Obwohl es möglich ist, dass ich ein ähnliches Problem hätte, haben mich keine Nachrichten über Probleme mit der Verwendung zu viel Bandbreite informiert, und wenn ich während irgendeiner anderen Operation der Kameras und anderer USB-Geräte gleichzeitig überprüfe, gibt es keinen Bandbreitenmangel. Jedermann verstehen, und haben alle mögliche Ideen, um sie zu reparieren 48. Starlino 3. Juni 2010 Um zu sehen, wenn Sie Kameras gleichzeitig geöffnet sein können, versuchen Sie eine andere Software, zum Beispiel: Für Windows check out DirectShow Proben, die nützlich sein können bei der Fehlersuche Das Problem (vielleicht geben Sie mehr Infos als die kompilierte Software oben): Wissen im Voraus, dass Sie Kameras können Stream auf einmal ist ein guter Ausgangspunkt. Versuchen Sie auch, USBDeview nirsoft. netutilsusbdevicesview. html, um zu sehen, wenn Ihre Kameras tatsächlich erkannt werden, können Sie auch überprüfen, ob sie eine serielle zugeordnet haben. Einige Treiber werden verwirrt, es sei denn, dass ähnliche Geräte mit dem gleichen usb VIDPID eine Seriennummer haben. Ich denke there8217s wenig können Sie tun, wenn Sie entdecken Sie can8217t haben das gleiche Modell der Kamera an der gleichen Zeit, anders als wahrscheinlich irgendwie Route es durch einen anderen Computer, oder einfach nur einen neuen Satz von Kameras. Versuchen Sie es auch mit einem anderen Hub zu verbinden. Seien Sie sich bewusst, dass einige USB-Ports auf Ihrem Computer zum gleichen USB-Hub auf dem Motherboard gehören. 49. Gizmo 4. Juni 2010 Ich fand heraus, dass mein Problem aufgrund der begrenzten Bandbreite auf meinem USB-Hub war. Ich hatte vorher überprüft, dass ich beide Kameras Videoaufnahme zur gleichen Zeit haben könnte, und ich hatte einen Blick mit USBDeview genommen, um zu sehen, wenn dort irgendwelche Probleme dort waren. Ich überprüfte auch die Bandbreitennutzung, aber, wie ich in meinem letzten Kommentar sagte, ich didn8217t denke, das ein Problem war. Ich habe mich geirrt. Wenn das Programm versucht, beide Kameras zu starten, würde die zuerst gestartete Kamera das Bild in einem der rechten Fenster anzeigen und würde 69 meiner verfügbaren USB-Bandbreite aufnehmen. Dann, wenn die andere versucht zu aktivieren, hatte es nur Zugriff auf 17 (meine USB-Maus verbraucht die restlichen 14). Das war gut, jedes Mal, wenn ich getestet, sie aktiv zur gleichen Zeit, und sogar die Aufnahme von Video von den beiden zur gleichen Zeit. Es ist jedoch offensichtlich nicht genug, dass das Stereosichtprogramm effektiv läuft. Als solches würde das rechte Fenster für die zweite Kamera kein Bild anzeigen, und das Programm würde abstürzen. Ich habe es endlich funktionieren. Ich konnte nicht meine Kameras, um die verfügbare Bandbreite 5050 gleichmäßig zu verteilen, aber ich reduzierte, wie viel sie in der Lage sein sollten, zu verwenden. Das Beste, was ich tun konnte, ist, dass man 57 der verfügbaren Bandbreite aufnimmt und die anderen 43 nehmen. Ich könnte sie zwingen, niedriger zu gehen, und ich könnte sie nicht zwingen, sie gleichmäßig zu teilen. Allerdings reicht das aus, dass das Programm nicht abstürzt und die Kameras fast identisch arbeiten. 50. steven 8. Juni 2010 im Versuch, alle Ihr Projekt zu kompilieren, aber am Ende bekam ich dieses eror Ergebnis C: UsersStevenDesktopstereovissionOpenCV-Qt-StereoVisionstereocamera. cpp: 29: Fehler: 8216CVCAPDSHOW8217 wurde nicht in diesem Bereich deklariert ist das Problem in meinem OpenCV Bibliothek, wenn es ist, könnten Sie mich durch das Chaning meiner Bibliothek zu einem richtigen führen, weil ich noch neu in der Verwendung von opencv und Qt, 51. ugur 16. Juni 2010 erstens, danke für diesen tollen Job. Aber :) I8217m nicht in der Lage Projekt auszuführen :( Ausgang: Beginnend. C: UsersuurDesktopstereovisionstereo Vision ExampledebugOpenCV-Qt-StereoCalibration. exe8230 ungültiger Parameter zur C-Laufzeit-Funktion übergeben ungültiger Parameter an C-Laufzeit-Funktion übergeben. C: UsersuurDesktopstereovisionstereo Vision ExampledebugOpenCV-Qt-StereoCalibration. exe beendet mit Code 3 Kann ich etwas falsch machen Da kenne ich nichts für QT. Ich habe nur heruntergeladen, bauen und ausführen. Ich habe ein Problem, wenn ich versuche die Kalibrierung IplImage StereoCamera :: getFramesGray (int lr) if (frameslr) return 0 if (frameslr-Tiefe 1) framesGraylr frameslr Rückkehr frameslr else if (0 framesGraylr) framesGraylr cvCreateImage (cvGetSize (frameslr), IPLDEPTH8U, 1) cvCvtColor (frameslr, framesGraylr, CVBGR2GRAY) . Rückkehr framesGraylr i recive einen Laufzeitfehler insbesondere in diesem pointcvCvtColor (frameslr, framesGraylr, CVBGR2GRAY) der Fehler ist 8220The minderwertig gestoppt, weil er ein Signal von der Betriebssystem-Signalname recived: SIGSEGV Signal meaming: Segmantation fault8221 können Sie mir helfen 53. Luiz Henrique 20. Juli 2010 Nachdem einige Probleme Compilingfinding Bibliotheken. Plattform: MacOS 10.6.4 Meine. pro-Datei: (Ich habe alle LIBS Optionen auf Kommentar, da keiner arbeiten) Vielen Dank für jede Hilfe G 8212821282128212821282128212821282128212821282128212821282128212- Projekt erstellt von QtCreator 2009-06-25T18: 55: 22 8212821282128212821282128212821282128212821282128212821282128212- TARGET OpenCV - Qt-StereoCalibration TEMPLATE app OpenCV LIBS optlocalliblibcv. dylib LIBS optlocalliblibcvaux. dylib LIBS - lcv LIBS - lcvaux - lhighgui - lml QUELLEN main. cpp mainwindow. cpp stereovision. cpp stereocamera. cpp stereovisiontest. cpp HEADERS mainwindow. h stereovision. h stereocamera. h Uimainwindow. h FORMS mainwindow. ui 59. sandy 18. August 2010 hiii zuerst von alll vielen Dank für die Buchung dieses Projekt online, dies hat mir sehr geholfen. Ich wollte fragen, dass ich m mit einer einzigen ccd-Kamera, die Erfassung von zwei Bildern mit Hilfe von Prisma und Mirror. So dass das Bild, das ich bin in der Kamera besteht aus zwei Bildern links und rechts. Für Bilder wird es sehr einfach, wie kann ich Bilder zuschneiden und die Verwendung für sie passend. Aber wenn ich habe, um es in Echtzeit hw kann ich es tun. Wie ich auf der Suche nach Ernte Video-Software aswell aber cant finden nichts. Ich denke, OpenCV hat grundlegende Funktionalität zum Zuschneiden ein Bild, die Kamera-Funktion in dieser Software verwendet bekommt einfach 2 8220Frame8221 Objekte, die Bilder sind. In Ihrem Fall, ich denke, Sie würden nur einen Rahmen erhalten dann mit einem ROI (Region of Interest), um die 2 Bilder zu extrahieren, siehe zum Beispiel hier nashruddinOpenCVRegionofInterest28ROI29 61. sandy 24. August 2010 Dank viel Starlino für die Hilfe me8230 Ich habe dieses Teil von Einstellung sowohl Capture auf eine Kamera und dann mit ROI auf beiden von ihnen. Aber ein weiteres Problem ist Frames nach Roi sind nicht zu kommen 640215480 Ich habe, um sie so zu skalieren, dass i dont haben, um im Rest der Dateien macht. Ich suchte Methoden zur Größenänderung ipl Bilder, aber immer noch bis jetzt habe ich havent kein Glück bekommen, können u und schlagen Sie mir jede geeignete Methode für diese danken Ihnen. 62. sandy August 24, 2010 hiii wenn ich versuche für die Kalibrierung nach 5 Sekunden Fertigstellung Softwares friert und es gibt Fehler des Signals SIGSEGV und sagen, Segmentierung Fehler könnten Sie mir helfen, mit diesem bitte danke 63. santhosh chaitanya 18. Oktober 2010 Hie , Ich eine mit QT sdk 4.7 Version und opencv 2.1 und windows xp. wenn die kompilieren die. pro-Datei, die es erfolgreich kompiliert, wenn das Programm ausgeführt wird, wird der Fehler Verbindung zu camerasfailed in der plainTextEdit angezeigt. Ich habe überprüft, dass beide meiner zebronischen Webcams einwandfrei funktionieren. Und auch habe ich versucht, die indexwerte in stereocamera. cpp zu erhöhen, passiert nichts. Ich habe auch versucht, das Programm mit Test-Bilder in Satz 1 Ordner des Codes folder. i folgte den oben genannten Anweisungen Wenn Sie don8217t haben die Kameras noch nicht ausgeführt, sondern möchten die sofware mit den enthaltenen Bildsets testen (siehe Bilder-Ordner ). Öffnen Sie mainwindow. cpp und kommentieren Sie timer. start (50), während Sie eine der beiden Zeilen auskommentieren: stereoVisionTest (8220..imagesset18221,7,4) führen Sie test1 stereoVisionTest (8220 ..imagesset28221,9,6) aus, wenn es complie Das Projekt es erfolgreich kompiliert, aber einige unerwartete Fehler auftritt und das Programm abstürzt, wie unten angezeigt C: OpenCV-Qt-StereoVision-build-desktopdebugOpenCV-Qt-StereoCalibration. exe mit Code -529697949 verlassen bitte helfen Sie mir in diesem Teil. Thnx im voraus. 64. Iqra November 9, 2010 Ich bin immer diese Fehler beim Bau Zeit .. Bitte sagen Sie mir, was ist das Problem. Error: Keine Regel, zum des Ziels stereovision. cpp8217 zu machen, benötigt durch tmpobjdebugsharedstereovision. o8217. Halt. 65. Iqra 11. November 2010 Ich erhalte diesen Fehler zur Laufzeit starten C: Qt2010.05qtOpenCV2.0OpenCV-Qt-Stereovision-build-desktopdebugOpenCV-Qt-StereoVision. exe8230 C: Qt2010.05qtOpenCV2.0OpenCV-Qt-Stereovision-build - desktopdebugOpenCV-Qt-StereoVision. exe beendet mit Code -1073741515 66. Stereopsis November 22, 2010 Ich hatte ein Problem, wenn ich Kalibrierung, indem Sie opencv Bibliothek als Ihr Vorschlag. Ich versuche, mit weitem Abstand (20m) und größerem Schachbrett (2 x 1 Meter) zu kalibrieren. Die Bibliothek kann die Ecken für linke und rechte Bilder erkennen, aber sie kann keine korrekte Karte erzeugen. Haben Sie einen Vorschlag für meine Situation Dank im Voraus für Ihre Antwort. 67. santhosh chaitanya 1. Dezember 2010 Hie alle, Ich benutze QT sdk 4.7 Version und opencv 2.1 und windows xp. wenn die kompilieren die. pro-Datei, die es erfolgreich kompiliert, wenn das Programm ausgeführt wird, wird der Fehler Verbindung zu camerasfailed im plainTextEdit angezeigt. Ich habe überprüft, dass beide meiner zebronischen Webcams einwandfrei funktionieren. Und auch habe ich versucht, die indexwerte in stereocamera. cpp zu erhöhen, passiert nichts. Ich habe auch versucht, das Programm mit Test-Bilder in Satz 1 Ordner des Codes folder. i folgte den oben genannten Anweisungen ausführen Wenn Sie nicht die Kameras noch haben, sondern möchten die sofware mit den enthaltenen Bildsets testen (siehe Bilder-Ordner ). Öffnen Sie mainwindow. cpp und kommentieren Sie timer. start (50), während Sie eine der beiden Zeilen auskommentieren: stereoVisionTest (.. imagesset1,7,4) führen Sie test1 stereoVisionTest (.. imagesset2,9,6) ausführen Sie test2, wenn es das Projekt kompiliert Es kompiliert erfolgreich, aber einige unerwartete Fehler auftritt und das Programm abstürzt, wie unten angezeigt C: OpenCV-Qt-StereoVision-build-desktopdebugOpenCV-Qt-StereoCalibration. exe mit Code -529697949 verlassen bitte helfen Sie mir in diesem Teil. please schlagen Sie mir, welche Version Von opencv und QT zu verwenden, um das Programm kompiliert erfolgreich zu bekommen. Ich stecke an diesem Punkt aus vielen Tagen. Bitte helfen Sie mir out8230 68. Erkable 2. Dezember 2010 Welche Modell-Kameras verwenden Sie

Comments