学习笔记--截止12.12 CVAT使用方法、STCN代码使用方法、bitahub使用方法

本文分享了CVAT数据标注工具及STCN代码使用的详细步骤与经验总结,包括CVAT项目建立、标注流程、STCN代码配置运行及bitahub平台调试等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CVAT使用方法(12.5-12.7)

对学长来说是一个标注数据集的好工具,但对我来说是个新的知识点

使用这个工具,我们要得到一张有蒙层的图片

图源LLTT
在这里插入图片描述
然后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(这个还得继续学习)
在这里插入图片描述
这里踩过的坑:你数据集一定要添加进来

在这里插入图片描述
然后就可以在这里看到你的数据集

当你要运行的时候可以选择新建任务:
在这里插入图片描述

好了,接下来就是各种各样的问题了

  1. 中间出现无数次参数问题,真的解决了非常久,毕竟我一开始真的不知道eg上说的是什么意思
    在这里插入图片描述

在这里插入图片描述
感谢小杜,不愧是之前带过我的人,知道我的水平是多么的…菜

  1. 配置问题
    这个是说缺个配置,于是联系了客服(妙!客服真的很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的内容就这样啦,接下来要去跑另一个代码了!

### PostgreSQL Decode 函数使用方法 在 PostgreSQL 中,`DECODE` 是一种常用的条件表达式函数,用于实现类似于 `CASE WHEN` 的功能。该函数可以接受多个参数并返回相应的值。 #### 语法结构 ```sql DECODE(expression, search1, result1[, search2, result2...] [, default]) ``` - **expression**: 被比较的表达式。 - **searchN**: 表达式的可能取值。 - **resultN**: 当 expression 等于对应的 searchN 时所返回的结果。 - **default**: 如果没有任何 match,则返回默认值(可选)。 #### 示例说明 假设有一个表 `ioc_rcsdb.a_zb_zwfw_zbzs`,其中包含字段 `zw` 和其他相关信息。现在希望按照特定职位名称进行排序: ```sql SELECT * FROM ioc_rcsdb.a_zb_zwfw_zbzs WHERE zbsj = '2021-12-03' ORDER BY DECODE(zw, '应急值班员', '1', '区值班长', '2') ``` 此查询语句将根据 `zw` 字段中的不同值来决定记录的顺序[^3]。 对于更复杂的场景,比如不仅限于排序而是要基于某些逻辑转换数据,也可以利用 `DECODE` 来完成这样的操作: ```sql SELECT zw, DECODE(zw, '应急值班员', '1', '区值班长', '2', 'aaa', '3') AS name FROM ioc_rcsdb.a_zb_zwfw_zbzs WHERE zbsj = '2021-12-03'; ``` 这段 SQL 将会把符合条件的数据按指定映射关系替换成新的字符串表示形式,并作为新列展示出来。 需要注意的是,在实际应用过程中应当注意版本兼容性和性能优化等问题。虽然上述例子展示了如何使用 `DECODE` 进行简单处理,但在复杂情况下建议考虑使用标准SQL提供的 CASE WHEN 结构替代它以获得更好的移植性和维护性。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值