tools
文章平均质量分 77
tangjunjun-owen
从事人工智能行业,已从事工业检测行业、智慧交通行业、智慧城市行业,已有如下经验:
ARM/jetson部署、NVIDIA性能优化、道路感知2D、单目3D、点云3D、目标跟踪、深度估计、多模态大模型与语言大模型、lidar/radar/vison多传感融合、中间件ROS2开发、相机标定、工业2D检测/分类/分割、数据增强、attention、transformer、模型压缩加速
计算机技能:C++、Python、cuda、tensorrt、ros2
展开
-
使用Python将xml标注文件转换为coco json格式
在计算机视觉领域,特别是目标检测任务中,不同的数据集采用了不同的标注格式。Pascal VOC数据集使用XML文件进行目标检测的标注,而Microsoft COCO数据集则采用JSON格式。为了方便模型训练,我们经常需要将XML格式的数据转换成JSON格式。本文将详细介绍如何用Python实现这一转换,并将代码分为几个模块进行讲解。通过上述步骤,我们可以将VOC XML格式的标注文件转换为COCO JSON格式,从而方便后续的模型训练。原创 2024-08-16 20:00:00 · 692 阅读 · 0 评论 -
docker重要操作与直连方法
docker容器相关操作,包含镜像、容器、删除,特别是容器如何直接连接方法,可类似物理机使用。原创 2024-06-19 21:00:00 · 476 阅读 · 0 评论 -
监听进程结束并自动运行新进程与虚拟环境智能切换的sh脚本
在编程中,等待进程结束或许是一个很长时间,特别是深度学习。那么这种等待发生在晚上是一个不友好现象,为避免等待情况。我写了一个sh脚本,帮助监听PID,一旦PID进程结束,立即启动我们想运行程序(通常为模型训练),这样我们就不必监控此进程了。当然,深度学习也会涉及自动启动虚拟环境等状况,使其更加智能,我也会在本文中给出sh文件书写方式。当然想智能切换环境整合到进程上面,也是可以的。请读者自行整合。原创 2024-05-11 09:54:56 · 292 阅读 · 0 评论 -
自动构建文件(exp->exp1->exp2方式,increment_path函数)
这里,我将介绍一个函数用于文件夹重复筛选,该函数来源yolov5,以v5举例,训练exp文件,若遇到存在exp就建立exp2路径。我觉得这个功能比较实用,代码也比较少。我作为记录写于博客,便于快速复用。原创 2024-04-07 13:45:40 · 220 阅读 · 0 评论 -
coco json转xml格式(开箱即用代码)
最近使用很多其它模型,大多模型都有自己对应格式,有时其它模型的cocojson格式的数据测试也都要进行数据格式转换,有时候也想看coco json注释显示在图上。那么,你可能需要一个coco json格式转xml格式代码,帮助查看,且我总是会把这些工具代码莫名丢失,重头写较为麻烦。为克服这些问题,本文将使用coco数据集格式作为标准,记录如何将coco数据格式转为xml格式。原创 2023-12-25 22:00:00 · 769 阅读 · 0 评论 -
yolov5的txt文件转xml文件格式(详细解释与完整代码供应)
本文章实现yolov5的txt数据格式转xml格式,一方面共享读者直接使用,另一方面便于我能快速复制使用,以便查看或互换yolov5数据。为此,我将写下本篇文章。主要内容包含yolov5训练数据格式介绍,xml生成代码说明及txt转xml格式逻辑说明,并将所有内容附属整个源码。我以coco数据集转yolov5的txt格式说明。原创 2023-08-25 17:12:07 · 3489 阅读 · 0 评论 -
yolov5的xml文件转txt文件格式(详细解释与完整代码供应)
本文章实现xml数据格式转yolov5的txt格式,一方面共享读者直接使用,另一方面便于我能快速复制使用,以便yolov5模型快速训练。为此,我将写下本篇文章。主要内容包含yolov5训练数据格式介绍,xml代码解读及xml解读信息转为txt格式,并将所有内容附属整个源码。原创 2023-08-25 13:48:32 · 4982 阅读 · 1 评论 -
跟踪指标预测代码(track eval)
官方已有跟踪指标预测代码库,然代码整体较为复杂,不易读者上手使用。我将以官网代码作为基准,对代码进行了修改与解读,并以此文作为记录。主要贡献如下:① 去除不必要脚本,给出简单上手代码;②可将本仓库代码集成跟踪模型中,本人也是集成其它跟踪模型作为指标测试;③本文将详细给出参数含义和使用方法,帮助读者直接理解与上手;原创 2023-07-14 15:08:56 · 1737 阅读 · 3 评论 -
docker使用详细教程(搭建容器到镜像及打包全流程)
docker使用较为普遍,但又不想系统学习,想快速上手。因此,本文将总结docker经常使用的方法,便于读者快速上手。原创 2023-05-22 22:12:44 · 1219 阅读 · 2 评论 -
git工具push代码到gihub仓库详细使用教程
如何使用git工具推送代码到github仓库?为此,本文将详细介绍push方法,可供读者快速上手。在 GitHub 中,Branches(分支)和 Tags(标签)都是用于版本控制的重要工具。Branches(分支)可创建一个新的开发分支,允许在不影响主分支的情况下对代码进行修改和实验,且可允许多个开发者在同一个代码库中开发和测试代码,而不干扰彼此。每个分支都有自己的代码提交历史和版本控制记录,可以随时合并到主分支中。原创 2023-05-22 21:47:23 · 2541 阅读 · 3 评论
分享