OpenCV - testen der Beispiele und Einsicht in the C programming.
After I have now installed OpenCV, I tried the examples in the directory
C: has been created \\ Program Files \\ OpenCV \\ samples \\ c. It is initially useful, as the first training in OpenCV to deal with some of these sample programs, such as face recognition "facedetect. For each example there is the source code in C + + language that can be compiled and tested.
compiling HandVU
When you first run HandVU - Sources code, I received 48 errors.
One of these errors, the message that the environment variables listed below, are not found.
$ (INC_OPENCV)
$ (INC_OPENCV_CXCORE)
$ (INC_OPENCV_HIGHGUI)
$ (INC_OPENCV_AUX)
I have this under System Properties> Advanced - created> environment variables and system variables.
Another error was that some header files, such as the "streams.h" header file not found.
To fix this error, must be included with the DirectX SDK to the list of DirectShow.
The homepage http://msdn.microsoft.com/directx/ I've installed Microsoft DirectX 9.0 SDK.
Wichtig ist, dass in der DirectX SDK Version, das Verzeichnis DirectShow vorhanden sein muss.
Anpassung der DirectX SDK include files unter Visual Studio 2005:
Unter EXTRAS->OPTIONEN->Projekte und Projektmappen muss unter VCC+-Verzeichnisse unter den Includedatein noch das folgende Verzeichnis hinzugefügt werden.
C:\DXSDK\Samples\C++\DirectShow\BaseClasses
Nach dem ich die oben genannten Fehler behoben und die Umgebungsvariable für HandVU angepasst habe, wurde mir beim erneuten kompilieren
der HandVU, nun 27 Fehler angezeigt.
Beim kompilieren habe ich die unten aufgelistete Fehlermeldung erhalten.
C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(222) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'PVOID64'
C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(222) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(5940) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Buffer'
C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(5940) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: Default-int "is not supported by C + +.
This error is one that hung together with DirectX SDK error message.
following page was me in resolving this error message very helpful.
http://forums.msdn.microsoft.com/en-US/vclanguage/thread/51043152-3ab6-4a9e-b3c1-2dba8300d9bb
order listed above error message fix, you have Visual Studio-> Tools-> Options-> Projects and Solutions-> VC + + Directories sort the list after the include file.
The include files should be primary before any other files.
Nach dem ich diese Anpassung durchgeführt habe, wurde mir beim erneuten kompilieren, nur noch 2 Fehlermeldungen angezeigt.
Diese 2 Fehlermeldungen habe ich behoben, in dem ich unter HandVU_img.cpp, die Headerdatei „errno.h“ eingefügt habe.
Ich habe keine Fehlermeldung erhalten, jedoch muss man nun ein Verzeichnis für ein .DLL Datei angeben, die zum ausführen von HandVU benötigt wird.