要在ubuntu20的镜像安装opencv
原有的环境中有cuda12.1了
1. 安装TensorRT-8.6.1.6
安装依赖
cuda-12.1
cudnn-9.7.1.26(为了cuda的opencv,换了8+版本)
TensorRT-8.6.1.6安装无压力,成功
2. 安装opencv-4.8.1
官方教程的默认操作命令不是带cuda的编译
使用
cd opencv/build
rm -rf * # 清空build目录
cmake -D WITH_CUDA=ON \
-D WITH_CUDNN=ON \
-D OPENCV_DNN_CUDA=ON \
-D CUDNN_INCLUDE_DIR=/usr/local/cuda/include \
-D CUDNN_LIBRARY=/usr/local/cuda/lib64/libcudnn.so \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
..
make -j$(nproc)
sudo make install
依赖:
1. opencv_contrib-4.8.1
2. cudnn-8.9.7.29(使用9+版本会报编译错误)