/ / Erstellen von CUDA 5.5 mit OpenCV 2.4.8 - c ++, opencv, visual-studio-2012, cuda

Gebäude CUDA 5.5 mit OpenCV 2.4.8 - C ++, OpenCV, Visual-Studio-2012, Cuda

Ich versuche, CUDA 5.5 mit OpenCV 2.4.8 zu erstellen, um eine x86-Anwendung zu erstellen.

Ich arbeite unter Windows 8.1 64 Bit mit VS2012 C ++ / cli und habe verrückte Probleme, wenn meine App erstellt wird.

Ich habe CUDA 5.5 Windows 8.1 64 Bit für Desktop heruntergeladen (es lässt mich sowieso nicht 32 Bit installieren).

Dann tat ich folgendes:

1) Laden Sie CMake und legen Sie den Zielcomputer als Visual Studio 11 (nicht Win 64) fest.

2) Schalten Sie CUDA BUILD ATTACH v RULE aus

3) konfigurieren und generieren

4) Laden Sie das ALL_BUILD-Projekt in Visual Studio und geben Sie Win32 an

Während des Builds erhalte ich folgende Fehlermeldung:

6>CMakeFilescuda_compile.dir__dynamicudasrccudaDebugcuda_compile_generated_matrix_operations.cu.obj : fatal error LNK1112: module machine type "x64" conflicts with target machine type "X86"

Build FAILED.

Es ist mein Verständnis, dass Sie kompilieren müssenalles zu Ihrer Zielarchitektur und da mein Win32 ist (wegen anderer Bibliotheken), scheint es, dass ich OpenCV auch an diese Architektur bauen muss.

Was mache ich falsch?

Jede Hilfe sehr geschätzt.

Antworten:

1 für die Antwort № 1

Ich hatte das gleiche Problem und habe es mit VS2010 kompiliert. Sehen Sie, ob das funktioniert.