2 服务器配置

2.3 安装CUDA和cuDNN

请参考我的博文《CUDA——Ubuntu系统上CUDA和cuDNN的安装教程》;

如果出现问题:

unable to execute ':/usr/local/cuda/bin/nvcc': No such file or directory

error: command ':/usr/local/cuda/bin/nvcc' failed with exit status 1

观察发现,上面的路径多了一个冒号,

这是由环境变量的设置问题引起的,

可以这样修改:

export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
# 将上面的语句修改成:
export CUDA_HOME=/usr/local/cuda

2.4 安装Anaconda

首先在官网下载Anaconda的安装包,https://www.anaconda.com/products/individual,

下载下来是一个.sh安装文件,我们需要使用bash命令进行安装;

2.2 安装PyTorch

请参考我的博文《PyTorch——Ubuntu上Pytorch的安装教程》;

2.2.1 安装CUDA

step 1:

step 2:查看系统内核,

grep menuentry /boot/grub/grub.cfg

step 2:修改默认启动的内核,使用命令

sudo gedit /etc/default/grub

需要修改的配置有:

GRUB_DEFAULT="1> 6"
...

其中“1>”表示主菜单的第二项,也就是“Ubuntu高级选项”,“6”表示其中的第七个内核,(也就是我们需要使用的4.4内核);

2 安装第三方软件依赖

2.1 安装NCCL

step 1:打开NCCL的官方网站,https://developer.nvidia.com/nccl/nccl-download

点击“I Agree To the Terms of the Software License Agreement”,

step 2:选择相应版本的NCCL,下载安装的.deb文件,

注意:这里不要使用系统默认的app-store进行.deb文件的安装,而需要使用dpkg命令来进行安装;

step 3:使用dpkg命令安装NCCL的安装包,

sudo dpkg -i nccl-repo-ubuntu1604-2.7.8-ga-cuda10.2_1-1_amd64.deb

安装完成后,注意看看安装完成的提示信息,

提示信息:

The public CUDA GPG key does not appear to be installed.
To install the key, run this command:
sudo apt-key add /var/nccl-repo-2.7.8-ga-cuda10.2/7fa2af80.pub

还需要安装相关的公钥,于是执行该命令即可;

2.1.1 验证nccl是否安装成功

关于验证nccl是否安装成功,请参考NVDIA官方GitHub--NCCL-Tests--和博文《Ubuntu NCCL安装》;

首先新建一个Test文件夹,在该文件夹下打开终端,然后执行以下测试命令:

git clone https://github.com/NVIDIA/nccl-tests.git
cd nccl-tests
sudo make
./build/all_reduce_perf -b 8 -e 256M -f 2 -g 1

2.2 安装python-setuptools

如果运行时出现“ImportError: No module named setuptools”的错误,则需要安装python-setuptools,

使用下面的命令进行安装:

sudo apt-get install python-setuptools

2.3 安装mmcv

2.3.1 如何解决“ModuleNotFoundError: No module named ‘mmcv.cnn.weight_init‘”

这是由于mmcv的版本太高引起的,需要换成低版本的mmcv;

使用下面的命令安装低版本的mmcv:

pip install mmcv==0.5.9

3 数据集收集

3.1 DOTA数据集

DOTA数据集:遥感目标检测数据集

https://captain-whu.github.io/DOTA/dataset.html

3.1.1 检验是否下载完整

DOTA数据集是用百度网盘进行存储的,所以下载完成后,记得看看是否下载完整;

使用python来进行完整性的检查;

Kaggle Airbus Ship:Kaggle舰船检测比赛的数据集

HRSC2016

(见百度网盘)

舰船目标检测的学习笔记(legacy)相关推荐

  1. 舰船目标检测的学习笔记

    1 致谢 感谢网友lihe2019提供的资料--<Ubuntu 16.04 Nvidia驱动安装(run方式)> 感谢网友xunan003提供的资料--<ubuntu16.04系统r ...

  2. 目标检测SSD学习笔记

    目标检测SSD学习笔记 SSD: Single Shot MultiBox Detector Abstract. 我们提出了一种使用单一深度神经网络来检测图像中的对象的方法.我们的方法,命名为SSD, ...

  3. Task 06 数据增强;模型微调;目标检测基础 学习笔记

    Task 06 数据增强:模型微调:目标检测基础 学习笔记 数据增强 图像增广 在5.6节(深度卷积神经网络)里我们提到过,大规模数据集是成功应用深度神经网络的前提.图像增广(image augmen ...

  4. 深入目标检测原理学习笔记1

    目标检测(object detection)学习笔记 文章目录 目标检测(object detection)学习笔记 一.目标检测任务概述 1.图像识别的任务 2.图像识别的两种模式 3.目标检测的定 ...

  5. 毕业设计-基于深度学习的舰船目标检测技术

    目录 前言 课题背景和意义 实现技术思路 一.舰船目标检测技术 二.舰船目标检测数据集 实现效果图样例 最后 前言

  6. 基于光学遥感图像的舰船目标检测技术研究——尹雅

    论文阅读笔记 摘要 针对光学遥感图像,围绕舰船目标检测的一般处理流程, 综述了目前各环节采用的主要处理方法, 分析比较了各方法的优劣, 指出了各环节面临的瓶颈问题, 阐述了自然图像上的检测方法应用于舰 ...

  7. 双向特征融合的数据自适应SAR图像舰船目标检测模型

    双向特征融合的数据自适应SAR图像舰船目标检测模型 人工智能技术与咨询 昨天 本文来自<中国图象图形学报>,作者张筱晗等 摘要: 利用合成孔径雷达(synthetic aperture r ...

  8. 2019 sample-free(样本不平衡)目标检测论文阅读笔记

    点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自知乎,已获作者同意转载,请勿二次转载 (原文地址:https://zhuanlan.zhihu.com/p/100052168) 背景 < ...

  9. 目标检测论文解读复现之五:改进YOLOv5的SAR图像舰船目标检测

    目标检测论文解读复现 文章目录 目标检测论文解读复现 前言 一.摘要 二.网络模型及核心创新点 三.应用数据集 四.实验效果(部分展示) 五.实验结论 六.投稿期刊介绍 前言 此前出了目标改进算法专栏 ...

最新文章

  1. 20181023 上课截图
  2. 计算机维护方面的知识和技巧,电脑硬件维护常识和方法【图文详解】
  3. 16 分频 32 分频是啥意思_Verilog 数字分频器的设计及验证
  4. PHP使用指南,PHP使用指南-cookies部分
  5. ectouch第六讲 之表常用链接
  6. java hashmap 去重_java数组去重的两种方法
  7. python 2 与 python 3 —— 转义及编码(\u, \x)
  8. 基于SSM框架的电影订票系统
  9. linux搭建ddos发包机脚本_分享一个linux下自动封IP防御DDOS的脚本-网络教程与技术 -亦是美网络...
  10. cadence ~ PCB排版 必要流程
  11. CCF CSP20190301小中大(100分)(python)
  12. 台式计算机主板检测与维修,主板故障!教你如何用主板诊断卡检测维修电脑主板故障...
  13. PROE5.0飞利浦耳机结构设计教程
  14. 如何把wps随机数据固定_WPS Excel:巧用随机函数rand和randbetween生成各种数据
  15. 1.2 电流和电压的参考方向
  16. 开发群发微信图文消息,正文中的图片却不显示问题
  17. 计算机管理home,电脑home键是什么意思
  18. 累了,困了,来看“MySQL”,让你梦回吹角连营
  19. 基于ZigBee的智能家居设计与实现—CC2530开发
  20. CAD块怎么创建?CAD块创建和使用教程

热门文章

  1. Ajax基础--创建XMLHttpRequest对象
  2. sql批量删除和条件查询
  3. 用winform实现一个B/S代码更新打包工具
  4. Robot Framework连接MySQL数据库
  5. JQuery判断元素是否存在
  6. inputtextarea表单提示文字
  7. [转]win7-64位系统添加access的ODBC数据源 看不到其它数据源的问题
  8. Flash已死,有事烧纸!
  9. 我搭建Wiki网站的步骤
  10. 【Vue.js 知识量化】ES6 语法积累