Mittwoch, 15. September 2010

Einbinden der OpenCV-Bibliothek unter Visual Studio .NET 2008

OpenCV-Konfiguration unter VS 2008

Bevor die OpenCV-Bibliothek in die eigenen Projekte integriert und kompiliert
werden kann, müssen unter Visual Studio .NET 2008, die folgenden statischen
Bibliotheken konfiguriert werden.
Unter VS 2008 -> Extras -> Optionen -> Projekte und Projektmappen->
VC++-Verzeichnisse-> Verzeichnisse anzeigen für: Includedateien
Hier nun den Pfad für das Includeverzeichnis eingeben
C:\OpenCV2.1\include\opencv
Diese Konfiguration auch für das Bibliotheksverzeichnis und die Quelldatei durchführen.








Pfad für das Bibliotheksverzeichnis:
C:\OpenCV2.1\lib


Pfade für die Quelldateien:
C:\OpenCV2.1\src\cxcore
C:\OpenCV2.1\src\cvaux
C:\OpenCV2.1\src\cvaux\vs
C:\OpenCV2.1\src\cv
C:\OpenCV2.1\src\highgui
C:\OpenCV2.1\src\ml


Konfiguration der OpenCV-Projekte unter VS 2008

Nachdem ein Projekt unter VS 2008 erstellt wurde, ist es notwendig die statischen
Bibliotheken von OpenCV, in das zu erstellende Projekt einzubinden.
Unter VS 2008-> Projekt -> ProjektName-Eigenschaften->Konfigurationseigenschaften-
> Linker->Eingabe -> Zusätzliche Abhängigkeiten folgende OpenCV Abhängigkeiten,
Zeilenweise eintragen.
cv210.lib
cvaux210.lib
cxcore210.lib
highgui210.lib

Weitere spezielle lib-Dateien, die für das Projekt benötigt werden, müssen hier
eingetragen werden.

Installation der SVS Software für die Stereovision Kamera der Firma Videre






Die aktuelle SVS Software (stand Juni 2010) für die Stereovision Kamera kann unter der Homepage
http://www.videredesign.com heruntergeladen werden. Laut dem Hersteller werden folgende Betriebssysteme empfohlen:
• MSW 2000 mit SP4
• MSW XP mit SP1
• MSW Vista: Ist Kompatibel mit allen neuen Kameramodellen, die nach dem 12.01.2008 hergestellt wurden. Mit allen älteren Kameramodellen ist das Betriebssystem Vista nicht kompatibel.
• MSW 98SE: Laut dem Hersteller ist die Software unter diesem Betriebssystem
lauffähig dennoch wird sie von Videre nicht empfohlen.
Laut Anfragen beim Hersteller ist die Software SVS unter Windows 7 oder einem
64-Bit Rechner nicht lauffähig. Die Folgende Installation wurde von mir unter dem Betriebssystem Windows XP mit Service Pack 2 (32-Bit) durchgeführt.


Wichtig!:

Durch SP2 kommt es zu Komplikationen mit der IEEE 1394 Treiber, da die Videre Stereovision Kamera mit anderen Kamerasystemen verwendet wird. Daher müssen zuerst einmal folgende Schritte vorgenommen werden um die IEEE 1394 Treiber von SP1 auf SP2 zu laden.

• 1.Schritt:

Unter C:\windows\ einen neuen Verzeichnis mit der Bezeichnung
1394_fix anlegen und folgende Systemdateien in das Verzeichnis 1394_fix kopieren:
1394.inf (befindet sich unter dem Verzeichnis C:\windows\inf)
arp1394.sys, enum1394.sys und nic1394.sys (befindet sich unter dem Verzeichnis C:\windows\system32\drivers)
ohci1394.sys und 1394bus.sys (Diese Systemdateien sind SP1.cab Dateien, die
unter der Homepage http://www.videredesign.com/ heruntergeladen werden
können.


• 2.Schritt:

Umbenennen der Datei C:\windows\driver cache\i386\sp2.cab in
C:\windows\driver cache\i386\sp2x.cab


• 3.Schritt:

Erneute Installation der IEEE 1394 Treiber
Unter START->Systemsteuerung-> System->Hardware-> Geräte-Manager starten
Den FireWire Kontroller 1394 IEEE aus der Liste suchen und mit der rechten
Maustaste -> Treiber aktualisieren wählen. Die Option Treibersoftware manuell
installieren wählen und Installieren fortsetzen.
Die Treiber aus dem Verzeichnis C:\windows\1394fix auswählen und Treiberaktualisierung beenden.

• 4.Schritt:
Umbenennen der Datei C:\windows\driver cache\i386\sp2x.cab in
C:\windows\driver cache\i386\sp2.cab um die Backup Datein wiederherzustellen.


• 5.Schritt:
Rechner neustarten