![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
船只检测
文章平均质量分 51
我要当太空人!爸爸妈妈可高兴了
“欢迎大家来光临我的学术朋友圈呀~O(∩_∩)O~”-----持续输出Google earth engine知识。中山大学本科,中科院地理所国重直博生,写博客是为了报答曾经帮助过自己的陌生程序猿们,咱们一起进步!
展开
-
mmrotate:如何在没有标签的测试集上进行推理
所以,代码如下:对某一文件夹下的所有txt文件,打开之后,随机写8个正整数,数字位于0~3之间,数字中间用空格隔开,之后再空一格空格,写“ship”,之后再空一个空格,之后写“2”.所以,我们需要搞8个随机数,再写一个"ship"(也就是你的类别,按照你的意思去修改),再写一个2(因为测试集里面是2,不是0或者1!但是,如果你在里面随机按照数据集的格式敲一些数字进去,就又可以进行测试了,所以,按照数据集的样子,我照猫画虎搞了一下。之后就可以开开心心训练了!原创 2023-03-10 16:34:14 · 441 阅读 · 2 评论 -
(已解决)微小船只目标检测模型不稳定,loss和梯度为nan
因为船只的尺寸特别小,只有几个像素,所以如果你copypaste的话会丢失很多背景信息,本来船只的识别就很靠背景信息,比如船尾迹之类的,如果你复制粘贴就没有背景信息了,就更难识别了,模型就不稳定了!这几天用mmdetection和mmrotate来做微小物体检测的时候,加了一个Rcopypaste的数据增强的trick,发现无论怎么调参,Loss和grad_norm训着训着就变成nan了,换什么loss都不行。所以解决方式:把Rcopypaste换成RMosaic!原创 2023-03-04 10:08:56 · 567 阅读 · 0 评论 -
mmdetection可视化数据集时,发现部分标签遗漏,微小物体检测
这样马上就看出问题了!而我是做微小物体检测的,所以很容易漏掉这些很小的样本!为了保守起见,我把le135和le90同样的地方也都注释掉了,不让他直接return。我换成了大一点的样本的数据集,发现就不会有这个问题。首先他会调用一个叫做dota.py的代码,因为我是dota的数据集类型,所以就调这个。但发现部分的标签不见了,比如下面这张图,红色所指的地方没有标出来。readlines的时候是没事的,但是转成obb就有问题了。因为默认就是oc,所以我就直接看oc版本的poly2obb_np发生了什么。原创 2023-02-10 13:24:06 · 449 阅读 · 0 评论 -
完整记录在mmrotate训练和测试自制数据集!保姆级教程!
为了图方便,我就把自己的数据集命名成了DOTA,这样就不用改json文件了。因为我是用云服务器的,死活修改不了json文件,所以我需要加上-ann-dirs data/DOTA/test/labelTxt/。我新建的叫做my_config.py。请详细阅读官方的配置文件的讲解文档!但有时候没有,但它也会列出所有的模型的名字,自己看一下报错的详细内容应该可以搞定的。原本的ms_test.json是没有标签的路径的!我传的文件叫做DOTA2.zip,之后改个名哈。到这一步,你的原始的数据集就放好了!原创 2023-01-06 23:25:03 · 2035 阅读 · 5 评论 -
mmrotate:数据集裁剪
这里因为我想用多尺度的影像,所以就是ms,如果是单一尺度的话就是ss.虽然我也不是很理解为什么ms裁出来的也是一个尺度的.好奇怪.官网没有告诉我们的具体语法!比如下面这样,就修改了Label的地址.原创 2023-01-06 20:31:48 · 492 阅读 · 0 评论 -
roLabelImg安装、使用快捷键、转DOTA格式
避坑指南:其他教程真的不行!那个pyqt太难安装了!死活安装不上或者安装上了报什么import的错。我装了两天,只有这个教程works!另外,不要妄想着在云服务器上装这个软件,难度++。原创 2023-01-06 16:17:39 · 526 阅读 · 0 评论 -
旋转目标检测入门——RetinaNet和Rotation RetinaNet
几个月我一直搞不懂旋转目标检测到底相对于水平的目标检测改进在了哪里,直到我读到了这一篇文章:《基于计算机视觉的芯片缺陷检测方法研究》。一篇硕士论文,里面写得特别清楚,胜过我读过的所有blog。今天就分享给大家这一篇文章的这一部分的内容!原文说得非常详细了。省流:在算位置的loss的里面,加了一个算角度的偏移量。原创 2023-01-05 20:05:17 · 806 阅读 · 0 评论 -
船只检测文献阅读——第二期
第二次文献阅读来了!这一期还是包括了一些近两年来的船只检测文章,大家如果有感兴趣的可以继续阅读喔~这一期稍微有点少,是因为在忙别的事情同时我阳了。原创 2022-12-24 18:05:22 · 99 阅读 · 0 评论 -
Microsoft Planetary Computer(MFC):完整记录跑通mmrotate的demo!
非常贴心给大家准备了一个能一键运行的代码,运行完就可以顺利装完所有东西!直接跑demo!我来详细介绍一下。首先创建虚拟环境,然后配置各个版本的包。要注意这些包的版本一定是要按照我上面的那些版本,其他的版本不一定能跑通!!!!要不然我为什么踩了四天的坑跑了四天的demo!!!!!!!(摔之所以要创建一个ipykernel,是因为如果不创建你就不能在notebook里面进入虚拟环境!就是明明看到自己有虚拟环境丹斯死活进不去!原创 2022-12-18 19:28:03 · 640 阅读 · 1 评论 -
Microsoft Planetary Computer(MPC):在云平台上创建虚拟环境和部署MMrotate
我来填上次说MPC很难创建虚拟环境的坑了!这次为了部署旋转目标检测的mmrotate的库,创建一个叫做openmmlab的虚拟环境。,和官网步骤不一样的时候我就会用红色字体标出来!原创 2022-12-16 15:13:38 · 272 阅读 · 0 评论 -
GITHUB上最新关于目标检测、小目标、旋转目标的论文/代码合集!
目标检测的代码全集,按照时间顺序总结,各种经典的和不经典的都有。小目标检测终于来了!但这个是论文集,不是代码集或者包。大名鼎鼎的Transformer,这个包可以调用Deformable DETR。上面两个DETR的变种都对CUDA和GCC有要求。下文的格式就是:网址+内容介绍,让我们开始吧!基本你想到的方法都有了,同时也在持续更新!目标检测的论文集,按照时间顺序总结,截止至2020年全部。用来评价模型的预测结果的!基础知识讲解,也可以跑通代码。这些是旋转目标检测的搜索结果。这些是DETR的搜索结果。原创 2022-12-15 21:56:46 · 966 阅读 · 0 评论 -
船只检测——文献阅读第一期,目标检测+哨兵Sentinel数据
因为毕设做船只检测,应该就是用哨兵二号数据提取船只,所以阅读了很多这种文献。想做一个新的企划,叫做和我一起读文献(read with me!),分享最近读的所有文献,0代码,纯心得。后面几篇应该都是船只的文献阅读啦~大家可以根据思维导图上的论文名称来选自己感兴趣的。下面是画的思维导图。已经筛除了部分灌水论文。基本都是近5年的,基本都精读过。这么多篇读下来的感受是:深度学习YYDS!原创 2022-11-28 21:21:09 · 899 阅读 · 4 评论