Fehler "CUDA_SAFE_CALL" ist undefiniert
Ich bin mit Hilfe der source-code von hier. Es geht um Erweiterte GMM für die Hintergrund-Subtraktion auf der GPU mit CUDA und OpenCV. Ich bin Total neu auf CUDA und ich bekam eine Fehlermeldung in MVS 10
1>d:/MVS10 Projects/CudaTest/CudaTest/CvFastBgGMM_ver5.cu(227): error : identifier "CUDA_SAFE_CALL" is undefined
1>
1> 5 errors detected in the compilation of
"C:/Users/DELL/AppData/Local/Temp/tmpxft_00000e34_00000000-5_CvFastBgGMM_ver5.cpp1.ii".
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 5.0.targets(592,9): error MSB3721: The command ""C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" --use-local-env --cl-version 2010 -ccbin "D:\IDE\Microsoft Visual Studio 10.0\VC\bin\x86_amd64" -I"D:\SDK\OpenCV\opencv\build\include" -I"D:\SDK\OpenCV\opencv\build\include\opencv" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0\include" -G --keep-dir "x64\Debug" -maxrregcount=0 --machine 64 --compile -g -DWIN32 -D_DEBUG -D_CONSOLE -D_UNICODE -DUNICODE -Xcompiler "/EHsc /W3 /nologo /Od /Zi /RTC1 /MDd " -o "x64\Debug\CvFastBgGMM_ver5.cu.obj" "d:\MVS10 Projects\CudaTest\CudaTest\CvFastBgGMM_ver5.cu"" exited with code 2.
Habe ich installiert, CUDA version 5.0. Was bin ich?
Bitte helfen Sie mir. Vielen Dank!
- Dies ist eine Funktion, Aufruf von CUDA-SDK. Finden Sie diese hier: stackoverflow.com/questions/12474191/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
CUDA_SAFE_CALL
war Teil der alten cutils-Bibliothek. Die cutil Bibliothek wurde ausschließlich für die Vereinfachung der SDK-Beispiele, - und sollte nicht verwendet werden, durch die Benutzer. In CUDA 5.0 es wurde entfernt, das ist, warum Sie es nicht finden können.Werfen Sie einen Blick auf Was ist der übliche Weg, um auf Fehler zu überprüfen mit der CUDA runtime API? zu sehen, wie Sie gehen sollten über das ersetzen
CUDA_SAFE_CALL
.