Ventoy 安装 22.04 ,划了1000000左右出来
安装选择 Chinese, 根目录挂在/
先更新源和软件
sudo apt update
sudo apt upgrade-y设置root
sudo passwd root安装一些必要的
sudo apt install git vim -y禁用 apt autoremove
echo 'APT::Get::AutomaticRemove "false";' | sudo tee -a /etc/apt/apt.conf.d/01autoremove
echo 'APT::Get::AutomaticRemove "false";' | sudo tee -a /etc/apt/apt.conf.d/00aptitude禁用 nouveau
echo "blacklist nouveau" | sudo tee -a /etc/modprobe.d/blacklist.conf
echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo update-initramfs -u
reboot
lsmod | grep nouveau # if no response,then success
sudo apt install lightdm -y #optional
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt install nvidia-drivers-550
sudo reboot (我忘记reboot了 sudo modprobe nvidia,这样nvidia-smi可以用了)安装 cuda
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda-repo-ubuntu2204-12-4-local_12.4.0-550.54.14-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-12-4-local_12.4.0-550.54.14-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-12-4-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-4
 
echo "export PATH=/usr/local/cuda-12.4/bin${PATH:+:${PATH}}" >> ~/.bashrc
echo "export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}" >> ~/.bashrc
source ~/.bashrc
 cudnn
cd ~ && tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz
sudo cp cudnn-linux-x86_64-8.9.7.29_cuda12-archive/include/* /usr/local/cuda-12.4/include
sudo cp cudnn-linux-x86_64-8.9.7.29_cuda12-archive/lib/* /usr/local/cuda-12.4/lib64
rm -rf cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz cudnn-linux-x86_64-8.9.7.29_cuda12-archive/安装ros2
wget http://fishros.com/install -O fishros
bash fishros
选择 1一键安装ros 2不更换系统源 1 humble 1 桌面版
自检
source /opt/ros/humble/setup.bash
ros2 wtf输出,感觉不太对,先不管
/opt/ros/humble/lib/python3.10/site-packages/ros2doctor/api/__init__.py: 118: UserWarning: Fail to call PackageCheck class functions.
/opt/ros/humble/lib/python3.10/site-packages/ros2doctor/api/__init__.py: 118: UserWarning: Fail to call PlatformCheck class functions.
All 3 checks passed
安装 miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
 
bash Miniconda3-latest-Linux-x86_64.sh
 
conda config --set auto_activate_base falseMindvision 官网下载
(root) ./install  #运行压缩包内的脚本,然后按提示重启
 
# 检查libMVSDK 权限
# -rwxr-xr-x 1 root root 1234567 Jan 1 12:34 libMVSDK.so
ls -lah | grep /lib/libMVSDK.so
sudo chmod 755 /lib/libMVSDK.so安装 ws_livox
git clone https://github.com/Livox-SDK/livox-ros2-driver.git ws_livox/src
cd ws_livox
source /opt/ros/humble/setup.sh
colcon build
 
source install/setup.sh
ros2 launch src/livox_ros2_driver/launch/livox_lidar_launch.py1
 安装tensorRT
cd ~ && wget https://developer.nvidia.com/downloads/compute/machine-learning/tensorrt/secure/8.6.1/tars/TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-12.0.tar.gz
tar -xzvf TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-12.0.tar.gz
sudo mv TensorRT-8.6.1.6 /opt/TensorRT-8.6.1.6
echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/TensorRT-8.6.1.6/lib" >> ~/.bashrc
source ~/.bashrc配置环境
conda create -n radar python==3.8.19
 
conda activate radar
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
 
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu124
python3 -c "import torch; print(torch.cuda.is_available())"
 
pip install opencv-python pyserial pexpect pyyaml scipy matplotlib tqdm thop requests psutil filterpy onnxruntime onnxruntime-gpu tensorrt打开串口并使用
sudo apt purge brltty
sudo usermod -aG dialout $USER