这里写自定义目录标题

  • 官方安装说明
    • 1、安装python
    • 2、安装opencv
    • 3、安装nvdia显卡驱动
    • 4、安装cuda11.7
    • 5、安装pytorch
    • 6、安装nijia
    • 7、clone并安装detectron
    • 8、试运行detectron

Detectron2是facebook主导的支持图像分类(Image classification),目标检测(Object detection),语义分割(Semantic segmentation)和实例分割(instance segmentation),全景分割(panoramic segmentation)的强大的图像识别工具。

官方安装说明

见此处

1、安装python

sudo apt install python3
sudo ln -s /usr/bin/python3 /usr/bin/python
sudo apt install python3-pip

2、安装opencv

sudo apt install python3-opencv

3、安装nvdia显卡驱动

一般来说,如果你安装的是UBUNTU,并在安装时选择了安装第三方显卡驱动程序的话,那么UBUNTU开机就支持驱动了,可以在设置–关于时查看。如果看到如下图图形这时显示为NVIDIA GeForce RTX3060字样,则说明已经安装好驱动了。

如果你没有安装好驱动或者驱动安装有问题,需要重新安装则可以用以下步骤进行。其中第三个命令会显示当前推荐的驱动,如下图带recommended字样的那个,选择它用第4个命令安装则可。

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo ubuntu-drivers devices
sudo apt install nvidia-driver-525-open

4、安装cuda11.7

参见官方安装连接,cuda11.7是detectron2官方推荐的版本,所以此处安装些版本:

也可以直接参照下面这些命令,依次安装。

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/11.7.1/local_installers/cuda-repo-ubuntu2204-11-7-local_11.7.1-515.65.01-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-11-7-local_11.7.1-515.65.01-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-11-7-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

重启系统后,用nvidia-smi看到如下结果,则说明驱动和cuda都已经安装好了

xxx@xxx-pc:~$ nvidia-smi
Sat Apr 15 14:15:04 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 515.65.01    Driver Version: 515.65.01    CUDA Version: 11.7     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  On   | 00000000:01:00.0  On |                  N/A |
| 36%   34C    P8     9W / 170W |    182MiB / 12288MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1831      G   /usr/lib/xorg/Xorg                 94MiB |
|    0   N/A  N/A      2131      G   /usr/bin/gnome-shell               85MiB |
+-----------------------------------------------------------------------------+

5、安装pytorch

需要先更新PIP安装源,pip默认的源在国外,速度比较慢,只有几十k,而pytorch很大,有好几个G,所以开始安装前要先设置安装源成国内的安装源,详见为pip永久性添加国内镜像安装源

打开网站https://pytorch.org/选择好合适的安装参数后,这里选择了detectron推荐的默认CUDA 11.7版本后,出现如下图提示的安装用命令

在命令行下输入命令则自动开始安装

pip install torch torchvision torchaudio

6、安装nijia

sudo apt install ninja-build

7、clone并安装detectron

git clone https://github.com/facebookresearch/detectron2.git
python -m pip install -e detectron2

8、试运行detectron

在~/detectron2/demo目录下,放入一张办公室场景的照片input1.jpg,然后运行以下命令用预训练好的模型进行目标检测演示。

cd demo
python demo.py --config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml --input input1.jpg --opts MODEL.WEIGHTS detectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x/137849600/model_final_f10217.pkl

演示结束时,会自动打开一张照片,如下图所示,检测到了5个人,1个椅子共6个物体。则说明detectron2已经安装成功。

Detectron2小白教程之安装试用篇相关推荐

  1. 计算机硬件 系统安装维护教程 02安装基础篇-01:启动热键、BIOS与UEFI

    文章目录 启动热键 BIOS与UEFI 启动热键 实际上来讲他可能不叫这名,但是大家都这么叫,而且我也确实不知道还有什么更合适的,如果有,我会在以后更新此文档. 首先,我们要先知道什么是启动热键,他是 ...

  2. 用Linux系统电脑越狱ipad3,图吧小白教程 篇一:电脑远程控制IPHONE(越狱)

    图吧小白教程 篇一:电脑远程控制IPHONE(越狱) 2019-10-14 10:52:45 6点赞 27收藏 6评论 创作立场声明:这就是图吧的日常.日子照常过,40块钱的手机就当智能硬件使 电脑远 ...

  3. 小白入门miniconda安装教程

    文章目录 小白入门miniconada 安装教程 conda miniconda与anaconda 小白入门miniconada 安装教程 conda conda 是一个开源的包.环境管理器,可以用于 ...

  4. window10安装深度linux双系统,转:【史上最详细】win10下的Deepin双系统安装小白教程-论坛-深度科技...

    gongye0432 deepin^2发表于2020-07-25 03:22 本帖最后由 gongye0432 于 2020-8-1 21:47 编辑 本文转载自:https://bbs.deepin ...

  5. 32位mysql安装包_《MySQL 入门教程》第 02 篇 MySQL 安装

    文章来源:<MySQL 入门教程>第 02 篇 MySQL 安装 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们了解了什么是MySQL数据库. 本文介绍如何在 Window ...

  6. Windows 系统下安装anaconda教程 ,小白教程!!!

    Windows 系统下安装anaconda教程 ,小白教程!!! 1.在ANACONDA 官网下载ANACONDA 官网地址:https://www.anaconda.com/distribution ...

  7. 计算机网络教程网线制作,图吧小白教程 篇二十六:手把手教你自制网线(夹网线水晶头)...

    图吧小白教程 篇二十六:手把手教你自制网线(夹网线水晶头) 2019-11-19 23:07:38 31点赞 309收藏 27评论 创作立场声明:咕咕咕 教程最后还是出了,不过咱现在用啥还是直接网购号 ...

  8. 【Android 教程系列第 31 篇】通过 adb install 命令安装 apk 时提示 signatures do not match previously installed version

    这是[Android 教程系列第 31 篇],如果觉得有用的话,欢迎关注专栏. 遇到的一个小问题,做下记录. 一:问题描述 在使用 adb install 命令安装 apk 时,提示的内容如下 主要提 ...

  9. 科学计算机后盖换电池,图吧小白教程 篇二十二:手把手教你给手机换电池(拆机)...

    图吧小白教程 篇二十二:手把手教你给手机换电池(拆机) 2019-11-16 14:06:58 4点赞 18收藏 2评论 创作立场声明:手机换电池省钱可以自己动手从工钱上省,买电池最好还是不要省钱买杂 ...

最新文章

  1. Java学习_day009(oop):引用类型数组、继承的意义
  2. python中opencv安装_怎么为python安装opencv模块-百度经验
  3. 复现经典:《统计学习方法》第 10 章 隐马尔可夫模型
  4. 谷歌自锤Attention:纯注意力并没那么有用,Transformer组件很重要
  5. python rpc框架-python使用rpc框架gRPC的方法
  6. 如何注入值到Spring bean属性
  7. 把Sql数据转换为业务数据的几种方法
  8. kerberos 主从安装
  9. mysql安装使用--2 用户管理
  10. git 切换分支_git 入门教程之分支总览
  11. poj---Wormholes(虫洞)
  12. UltraISO(软碟通)制作U盘启动盘完整教程
  13. 赛诺菲巴斯德宣布建立专属mRNA疫苗卓越中心;​葛兰素史克单片双药艾滋病治疗药物多伟托在中国上市 | 医药健闻...
  14. 计算机合成音乐的交换标准,音乐合成器
  15. Sox(Sound eXchange)一款强大的音频处理工具格式转化、切割音频、合并音频等
  16. 5.nginx访问控制
  17. android 订餐系统,一种基于Android平台手机订餐系统的实现方法
  18. python分析股票MACD指标
  19. 2016“百度之星”-测试赛
  20. CIM系统导论学习笔记

热门文章

  1. vue自定义指令控制角色权限
  2. 什么骨传导耳机比较好,好用的骨传导蓝牙耳机推荐
  3. Java制作登陆页面
  4. 计算机基地址和偏移地址概念
  5. 杂记(1)-如果惧怕前面跌宕的山岩,生命就永远只能是死水一潭
  6. docker安装portainer中文版
  7. 2G,3G,4G网络架构浅谈——3G(UMTS)
  8. Houdini>流体,刚体导出学习过程笔记
  9. UWA学堂|渲染模块知识Tree汇总
  10. 通过svg可以转换成iconfont字体图标