【发布时间】:2019-07-18 13:50:12
【问题描述】:
我需要安装使用 CUDA 和 FFMpeg 编译的 OpenCV 以进行光流计算。
我按照this post 安装在 Ubuntu 18.04 上,但是当我尝试执行以下命令时,出现以下屏幕截图所示的错误:
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-D BUILD_EXAMPLES=ON \
-D BUILD_opencv_python2=OFF \
-D WITH_FFMPEG=1 \
-D WITH_CUDA=ON \
-D CUDA_GENERATION=Pascal \
-D ENABLE_FAST_MATH=1 \
-D CUDA_FAST_MATH=1 \
-D WITH_CUBLAS=1 \
-D PYTHON_DEFAULT_EXECUTABLE=/opt/anaconda/bin/python \
-D PYTHON3_INCLUDE_DIR=/opt/anaconda/include/python3.5m \
-D PYTHON3_LIBRARY=/opt/anaconda/lib/libpython3.5m.so \
-D PYTHON3_PACKAGES_PATH=/opt/anaconda/lib/python3.5 \
-D WITH_LAPACK=OFF \
-D PYTHON3_NUMPY_INCLUDE_DIRS=/opt/anaconda/lib/python3.5/site-packages/numpy/core/include ..
我已经安装了 CUDA 10.0 版
如果您能指导我修复此错误或建议我使用不同的程序在 Ubuntu 18.04 上安装使用 CUDA 和 FFMpeg 编译的 OpenCV,那将非常有帮助。
谢谢!
【问题讨论】:
-
貌似和this issue有关,解决办法好像是在命令行中再添加一个参数:
-D CUDA_CUDA_LIBRARY=/usr/local/cuda/lib64/stubs/libcuda.so -
非常感谢,成功了!但是我在执行
make的过程中,在编译的下一个过程中又出现了一个错误。我已经上传了截图Here。
标签: python opencv ffmpeg ubuntu-18.04