我在Ubuntu 14.04上完全安装并配置了OpenCV 3.0。现在,我正在尝试在OpenCV上配置CUDA但是当我输入make命令时,它会给出关于NCVPyramid文件的错误。如何解决NCVPyramid的问题? 以下是我使用的命令:
~/OpenCV/opencv-3.0.0-alpha/build$ cmake -D WITH_CUDA=ON -D WITH-TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=OFF -D WITH_OPENGL=ON -D WITH_VTK=ON -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_JPEG=ON -D BUILD_PNG=ON -D BUILD_JASPER=ON -D BUILD_ZLIB=ON -D WITH_JPEG=ON -D WITH_PNG=ON -D WITH_JASPER=ON -D WITH_ZLIB=ON -D WITH_OPENEXR=ON ..
~/OpenCV/opencv-3.0.0-alpha/build$ make -j
错误如下:
[47%]建立目标opencv_cudabgsegm [47%]构建CXX对象模块/ ts / CMakeFiles / opencv_ts.dir / src / cuda_perf.cpp.o [47%]构建NVCC(设备)对象模块/ cudalegacy / CMakeFiles / cuda_compile.dir / src / cuda /./ cuda_compile_generated_NCVPyramid.cu.o 在/home/asgundogdu/OpenCV/opencv-3.0.0-alpha/modules/cudalegacy/src/cuda/NCVPyramid.cu:52:0中包含的文件中: /home/asgundogdu/OpenCV/opencv-3.0.0-alpha/modules/cudalegacy/src/cuda/NCVPixelOperations.hpp:48:19:致命错误:NCV.hpp:没有这样的文件或目录 #include“NCV.hpp” ^ 编译终止。 cuda_compile_generated_NCVPyramid.cu.o.cmake上的CMake错误:208(消息): 生成错误 /home/asgundogdu/OpenCV/opencv-3.0.0-alpha/build/modules/cudalegacy/CMakeFiles/cuda_compile.dir/src/cuda /./ cuda_compile_generated_NCVPyramid.cu.o
make [2]: * [modules / cudalegacy / CMakeFiles / cuda_compile.dir / src / cuda /./ cuda_compile_generated_NCVPyramid.cu.o]错误1 make [1]:* [modules / cudalegacy / CMakeFiles / opencv_cudalegacy.dir / all]错误2
流程因此错误而结束:
[52%]建立目标opencv_calib3d make:*** [all]错误2