CVAT使用方法(12.5-12.7)
对学长来说是一个标注数据集的好工具,但对我来说是个新的知识点
使用这个工具,我们要得到一张有蒙层的图片
然后CVAT的使用方法(网上居然没有教程,,,官网的教程说实话有一点点看不懂,研究这个网站研究了两三天QAQ)
首先直接点右上角for free(不要下载!)
进来以后你需要先建project
这里主要是加label和蒙层颜色.
然后去创建task,到时候会让你选project
这个task创建了以后怎么打开呢????
点进去,找那个job,可以看到job的名字是超链接
现在大概知道:prokect–>task–>job
点进去:
好了,我的研究正式开始了。
左边的工具全都用了一遍也没找到需要的。。。
export以后那么多格式也不知道找哪个
后来学长告诉我是这个五边形:
感谢kd学长的教程,我估计学长是真的看不下去了。。。。
export要找这个,一定记得把save images点开
然后应该有个压缩包,解压在这:
文件夹里就是。
有时候会出现里面没有的情况,我找到一种解决办法是再创建一个…因为我发现保存了之后他还是会输出原来的mask,我也不知道为啥。
两天研究出来了√
STCN代码使用方法12.7-12.9
这个代码学长说
感谢罗学长对小菜鸡的帮助!!!
其实学长们都说去看readme,可能会有使用方法。但是我也是第一次这么做,完全不知道他里面会有什么(居然是第一次)
后来发现这个
然后就去看eval_generic.py
他确实有一点使用方法,就是孩子第一次看嘛,不是很懂
不过有个python命令,和data_format:
大概知道那个python命令就是bitahub的启动命令
然后那个data_format大概是输入输出、、、
速速做一个跟他格式一样的文件夹
中间涉及一个图片的批量重命名:
嗯没事,咱可以学(自我安慰)
不过也速速学会了(也就看了不到一个小时,主要中间出了点问题一直处理)
import os
path_name=r'C:\Users\Arc\Desktop\fern'
#path_name :表示你需要批量改的文件夹
i=0
for item in os.listdir(path_name):#进入到文件夹内,对每个文件进行循环遍历
os.rename(os.path.join(path_name,item),os.path.join(path_name,('0000'+str(i)+'.jpg')))#os.path.join('0000',ath_name,item)表示找到每个文件的绝对路径并进行拼接操作
i+=1
分享一下什么问题吧,一开始把0000加在注释里了。。。。。然后跑了好多遍。。。。结果都没有变。。。。
(我真…)
不过后来就好啦~
bitahub
首先,先表示一下非常惭愧。。因为不是很会用一直花实验室的钱。。。
一直在试错。。
慢慢成长吧
先记录一下怎么使用
首先去创建个项目:
创建完了呢,点进去
开始配置
你可以自己弄个镜像,也就是docker(这个还得继续学习)
这里踩过的坑:你数据集一定要添加进来
然后就可以在这里看到你的数据集
当你要运行的时候可以选择新建任务:
好了,接下来就是各种各样的问题了
- 中间出现无数次参数问题,真的解决了非常久,毕竟我一开始真的不知道eg上说的是什么意思
感谢小杜,不愧是之前带过我的人,知道我的水平是多么的…菜
- 配置问题
这个是说缺个配置,于是联系了客服(妙!客服真的很nice)
呜呜呜我不好意思说自己计算机科班出身。。。
我去学学jupter和ssh调试去了
12.12
先是没有传pth文件,麻烦了半天学长,我觉得学长都要烦了,因为实在太大了最好用ssh进行上传。
注意这里要是非ssh模式
ssh调试:
要注意bitahub想连ssh,必须使用debug卡,但是不要点调试按钮
(就这句话,我理解了半天)
就是GPU类型选择debug卡
但是不要点那个调试按钮!
首先学会链接:
一进来其实就是他的根,你要进代码需要进/code
其实这里直接就进来啦,就可以正常用linux命令
后来遇到了这个问题
它不跑代码
克隆了一个新的代码
开始装依赖
之前遇到progressbar报错的问题,然后安装了一下
最后可以在output里查看结果
之前那个pth文件没有的问题,可以把pth文件上传到data,然后它就可以保存下来了,这样你在ssh里复制一下就可以
或者你下载到本地往ssh里拖(sz -E)但是这样要慢一些
写一点自己折腾了半天对ssh的理解
就是说我本来在bitahub上跑的应该是“容器”,也就是它把环境封在这个镜像里,你需要什么配置需要你镜像里有才行。
但是如果你用ssh,相当于给你本地跑,你需要什么从本地用scp上传就行,需要什么包直接pip3 install
要多看–help,中括号是可选,没有括号是必填,大小写是由区分的
非常感谢我的小老弟小杜!
以及bitahub的客服小姐姐还有我的学长们!
尴尬瞬间
最后还是靠小杜的todesk,给我看傻了。。我捯饬了好几天的东西人家上手几分钟
(人与人之间的差距有时候比人与狗的都大)
不过也是尝试了很久
还有一个点,如果你要在同一次任务中跑两次代码(或许你改了一下数据集,想直接跑出来)那记得删除前一次的Output啊
这样,到STCN的内容就这样啦,接下来要去跑另一个代码了!