0


Win11+ubuntu22.04双系统安装

一.惠普暗影精灵彻底卸载Ubuntu双系统

完全参考:教你彻底卸载Ubuntu双系统,去污不残留-CSDN博客

(1)把开机启动项设为默认Windows启动

ESC/F10进入BIOS

(2)DiskGenius删除Ubuntu系统分区

ESP、/、/home、swap

保存分区表

(3)删除开机启动引导项

二.双系统安装ubuntu22.04

BIOS模式为UEFI;双磁盘:磁盘0(GUID分区表、GPT)、磁盘1(主启动记录、MBR)

参考:Windows11 + Linux (Ubuntu22.04) 双系统最简安装详细避坑版_双系统安装linux csdn-CSDN博客

(1)rufus制作Ubuntu启动盘

(1)、(2)参考:暗影精灵8 Win11安装Ubuntu20.04.4 LTS双系统(多图预警,详细过程)_ubuntu-20.04.4-desktop-amd64-CSDN博客

GPT+UEFI+下面保持默认

(2)安装前的一些win11下的关闭操作

Bitlocker的关闭+Win11快速启动的关闭

(3)安装ubuntu

参考:(保姆式教学) Win10 + Ubuntu 20.04——双系统安装方法 + 配置显卡 + root权限 + flash调配_保姆式教学 win10+ubuntilu-CSDN博客

①安装英文ubuntu。

②连接无线网安装。

③只勾选正常安装。

④选择其他选项。

1、分配空间给ubuntu

参考:双ssd双系统(win10+ubuntu20.04)之ubuntu20.04空间分配和安装教程_ubuntu20.04双硬盘分区方案教程-CSDN博客

EFI系统分区、/挂载分区、home分区,swap交换分区不需要

EFI系统分区。主分区,空间起始位置,EFI系统分区,大小为400MB。放置于磁盘0,D盘后。
/挂载分区。主分区,空间起始位置,Ext4日志文件系统,挂载点 /,大小为50G。放置于磁盘1。
/home分区。主分区,空间起始位置,Ext4日志文件系统,挂载点 /home,大小为剩余所有。放置于磁盘1。

⑤上海

⑥全部完成之后,新系统会提醒你重启,把U盘拔了,点击重启

2、特殊事项:第一次重启ubuntu系统时死机问题

参考:(保姆式教学) Win10 + Ubuntu 20.04——双系统安装方法 + 配置显卡 + root权限 + flash调配_保姆式教学 win10+ubuntilu-CSDN博客

修改全部

三、安装包

(0)注意事项

1.在软件和更新中将下载至:换成阿里源

2.更新

  1. sudo apt update
  2. sudo apt-get -f install
  3. sudo apt-get upgrade

3.安装常用vim、git、SVN、gcc\g++

  1. sudo apt-get install vim
  2. sudo apt-get install git
  3. sudo apt-get install subversion
  4. sudo apt-get install gcc
  5. sudo apt-get install g++
  6. sudo apt-get install make

4.安装时间同步软件

  1. sudo apt update
  2. sudo apt install ntpdate
  3. sudo ntpdate time.windows.com
  4. sudo hwclock --localtime --systohc

5.引导菜单默认启动windows系统

  1. sudo gedit /etc/default/grub

弹出grub文件,找到GRUB_DEFAULT=0,修改为2

引导菜单中按0为Ubuntu的顺序,2为Windows。

(1)英文改中文+搜狗输入法安装

参考:ubuntu安装搜狗输入法,图文详解+踩坑解决-CSDN博客

安装包:搜狗输入法linux-首页

(2)edge安装

参考:Ubuntu | ubuntu下安装edge_edge ubuntu-CSDN博客

安装包:https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_123.0.2420.81-1_amd64.deb?brand=M102

(3)微信安装

参考:ubuntu 安装微信(微信官方版本)_ubuntu安装微信-CSDN博客

(4)WPS安装

参考:Ubuntu系统上安装WPS_ubantu安装wps-CSDN博客

安装包:WPS Office 2019 for Linux-支持多版本下载_WPS官方网站

(5)VSCode安装

参考:Ubuntu20.04下安装VSCode(配置C/C++开发环境)_ubuntu vscode-CSDN博客

安装包:Visual Studio Code - Code Editing. Redefined

四、安装ubuntu系统后问题

(1)ubuntu开机黑屏光标闪烁(驱动冲突)

参考:Ubuntu开机黑屏且左上角闪烁光标,登录页面键盘鼠标无响应的解决方法_ubuntu黑屏左上角光标闪烁-CSDN博客

ubuntu20.04开机黑屏左上角光标闪烁问题解决_ubuntu22.04系统进系统出现光标一闪一闪-CSDN博客

或许有用:暗影精灵8 Win11安装Ubuntu20.04.4 LTS双系统(多图预警,详细过程)_ubuntu-20.04.4-desktop-amd64-CSDN博客

  1. # ctrl+ALT+F3
  2. sudo apt-get purge nvidia*
  3. sudo apt-get update
  4. 1. 使用uname -r查看自己当前使用的正常的系统内核是什么版本。
  5. 2. 删除多余版本。
  6. dpkg --get-selections|grep linux //查看安装了哪些内核
  7. sudo apt-get purge linux-image-<版本号> //卸载当前使用内核之外的版本
  8. sudo apt-get purge nvidia*
  9. sudo apt-get update
  10. 3. 更新grub文件
  11. sudo update-grub

暗影精灵8 Win11安装Ubuntu20.04.4 LTS双系统(多图预警,详细过程)_ubuntu-20.04.4-desktop-amd64-CSDN博客

(2)缺少引导项

【Ubuntu】记录Ubuntu缺少启动项问题_ubuntu修复启动项-CSDN博客

(3)外接显示器黑屏

内核问题

参考:【Ubuntu】解决Ubuntu外接显示器不显示的问题_ubuntu外接屏幕没反应-CSDN博客

其中有安装驱动环节

相同的参考:ubuntu18.04如何外接显示器——解决显示器黑屏问题_ubuntu18外接显示器-CSDN博客

(4)屏幕亮度无法调节(没有亮度条)

参考:Ubuntu22.04无法调节亮度或可调节亮度条消失的解决方案(亲测有效)_ubuntu亮度调节不见了-CSDN博客

  1. sudo gedit /etc/default/grub

在双引号里的最后面加入空格acpi_backlight=native
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=native"

  1. sudo update-grub
  2. reboot

对我无用:ubuntu20.04屏幕亮度无法调节(亮度条调节无效)的简单靠谱解决方案及踩坑历程_ubuntu20.04调节屏幕亮度-CSDN博客

(5)其他问题

参考:暗影精灵8双硬盘安装Ubuntu20.04.4(显卡、网卡驱动等问题)_intel(r) wi-fi 6e ax211 160mhz ubuntu-CSDN博客

五、安装显卡驱动+cuda+cudnn+TensorRT+Anaconda

参考:Win11 Ubuntu20.04 双系统安装 - 知乎

  1. driver 535.171.04nvidia-smi
  2. cuda 12.2.140 nvcc -V
  3. cudnn 8.9.7.29 : cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
  4. TensorRT 10.0.0.6
  5. OpenCV 4.9.0 : pkg-config --modversion opencv4
  6. pytorch 2.1.0
  7. mmcv-full 2.1.0 : pip show mmcv
  8. mmdet 3.3.0
  9. mmdet3d 1.4.0

(1)显卡驱动安装

参考:【Ubuntu】解决Ubuntu外接显示器不显示的问题_ubuntu外接屏幕没反应-CSDN博客

(2)cuda

参考:【ubuntu环境配置】超详细ubuntu20.04/22.04安装nvidia驱动/CUDA/cudnn_ubuntu20安装nvidia显卡驱动-CSDN博客

1.安装

  1. wget https://developer.download.nvidia.com/compute/cuda/12.2.2/local_installers/cuda_12.2.2_535.104.05_linux.run
  2. sudo sh cuda_12.2.2_535.104.05_linux.run

选择continue继续

输入accept,回车

第一个是选择驱动,给他回车取消,因为我们已经有安装驱动了,然后移动到install安装(与图片不相同的最后一个也不选)

出现以下summary时安装完成

2.在.bashrc里配置环境变量

  1. sudo gedit ~/.bashrc

在打开文件的最后一行之后加上以下字段

  1. # cuda
  2. export PATH=$PATH:/usr/local/cuda/bin
  3. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
  4. export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda/lib64
  1. source ~/.bashrc
  2. nvcc -V
  3. which nvcc

(3)cudnn

参考:Ubuntu 20.04安装CUDA & CUDNN 手把手带你撸_ubuntu20.04安装cuda-CSDN博客

【Linux】安装CUDA 11.2 和 cuDNN 8.4.0并检查是否安装成功_linux查看cudnn是否安装成功-CSDN博客

Ubuntu22.04安装CUDA和cuDNN详细过程记录_ubuntu22.04安装cudnn-CSDN博客

【Linux】CUDA Toolkit和cuDNN版本对应关系(更新至2022年6月,附官网永久更新链接)_cuda12.0对应cudnn-CSDN博客

安装包:https://developer.nvidia.com/cudnn

  1. tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz
  2. sudo rm -rf /usr/local/cuda/include/cudnn.h
  3. sudo rm -rf /usr/local/cuda/lib64/libcudnn*
  4. sudo cp cudnn-*-archive/include/cudnn*.h /usr/local/cuda/include
  5. sudo cp -P cudnn-*-archive/lib/libcudnn* /usr/local/cuda/lib64
  6. sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
  7. cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
  8. watch -n 1 nvidia-smi

(4)TensorRT

参考:Linux(ubuntu22.04)系统下安装TensorRT、cuda、cudnn环境配置,多个版本安装共存 - 知乎

Ubuntu20.04 安装tensorRT - 知乎

安装包:https://developer.download.nvidia.cn/compute/machine-learning/tensorrt/10.0.0/tars/TensorRT-10.0.0.6.Linux.x86_64-gnu.cuda-12.4.tar.gz?t=eyJscyI6InJlZiIsImxzZCI6IlJFRi1ibG9nLmNzZG4ubmV0L3FxXzQxMDM1NTQxL2FydGljbGUvZGV0YWlscy8xMzUyNzgyNzI/b3BzX3JlcXVlc3RfbWlzYz1cdTAwMjZyZXF1ZXN0X2lkPVx1MDAyNmJpel9pZD0xMDJcdTAwMjZ1dG1fdGVybT11YnVudHUyMi4wNCVFNSVBRSU4OSVFOCVBMyU4NSVFOSVBOSVCMSVFNSU4QSVBOFx1MDAyNnV0bV9tZWRpdW09ZGlzdHJpYnV0ZS5wY19zZWFyY2hfcmVzdWx0Lm5vbmUtdGFzay1ibG9nLTJ+YWxsfnNvYmFpZHV3ZWJ+ZGVmYXVsdC0xLTEzNTI3ODI3Mi4xNDJedjEwMF5jb250cm9sXHUwMDI2c3BtPTEwMTguMjIyNi4zMDAxLjQxODcifQ==

  1. tar -xzvf TensorRT-10.0.0.6.Linux.x86_64-gnu.cuda-12.4.tar.gz
  2. sudo gedit ~/.bashrc

末尾加上

  1. # TensorRT
  2. export PATH=/home/hkx/Downloads/TensorRT-10.0.0.6/bin:$PATH
  3. export LD_LIBRARY_PATH=/home/hkx/Downloads/TensorRT-10.0.0.6/lib:$LD_LIBRARY_PATH
  4. export LIBRARY_PATH=/home/hkx/Downloads/TensorRT-10.0.0.6/lib:$LIBRARY_PATH
  1. source ~/.bashrc
  2. cd TensorRT-10.0.0.6/samples/sampleOnnxMNIST/
  3. make -j20
  4. ../../bin/sample_onnx_mnist
  5. trtexec
  6. # 在安装conda后
  7. cd TensorRT-10.0.0.6/python
  8. pip install pycuda
  9. 进入python
  10. import tensorrt
  11. tensorrt.__version__
  12. #不知是否需要
  13. cd TensorRT-10.0.0.6/
  14. sudo cp -r ./lib/* /usr/lib
  15. sudo cp -r ./include/* /usr/include

(5)Anaconda

参考:Ubuntu22.04 安装Anaconda_ubuntu22.04安装anaconda-CSDN博客

Ubuntu安装Anaconda详细步骤(Ubuntu22.04.1,Anaconda3-2023.03)-CSDN博客

安装包:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.09-0-Linux-x86_64.sh

  1. cd ~/Downloads/
  2. #下载安装包
  3. bash Anaconda3-2023.09-0-Linux-x86_64.sh

执行Enter(回车)同意继续往下安装

一直回车,但出现输入“yes/no”时,需要输入“yes”才可继续执行,同理,需要输入“ENTER”时,也需执行回车

当询问是否愿意安装程序初始化Anaconda3时,需要输入“yes”

当看到“Thank you for installing Anaconda3!”时,表示conda安装成功

  1. source ~/.bashrc
  2. conda update conda
  3. conda update anaconda
  4. conda update --all
  5. conda list
  6. conda info --envs

(6)Pytorch

参考:Ubuntu22.04系统安装软件、显卡驱动、cuda、cudnn、pytorch_code_1.85.1-1702462158_amd64.deb-CSDN博客

Ubuntu20.04部署YOLOv5_ubuntu20.04 yolov5-CSDN博客

  1. 卸载pytorch
  2. conda uninstall pytorch
  3. conda uninstall libtorch
  4. pip uninstall torch
  5. conda install pytorch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 pytorch-cuda=12.1 -c pytorch -c nvidia
  6. ...
  7. python
  8. Python 3.8.19 (default, Mar 20 2024, 19:58:24)
  9. [GCC 11.2.0] :: Anaconda, Inc. on linux
  10. Type "help", "copyright", "credits" or "license" for more information.
  11. >>> import torch # 导入torch包
  12. >>> torch.__version__ # 查看pytorch的版本号(version前后各有2个_)
  13. '2.1.0'
  14. >>> torch.cuda.is_available() # 查看CUDA是否可用(GPU是否可用) `如果下面的命令输出的结果显示为False,则安装的可能是cpu版本的pytorch,可通过下面方法进行解决`
  15. True
  16. >>> torch.cuda.current_device() # 查看当前使用的GPU序号
  17. 0
  18. >>> torch.cuda.device_count() # 查看可用的GUDA数量(GPU数量)
  19. 1
  20. >>> torch.version.cuda # 查看cuda版本号
  21. '12.1'
  22. >>> torch.backends.cudnn.version() # 查看cnDNN版本号
  23. 8902
  24. >>> exit() # 如果上述命令均没问题,则GPU版本的PyTorch等安装成功,退出当前的Python开发环境即可

(7)OpenCV、Protobuf-3.11.4

1、OpenCV参考:Ubuntu20.04部署YOLOv5_ubuntu20.04 yolov5-CSDN博客

  1. sudo apt install g++
  2. sudo apt install cmake
  3. sudo apt install make
  4. sudo apt install wget unzip
  5. sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
  6. # python3支持(首次安装了python的库,但make报错了,之后删了这两个库,若不使用python,建议不安装)
  7. sudo apt install python3-dev python3-numpy
  8. # streamer支持
  9. sudo apt install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
  10. # 可选的依赖
  11. sudo apt install libpng-dev libopenexr-dev libtiff-dev libwebp-dev
  12. #https://opencv.org/releases/下载opencv-4.9.0.zip
  13. unzip opencv-4.9.0.zip
  14. cd opencv-4.9.0/
  15. mkdir build
  16. cd build
  17. cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES ..
  18. make -j24
  19. sudo make install
  20. # 环境配置
  21. # 动态库配置
  22. sudo gedit /etc/ld.so.conf.d/opencv.conf
  23. 添加/usr/local/lib
  24. # 保存后,终端内执行
  25. sudo ldconfig
  26. # 更新PKG_CONFIG_PATH
  27. sudo gedit /etc/bash.bashrc
  28. # 文末添加
  29. PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
  30. export PKG_CONFIG_PATH
  31. # 保存后,终端执行
  32. source /etc/bash.bashrc
  33. sudo updatedb
  34. 若出现sudo: updatedb: command not found,执行 sudo apt install mlocate 后再次操作即可。
  35. # 验证
  36. pkg-config
  37. # 在终端输入如下指令,会显示对应的 opencv 版本 4.9.0
  38. pkg-config --modversion opencv4
  39. 程序验证,代码如下
  40. 1test.cpp
  41. #include <iostream>
  42. #include <opencv2/core.hpp>
  43. #include <opencv2/imgcodecs.hpp>
  44. #include <opencv2/highgui.hpp>
  45. using namespace cv;
  46. using namespace std;
  47. /**
  48. * 读写与显示
  49. * @return
  50. */
  51. int main() {
  52. cout << CV_VERSION << endl;
  53. Mat src = cv::imread("test.png", IMREAD_GRAYSCALE);
  54. if (src.empty()) {
  55. cout << "Could not load image\n" << endl;
  56. return -1;
  57. }
  58. namedWindow("gray", WINDOW_AUTOSIZE);
  59. imshow("gray", src);
  60. waitKey(0);
  61. return 0;
  62. }
  63. 2CMakeLists.txt
  64. cmake_minimum_required(VERSION 3.16)
  65. project(test)
  66. find_package(OpenCV REQUIRED)
  67. add_executable(test test.cpp)
  68. target_link_libraries(test ${OpenCV_LIBS})
  69. # 编译运行
  70. cmake .
  71. make
  72. ./testopencv
  73. # 运行后屏幕会显示目录下 test.png 的灰度图像

①make报错:ImportError: /root/anaconda3/bin/../lib/libgio-2.0.so.0: undefined symbol: g_unix_get_passwd_en

参考修改:记录 | ImportError: /root/anaconda3/bin/../lib/libgio-2.0.so.0: undefined symbol: g_unix_get_passwd_en-CSDN博客

2、Protobuf参考:ProtoBuf编译及使用(2024年亲自测试过,不要拿我跟那些复制粘贴的老文档比)_编译protobuf24-CSDN博客

ProtoBuf安装及避坑指南

  1. https://github.com/protocolbuffers/protobuf/tree/v3.20.3
  2. unzip protobuf-3.20.3.zip
  3. cd protobuf-3.20.3/
  4. ./autogen.sh
  5. ./configure --prefix=/usr/local/protobuf
  6. make
  7. sudo make install
  8. cd /usr/local/protobuf/bin
  9. ./protoc --version
  10. sudo vim /etc/profile
  11. #添加以下内容:
  12. #(动态库搜索路径) 程序加载运⾏期间查找动态链接库时指定除了系统默认路径之外的其他路径
  13. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib/
  14. #(静态库搜索路径) 程序编译期间查找动态链接库时指定查找共享库的路径
  15. export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/protobuf/lib/
  16. #执⾏程序搜索路径
  17. export PATH=$PATH:/usr/local/protobuf/bin/
  18. #c程序头⽂件搜索路径
  19. export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/protobuf/include/
  20. #c++程序头⽂件搜索路径
  21. export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/protobuf/include/
  22. #pkg-config 路径
  23. export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
  24. ——————————————————————————————————————————————————————————————————————
  25. source /etc/profile
  26. protoc --version
  27. 执行之后应该看到==libprotoc 3.20.3==如果出现这个版本信息则安装成功

(8)YOLOV5

参考:

Ubuntu20.04部署YOLOv5_ubuntu20.04 yolov5-CSDN博客

  1. conda create -n yolov5 python=3.8
  2. conda activate yolov5
  3. conda install pytorch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 pytorch-cuda=12.1 -c pytorch -c nvidia
  4. # 永久换源
  5. pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
  6. pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
  7. pip install -r requirements.txt
  8. pip install tqdm
  9. pip install opencv-python
  10. bash yolov5.sh
  11. # 测试
  12. python detect.py --weights=runs/train/exp2/weights/best.pt
  13. # 安装tensorboard
  14. python -m pip install --upgrade pip
  15. pip install tensorboard
  16. # 测试
  17. conda activate yolov5
  18. cd ~/Downloads/yolov5/segment
  19. python train.py --data coco128-seg.yaml --weights yolov5s-seg.pt --device 0
  20. tensorboard --logdir=./runs/train-seg/exp5 --host=127.0.0.1

(9)YOLOV8

参考:

Ubuntu配置Yolov8环境并训练自己的数据集 + ROS实时运行_ubuntu安装yolov8-CSDN博客

  1. conda create -n yolov8 python=3.8
  2. conda activate yolov8
  3. conda install pytorch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 pytorch-cuda=12.1 -c pytorch -c nvidia
  4. pip install ultralytics -i https://pypi.tuna.tsinghua.edu.cn/simple/ -i https://mirrors.aliyun.com/pypi/simple/
  5. cd yolov8
  6. yolo task=detect mode=predict model=yolov8n.pt source=./1.jpg device=cpu save=True show=True
  7. yolo task=segment mode=predict model=yolov8n-seg.pt source=./1.jpg device=0 save=True show=True

报错参考:UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argume-CSDN博客【YOLO问题记录】UserWarning: torch.meshgrid: in an upcoming release,it will be required to pass the......-CSDN博客 【已解决】TypeError: meshgrid() got an unexpected keyword argument ‘indexing‘-CSDN博客

(10)OpenPCDet

参考:三维目标检测之OpenPCDet环境配置及demo测试-CSDN博客

Ubuntu 22.04从零开始安装Openpcdet 0.6.0——详细记录过程(含4090+CUDA11.8)-CSDN博客

九天毕昇”云平台:python3.7+CUDA10.1+torch1.6.0+spconcv1.2.1安装OpenPCDet全流程-CSDN博客

Ubuntu20.04安装VTK-CSDN博客

  1. conda create -n openpcdet python=3.8
  2. conda activate openpcdet
  3. conda install pytorch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 pytorch-cuda=12.1 -c pytorch -c nvidia
  4. # 安装spconv
  5. pip install spconv-cu120
  6. python
  7. import spconv
  8. # 安装openpcdet
  9. git clone https://ghproxy.com/https://github.com/open-mmlab/OpenPCDet.git
  10. cd OpenPCDet
  11. pip install -r requirements.txt
  12. python setup.py develop
  13. python
  14. import pcdet
  15. # 安装open3d
  16. conda install -c open3d-admin open3d==0.10.0
  17. python
  18. import open3d
  19. # 安装vtk(好像没用)
  20. sudo apt-get update
  21. sudo apt install -y build-essential cmake git unzip qt5-default libqt5opengl5-dev libqt5x11extras5-dev libeigen3-dev libboost-all-dev libglew-dev libglvnd-dev
  22. # https://vtk.org/download/下载vtk8.2.0
  23. cd VTK-8.2.0
  24. mkdir build
  25. cd build
  26. cmake ..
  27. make
  28. sudo make install
  29. 如果遇到X11_Xt_LIB could not be found. Required for VTK X lib. 问题, 执行sudo apt-get install libxt-dev
  30. sudo gedit /etc/profile
  31. # 添加以下内容
  32. export VTK_DIR=/usr/local/include/vtk-8.2
  33. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
  34. source /etc/profile
  35. pip install vtk # vtk用的4.8.1
  36. pip install mayavi #mayavi用的4.8.1
  37. pip install PyQt5 # 5.15.10
  38. # 训练
  39. export LD_LIBRARY_PATH=/usr/local/lib/python3.8/dist-packages/cntk/libs:"${LD_LIBRARY_PATH}"
  40. cd Downloads/OpenPCDet/tools/
  41. python demo.py --cfg_file /home/hkx/Downloads/OpenPCDet/tools/cfgs/kitti_models/pv_rcnn.yaml --ckpt /home/hkx/Downloads/OpenPCDet/pv-rcnnpth/pv_rcnn_.pth --data_path /home/hkx/Downloads/OpenPCDet/data/kitti/testing/velodyne/000008.bin

报错:libGL error: failed to liad driver: iris

[Open3D ERROR] GLFW Error: GLX: Failed to create context: GLXBadFBConfig

参考:libGL error: failed to liad driver: iris_libgl error: failed to load driver: iris-CSDN博客

关闭核显!

(11)MMdetection3d

参考:MMDetection安装踩坑教程,一次性安装成功_python 安装 mmdetection-CSDN博客mmdet代码复现:安装指定版本的mmcv和mmdet以及版本匹配问题。_mmcv版本-CSDN博客

安装MMCV血泪史_error: could not build wheels for mmcv, which is r-CSDN博客

Ubuntu安装mmcv和mmdetection_ubuntu mmcv 和mmcv-full-CSDN博客

MMDetection 3.X 安装_userwarning: failed to add

mmdetection3d系列--(1)安装步骤(无坑版)_mmdetection3d安装-CSDN博客

  1. pip install openmim==0.3.9
  2. # 验证
  3. mim test -h
  4. #出现Usage: mim test [OPTIONS] PACKAGE CONFIG [OTHER_ARGS]...Perform Testing.则成功
  5. pip install mmengine==0.10.1
  6. # 验证
  7. python -c 'import mmengine;print(mmengine.__version__)'
  8. pip install terminaltables
  9. 1
  10. # 安装mmcv 版本匹配:https://blog.csdn.net/qq_39735236/article/details/128306258
  11. https://download.openmmlab.com/mmcv/dist/cu121/torch2.1/index.html网页下载
  12. pip install mmcv-2.1.0-cp38-cp38-manylinux1_x86_64.whl
  13. # 安装MMdetection
  14. mim install mmdet
  15. # 下载 https://github.com/open-mmlab/mmdetection
  16. unzip mmdetection-main.zip
  17. pip install -r requirements.txt
  18. pip install -v -e .
  19. # 测试
  20. python demo/image_demo.py demo/demo.jpg rtmdet-s
  21. python demo/image_demo.py demo/demo.jpg configs/rtmdet/rtmdet_s_8xb32-300e_coco.py --weights ./rtmdet_tiny_8xb32-300e_coco_20220902_112414-78e30dcc.pth
  22. # 安装mmsegmentation
  23. mim install mmsegmentation
  24. # 安装mmdet3d
  25. mim install mmdet3d
  26. git clone https://github.com/open-mmlab/mmdetection3d.git
  27. cd mmdetection3d
  28. pip install -e .
  29. # 验证
  30. python
  31. import mmdet
  32. import mmdet3d
  33. mmdet.__version__
  34. mmdet3d.__version__

MMdetection测试参考:MMDetection安装踩坑教程,一次性安装成功_python 安装 mmdetection-CSDN博客

  1. cd mmdetection-main
  2. python installtest1.py
  3. 2.1.0 True
  4. 3.3.0
  5. 12.1
  6. GCC 9.3
  7. 2.1.0
  8. python installtest2.py

报错参考:python报错:Could not load the Qt platform plugin “xcb“ in “./plugins/platforms“的解决方法_could not load the qt platform plugin "xcb" in-CSDN博客

  1. # 报错:Could not load the Qt platform plugin “xcb“ in “./plugins/platforms
  2. pip list
  3. # 保留PyQt5-sip,卸载PyQt5
  4. pip uninstall PyQt5

(12)PointPainting

  1. 2mim uninstall mmcv
  2. pip uninstall mmcv-full
  3. mim uninstall mmdet
  4. mim uninstall mmsegmentation
  5. mim uninstall mmdet3d
  6. # 安装1.X版本 参考https://blog.csdn.net/XCCCCZ/article/details/134315977
  7. pip install mmcv-full==1.7.2 -f https://download.openmmlab.com/mmcv/dist/cu121/torch2.1.0/index.html
  8. # pip install mmcv_full-1.7.2-cp38-cp38-manylinux1_x86_64.whl
  9. # 下载https://github.com/open-mmlab/mmdetection/tree/v2.28.2
  10. unzip mmdetection-2.28.2.zip
  11. pip install mmdet==2.28.2
  12. pip install -r requirements.txt
  13. pip install -v -e .
  14. # 测试 参考https://github.com/open-mmlab/mmdetection/blob/v2.28.2/docs/zh_cn/1_exist_data_model.md
  15. python demo/image_demo.py demo/demo.jpg \
  16. configs/faster_rcnn/faster_rcnn_r50_fpn_1x_coco.py \
  17. checkpoints/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth \
  18. --device cpu
  19. python demo/webcam_demo.py \
  20. configs/faster_rcnn/faster_rcnn_r50_fpn_1x_coco.py \
  21. checkpoints/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth
  22. pip install mmsegmentation==0.30.0
  23. pip install mmdet3d
标签: ubuntu linux 算法

本文转载自: https://blog.csdn.net/m0_45307405/article/details/137687987
版权归原作者 努力奋斗的胡萝卜 所有, 如有侵权,请联系我们删除。

“Win11+ubuntu22.04双系统安装”的评论:

还没有评论