Python 错误:编译OpenCV 4.4/usr/bin/ld找不到-ltrue,cuda 11.1,cudnn 8.0.5 gtx 950m

Python 错误:编译OpenCV 4.4/usr/bin/ld找不到-ltrue,cuda 11.1,cudnn 8.0.5 gtx 950m,python,c++,linux,opencv,cmake,Python,C++,Linux,Opencv,Cmake,我找不到任何与这个图书馆有关的东西,请给我一个提示 我尝试在gtx 950m上使用openCV 4.4和cuda 11.1 cudnn v8.0.5 这是我的cmake命令: (cv_gpu) hd@hd-pc:~/Documents/cv_gpu/opencv/build$ make -j4 \ [ 0%] Built target gen-pkgconfig \ [ 1%] Built target libjasper \ [ 2%] Built target ippiw \ [ 3

我找不到任何与这个图书馆有关的东西,请给我一个提示 我尝试在gtx 950m上使用openCV 4.4和cuda 11.1 cudnn v8.0.5

这是我的cmake命令:

(cv_gpu) hd@hd-pc:~/Documents/cv_gpu/opencv/build$ make -j4 \
[  0%] Built target gen-pkgconfig \
[  1%] Built target libjasper \
[  2%] Built target ippiw \
[  3%] Built target quirc \
[  3%] Built target ittnotify \
[  6%] Built target IlmImf \
[  7%] Built target ade \
[  7%] Built target opencv_videoio_plugins \
[  7%] Linking CXX shared library ../../lib/libopencv_cudev.so \
[  9%] Built target libprotobuf \
[  9%] Built target numeric \
[  9%] Built target gen_opencv_python_source
Scanning dependencies of target multiview \
/usr/bin/ld: cannot find -ltrue \
collect2: error: ld returned 1 exit status \
modules/cudev/CMakeFiles/opencv_cudev.dir/build.make:96: recipe for target 'lib/libopencv_cudev.so.4.4.0' failed \
make[2]: *** [lib/libopencv_cudev.so.4.4.0] Error 1 \
CMakeFiles/Makefile2:2930: recipe for target 'modules/cudev/CMakeFiles/opencv_cudev.dir/all' failed
    cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_C_COMPILER=/usr/bin/gcc-6 \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D INSTALL_C_EXAMPLES=OFF \
    -D WITH_TBB=ON \
    -D WITH_CUDA=ON \
    -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-11.1 \
    -D CUDA_nppicom_LIBRARY=true \
    -D WITH_CUDNN=ON \
    -D OPENCV_DNN_CUDA=ON \
    -D CUDA_ARCH_BIN=5.0 \
    -D BUILD_opencv_cudacodec=OFF \
    -D ENABLE_FAST_MATH=1 \
    -D CUDA_FAST_MATH=1 \
    -D WITH_CUBLAS=1 \
    -D WITH_WEBP=OFF \
    -D WITH_V4L=ON \
    -D WITH_QT=OFF \
    -D WITH_OPENGL=ON \
    -D WITH_GSTREAMER=ON \
    -D OPENCV_GENERATE_PKGCONFIG=ON \
    -D OPENCV_PC_FILE_NAME=opencv.pc \
    -D OPENCV_ENABLE_NONFREE=ON \
    -D OPENCV_PYTHON3_INSTALL_PATH=~/.virtualenvs/cv_gpu/lib/python3.6/site-packages \
    -D OPENCV_EXTRA_MODULES_PATH=~/Documents/cv_gpu/opencv_contrib/modules \
    -D PYTHON_EXECUTABLE=~/.virtualenvs/cv_gpu/bin/python \
    -D BUILD_EXAMPLES=ON ..
cmake命令的结果:

(cv_gpu) hd@hd-pc:~/Documents/cv_gpu/opencv/build$ make -j4 \
[  0%] Built target gen-pkgconfig \
[  1%] Built target libjasper \
[  2%] Built target ippiw \
[  3%] Built target quirc \
[  3%] Built target ittnotify \
[  6%] Built target IlmImf \
[  7%] Built target ade \
[  7%] Built target opencv_videoio_plugins \
[  7%] Linking CXX shared library ../../lib/libopencv_cudev.so \
[  9%] Built target libprotobuf \
[  9%] Built target numeric \
[  9%] Built target gen_opencv_python_source
Scanning dependencies of target multiview \
/usr/bin/ld: cannot find -ltrue \
collect2: error: ld returned 1 exit status \
modules/cudev/CMakeFiles/opencv_cudev.dir/build.make:96: recipe for target 'lib/libopencv_cudev.so.4.4.0' failed \
make[2]: *** [lib/libopencv_cudev.so.4.4.0] Error 1 \
CMakeFiles/Makefile2:2930: recipe for target 'modules/cudev/CMakeFiles/opencv_cudev.dir/all' failed
    cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_C_COMPILER=/usr/bin/gcc-6 \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D INSTALL_C_EXAMPLES=OFF \
    -D WITH_TBB=ON \
    -D WITH_CUDA=ON \
    -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-11.1 \
    -D CUDA_nppicom_LIBRARY=true \
    -D WITH_CUDNN=ON \
    -D OPENCV_DNN_CUDA=ON \
    -D CUDA_ARCH_BIN=5.0 \
    -D BUILD_opencv_cudacodec=OFF \
    -D ENABLE_FAST_MATH=1 \
    -D CUDA_FAST_MATH=1 \
    -D WITH_CUBLAS=1 \
    -D WITH_WEBP=OFF \
    -D WITH_V4L=ON \
    -D WITH_QT=OFF \
    -D WITH_OPENGL=ON \
    -D WITH_GSTREAMER=ON \
    -D OPENCV_GENERATE_PKGCONFIG=ON \
    -D OPENCV_PC_FILE_NAME=opencv.pc \
    -D OPENCV_ENABLE_NONFREE=ON \
    -D OPENCV_PYTHON3_INSTALL_PATH=~/.virtualenvs/cv_gpu/lib/python3.6/site-packages \
    -D OPENCV_EXTRA_MODULES_PATH=~/Documents/cv_gpu/opencv_contrib/modules \
    -D PYTHON_EXECUTABLE=~/.virtualenvs/cv_gpu/bin/python \
    -D BUILD_EXAMPLES=ON ..
虽然我在第二行选择了gcc-6,但我知道它仍然使用gcc-7
我尝试搜索许多页面,但无法得到答案

您是否按照中所述进行了尝试?您是否按照中所述进行了尝试?