opencv - 使用CUDA构建OpenCV

我正在尝试使用Visual C++ 2008 Express Edition构建openCV库。我从opencv svn服务器下载了最新代码,并使用CMake 2.8创建了项目。我在默认目录中安装了“CUDA Toolkit 32bit”和“NPP library 32bit”,但是每次尝试构建库时,总是会出现以下错误:

26>### Assertion failure at line 2135 of ../../be/cg/NVISA/cgtarget.cxx:
26>### Compiler Error in file C:/Users/[...]/AppData/Local/Temp/tmpxft_00000ca4_00000000-19_surf.compute_20.cpp3.i during Code_Expansion phase:
26>### asm m constraint must have simple variable
26>nvopencc ERROR: C:/Program Files (x86)/NVIDIA GPU Computing Toolkit/CUDA/v3.2/bin/../open64/lib//be.exe returned non-zero status 1
26>CMake Error at CMakeFiles/cuda_compile_generated_surf.cu.obj.cmake:256 (message):
26>  Error generating file
26>  B:/OCV/modules/gpu/Release/cuda_compile_generated_surf.cu.obj
26>Project : error PRJ0019: Ein Tool hat einen Fehlercode aus folgender Quelle zurückgegeben: "Building NVCC (Device) object modules/gpu/Release/cuda_compile_generated_surf.cu.obj"
26>Das Buildprotokoll wurde unter "file://b:\OCV\modules\gpu\opencv_gpu.dir\Release\BuildLog.htm" gespeichert.
26>opencv_gpu - 1 Fehler, 0 Warnung(en)

我正在使用NVIDIA Geforce GT 540M在Acer Aspire 5742g上构建库,但我不知道为什么它不起作用。我已经在使用GTX 280的PC上以相同的方式构建了库。

最佳答案

确保正确遵循本指南:How to Build OpenCV 2.2 with GPU (CUDA) on Windows 7

https://stackoverflow.com/questions/5289551/

相关文章:

types - 将IplImage类型IPL_LABEL转换为IplImage类型IPL_DEPTH

docker - 如何避免使用太多容器来破坏 Docker?

c# - Blob 检测中的大位图图像内存分配,C# .Net

visual-c++ - Opencv中的相关函数

c# - 如何在C#的Open CV中使USB摄像机工作?

iphone - opencv在iPhone中获取子图像

qt - 在QGraphicsView中看不到IplImage

opencv - 如何在 OpenCV 中制作 double CvSeq?

visual-c++ - Opencv中cv MatchTemplate()函数的用法

opencv - 为什么OpenCV的SVM中只有一个支持向量