当前位置:首页 > 系统教程 > 正文

Ubuntu 22.04视觉环境搭建全指南(副标题:小白也能轻松安装CUDA、CUDNN、TensorRT、Realsense、PCL和OpenCV)

Ubuntu 22.04视觉环境搭建全指南(副标题:小白也能轻松安装CUDA、CUDNN、TensorRT、Realsense、PCL和OpenCV)

本教程将详细介绍在Ubuntu 22.04系统上安装视觉环境所需的工具,包括CUDA、CUDNN、TensorRT、Realsense、PCL和OpenCV。无论您是初学者还是有经验的开发者,都能按照步骤完成配置,为深度学习、计算机视觉和机器人项目打下基础。

Ubuntu 22.04视觉环境搭建全指南(副标题:小白也能轻松安装CUDA、CUDNN、TensorRT、Realsense、PCL和OpenCV) 22.04  CUDA 视觉环境 深度学习 第1张

系统要求

在开始之前,请确保您的系统是Ubuntu 22.04,并已更新到最新版本。此外,需要一张兼容的NVIDIA显卡和足够的磁盘空间(至少20GB)。本教程将帮助您逐步搭建一个完整的视觉环境。

步骤一:安装CUDA

CUDA是NVIDIA的并行计算平台,对于视觉环境至关重要。首先,访问NVIDIA官网下载CUDA Toolkit for Ubuntu 22.04。推荐安装CUDA 11.7或更高版本。打开终端,执行以下命令:

    wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pinsudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pubsudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /"sudo apt-get updatesudo apt-get -y install cuda  

安装完成后,将CUDA路径添加到环境变量。编辑~/.bashrc文件,添加以下行:

    export PATH=/usr/local/cuda/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH  

保存并运行source ~/.bashrc。验证安装:nvcc --version,应显示CUDA版本。这个步骤是搭建视觉环境的核心,确保CUDA安装正确。

步骤二:安装CUDNN

CUDNN是深度神经网络加速库,需与CUDA配合使用。从NVIDIA官网下载对应CUDA版本的CUDNN(例如,CUDA 11.7对应CUDNN 8.x)。下载后解压并复制文件:

    tar -xzvf cudnn-.tgzsudo cp cuda/include/cudnn.h /usr/local/cuda/includesudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*  

验证安装:检查/usr/local/cuda/include/cudnn.h文件是否存在。这进一步优化了视觉环境的性能。

步骤三:安装TensorRT

TensorRT是用于高效深度学习推理的SDK。从NVIDIA官网下载TensorRT for Ubuntu 22.04(Debian包格式)。安装命令:

    sudo dpkg -i nv-tensorrt-*.debsudo apt-get updatesudo apt-get -y install tensorrt  

如果使用Python,安装Python包:pip install tensorrt。验证:运行python3 -c "import tensorrt; print(tensorrt.version)"。TensorRT增强了视觉环境的推理速度。

步骤四:安装Realsense

Realsense是Intel的深度摄像头SDK,常用于机器人视觉。首先安装依赖:

    sudo apt-get install -y libssl-dev libusb-1.0-0-dev libgtk-3-dev libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev  

克隆Realsense SDK源码并编译:

    git clone https://github.com/IntelRealSense/librealsense.gitcd librealsensemkdir build && cd buildcmake .. -DBUILD_EXAMPLES=truemake -j$(nproc)sudo make install  

设置Udev规则:sudo ./scripts/setup_udev_rules.sh。验证:连接Realsense摄像头并运行realsense-viewer。这扩展了视觉环境的传感能力。

步骤五:安装PCL

PCL(点云库)用于处理3D点云数据。通过APT安装:

    sudo apt-get updatesudo apt-get -y install libpcl-dev pcl-tools  

验证安装:运行pcl_viewer或检查头文件。PCL是视觉环境中处理3D数据的关键工具。

步骤六:安装OpenCV

OpenCV是计算机视觉库。从源码编译以支持CUDA加速。安装依赖:

    sudo apt-get install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev  

克隆OpenCV源码并编译:

    git clone https://github.com/opencv/opencv.gitgit clone https://github.com/opencv/opencv_contrib.gitcd opencvmkdir build && cd buildcmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=ON -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..make -j$(nproc)sudo make install  

验证安装:运行python3 -c "import cv2; print(cv2.version)"。OpenCV是视觉环境的核心库,本教程确保其与CUDA集成。

验证和总结

完成所有安装后,重启系统并运行示例代码测试环境。例如,创建一个Python脚本导入库并打印版本。本教程详细指导了Ubuntu 22.04上视觉环境的搭建,涵盖了CUDA、CUDNN、TensorRT、Realsense、PCL和OpenCV。这些工具共同构成了强大的视觉环境,支持深度学习和计算机视觉项目。记住,定期更新驱动和库以保持兼容性。如果您遇到问题,参考官方文档或社区论坛。祝您在Ubuntu 22.04的视觉环境中开发顺利!