使用 CUDA 安装 opencv 时出错 - opencv_cudaarithm 错误
error in installing opencv with CUDA - opencv_cudaarithm Error
有没有人知道如何解决这个问题:已经使用 ccmake.. 完成了 cmaking..,在使用 make -j7 进行步骤时遇到了这个错误:
Linking CXX shared library ../../lib/libopencv_cudaarithm.so
[ 38%] Built target opencv_cudaarithm
make: *** [all] Error 2
如果你能帮助我,我将不胜感激!
我使用了下面的 cmake:
CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/<user>/opencv
-D PYTHON_EXECUTABLE=/home/<user>/anaconda/bin/python2.7
-D PYTHON_INCLUDE_DIR=/home/<user>/anaconda/include/python2.7
-D PYTHON_INCLUDE_DIRS=/home/<user>/anaconda/include/python2.7
-D PYTHON_INCLUDE_DIR2=/home/<user>/anaconda/include/python2.7
-D PYTHON_LIBRARIES=/home/<user>/anaconda/lib/libpython2.7.so
-D PYTHON_LIBRARY=/home/<user>/anaconda/lib/libpython2.7.so
-D PYTHON_PACKAGES_PATH=/home/<user>/anaconda/lib/python2.7/site-packages -D BUILD_EXAMPLES=ON -D BUILD_NEW_PYTHON_SUPPORT=ON
-D PYTHON2_LIBRARY=/home/<user>/anaconda/lib/libpython2.7.so
-D PYTHON_NUMPY_INCLUDE_DIRS=/home/<user>/anaconda/lib/python2.7/site-packages/numpy/core/include/numpy -D BUILD_opencv_python3=OFF
-D BUILD_opencv_python2=ON -D INSTALL_C_EXAMPLES=ON
-D INSTALL_PYTHON_EXAMPLES=ON -D WITH_TBB=ON -D WITH_V4L=ON
-D WITH_OPENGL=ON -D WITH_CUBLAS=ON -D WITH_GTK=ON
-D MATLAB_INCLUDE_DIRS=/home/<user>/MATLAB/extern/include
-D MATLAB_LIBRARY_DIRS=/home/<user>/MATLAB/bin
-D MATLAB_MEX_SCRIPT=/home/<user>/MATLAB/bin
-D MATLAB_ROOT_DIR=/home/<user>/MATLAB ..
我通常检查的一件事是 cmake 生成的 makefile。另一件要检查的事情是 CMakeCache 文件。检查目录设置是否正确。
我找到了问题及其解决方案。
因为我的 OS 是 64 位的,所以我应该为 ffmpeg 和 x264 安装使用不同的配置。我使用了下面的指导 link 并成功安装了 Opencv,没有任何问题。
有没有人知道如何解决这个问题:已经使用 ccmake.. 完成了 cmaking..,在使用 make -j7 进行步骤时遇到了这个错误:
Linking CXX shared library ../../lib/libopencv_cudaarithm.so
[ 38%] Built target opencv_cudaarithm
make: *** [all] Error 2
如果你能帮助我,我将不胜感激! 我使用了下面的 cmake:
CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/<user>/opencv
-D PYTHON_EXECUTABLE=/home/<user>/anaconda/bin/python2.7
-D PYTHON_INCLUDE_DIR=/home/<user>/anaconda/include/python2.7
-D PYTHON_INCLUDE_DIRS=/home/<user>/anaconda/include/python2.7
-D PYTHON_INCLUDE_DIR2=/home/<user>/anaconda/include/python2.7
-D PYTHON_LIBRARIES=/home/<user>/anaconda/lib/libpython2.7.so
-D PYTHON_LIBRARY=/home/<user>/anaconda/lib/libpython2.7.so
-D PYTHON_PACKAGES_PATH=/home/<user>/anaconda/lib/python2.7/site-packages -D BUILD_EXAMPLES=ON -D BUILD_NEW_PYTHON_SUPPORT=ON
-D PYTHON2_LIBRARY=/home/<user>/anaconda/lib/libpython2.7.so
-D PYTHON_NUMPY_INCLUDE_DIRS=/home/<user>/anaconda/lib/python2.7/site-packages/numpy/core/include/numpy -D BUILD_opencv_python3=OFF
-D BUILD_opencv_python2=ON -D INSTALL_C_EXAMPLES=ON
-D INSTALL_PYTHON_EXAMPLES=ON -D WITH_TBB=ON -D WITH_V4L=ON
-D WITH_OPENGL=ON -D WITH_CUBLAS=ON -D WITH_GTK=ON
-D MATLAB_INCLUDE_DIRS=/home/<user>/MATLAB/extern/include
-D MATLAB_LIBRARY_DIRS=/home/<user>/MATLAB/bin
-D MATLAB_MEX_SCRIPT=/home/<user>/MATLAB/bin
-D MATLAB_ROOT_DIR=/home/<user>/MATLAB ..
我通常检查的一件事是 cmake 生成的 makefile。另一件要检查的事情是 CMakeCache 文件。检查目录设置是否正确。
我找到了问题及其解决方案。 因为我的 OS 是 64 位的,所以我应该为 ffmpeg 和 x264 安装使用不同的配置。我使用了下面的指导 link 并成功安装了 Opencv,没有任何问题。