- 博客(382)
- 资源 (4)
- 收藏
- 关注
原创 【python】实用性python脚本链接汇总
目标检测方向–python脚本标签处理链接备注基于YOLO目标检测任务相关将一张labelImg图片标注的xml标签文件检测框复制到其他图片目标检测任务的VOC标签,可复制xml修改目标检测的xml标签(VOC)类别名目标检测任务的VOC标签,修改标签文件的类别名称(name)修改目标检测的txt标签(yolo)的类别ID映射yolo目标检测任务的txt标签文件,修改txt标签中检测类别ID的映射YOLO目标检测txt标签转xml,支持与原xml标签融
2024-05-29 18:05:13 355
原创 【python】YOLO目标检测txt标签转xml,支持与原xml标签融合
org_xmls_path:图片原有的xml标签。如果原本没有xml标签可以置为空,如果原本存在xml标签,则本次txt转换的xml标签信息可以与原有的xml标签信息进行融合。如果classes中的类别不在valid_class中,则会被筛掉,不会进行转换操作。output_xmls_path:输出转换后的xml标签路径,如果与org_xmls_path路径一致,则可以直接覆盖原有xml标签。classes:使用的yolo检测模型的类别信息,与该权重模型的训练设置一致,顺序不可颠倒,不可缺失。
2024-05-29 18:03:03 851
原创 【python】修改目标检测的txt标签(yolo)的类别ID映射
针对目录下的所有yolo格式的txt标签文件,将class类别的id修改为指定id。
2024-05-29 17:20:59 446
原创 【python】修改目标检测的xml标签(VOC)类别名
在集成多个数据集一同训练时,可能会存在不同数据集针对同一种目标有不同的类名,可以通过python脚本修改数据内的类名映射,实现统一数据集标签名的目的。label_dict:标签类名的映射字典,key值为修改前的类名,value值为修改后的类名。new_label_dir:输出的新xml标签的目录。label_dict[‘head’] = ‘头’org_label_dir:xml标签的目录。如图,修改标签类别名成功!
2024-05-28 17:48:58 560
原创 【python】将json内解码失败的中文修改为英文(‘utf-8‘ codec can‘t decode,labelme标注时文件名未中文)
语义分割数据集,使用labelme工具进行标注,然后标注图片存在中文名,导致json标签文件写入中文图片名,从而解析失败。
2024-05-10 11:44:31 315
原创 AI大模型开源资源链接汇总
中文的llama3开源模型https://github.com/CrazyBoyM/llama3-Chinese-chat
2024-04-26 14:15:25 183
原创 【opencv基础】形态学变换(腐蚀erode,膨胀,开运算,闭运算)
1.腐蚀erode:C++ API:补充:记录一个踩过的坑将一个在python上的图像算法用C++重写:python中的腐蚀变换: binary_img = cv2.erode(binary_img, kernel=np.ones((3, 3), np.uint8), iterations=1)然后写成C++的时候不在意地写成了:erode(binary_img, binary_img, (3,3), Point(-1, -1), 1,);结果,这个erode变换没有任何变换;最后找到
2024-04-20 15:06:19 234
原创 【opencv】c++中的Mat类型以及相关矩阵运算
1.Mat 与常数的四则运算Mat与常数的运算实际上就是Mat内的每一个元素都与常数运算;运算结果依旧是个矩阵,与原矩阵尺寸不变;矩阵内的元素都统一进行了与常数的四则运算;例如:Mat型image + 1表示image内的每一个元素都+1;实例:#include <opencv2/opencv.hpp>using namespace cv;int main(){ Mat src = Mat::ones(Size(10, 10), CV_8UC1); for (int y =
2024-04-20 14:57:12 195 1
原创 【CUDA编程系列】Numba:在python中实现cuda编程
前言:cuda编程主要是通过cuda将需要运算的数据放入GPU进行运算,GPU多核心,非常适合并行计算,处理图像算法领域的矩阵计算效率非常高。(可为每一个像素点运算分配一个核)一般的深度学习模型已经可以自动调用CUDA,我们写的底层代码中的矩阵计算也是可以通过cuda编程实现gpu加速的。(PS:numba除了cuda加速外,用作CPU上的加速和numpy的加速效果也非常好,这章侧重于numba对于cuda的加速)1.安装环境:很简单,安装numba库即可pip install cuda2.简单应
2024-04-20 14:18:29 569 1
原创 双系统 ubuntu无法读取Windows的磁盘空间
原因一般是:启动ubuntu的时候,windows并没有完全结束并释放权限。解决方案:进入windows,关闭快速启动,然后重启进入ubuntu系统。快速启动位置:开始菜单—设置—系统—电源与失眠,然后选择其他设置。在弹窗中点击选择电源按钮设施功能,点击更改当前不可用的设置,将启用快速启动取消勾选。最后重启并进入ubuntu,即可。...
2024-02-23 17:47:58 699
原创 设计模式----校招笔试题总结
在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻烦,我们可以在访问此对象时加上一个对此对象的访问层。:职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无须关心请求的处理细节和请求的传递,所以职责链将请求的发送者和请求的处理者解耦了。每个生成的工厂都能按照工厂模式提供对象。:产品族扩展非常困难,要增加一个系列的某一产品,既要在抽象的 Creator 里加代码,又要在具体的里面加代码。
2024-02-22 15:29:09 1015
原创 【rknn】onnx转rknn脚本解读以及函数解读(版本V1.7.3)
创建rknn对象。rknn的参数配置,这个函数需要设置的参数细节很多。加载onnx模型构建rknn模型模型转换并输出rknn模型接下来,依次具体介绍上述这些函数,以及包含的所有参数和默认值。建议直接在官网github上找到最新的整体流程图:当前介绍的rknn-api版本是V1.7.3。
2024-02-22 14:12:31 3299
原创 【labelme】 程序正常启动,但是没有窗口
以前使用扩展屏的时候,labelme的窗口移动到扩展屏。然后在单屏幕状态下看不到窗口。windows系统打开labelme程序,任务栏已经出现,但是没有窗口。然后按“Alt”+空格键,弹出窗口选择最大化。然后就可以看到窗口了。
2024-02-21 15:09:32 404
原创 Ubuntu18.04有线连接后,无法设置ip地址以及显示网口设置
更新完成后重新查询,就可以出现网口的ip地址。然后可以看到网口的名称是enp4s0。前提:首先测试过网线是完全没问题的。没有找到网口设置和对应IP。有输出说明网口驱动正常安装。编辑完成后wq保存设置。桌面端找不到设置网口。
2024-02-19 17:17:46 952 1
原创 论文投稿查询会议期刊及deadlines的网站
https://ccfddl.github.io/https://ccfddl.top/https://ijournal.topeditsci.com/homehttps://journalsuggester.springer.com/https://publication-recommender.ieee.org/home
2023-12-04 14:41:02 2443
原创 一些界面色彩搭配的建议(RGB值)
文字框颜色: 浅灰色 (245, 245, 245)按钮控件颜色: 中蓝色 (0, 122, 255)文字框颜色: 白色 (255, 255, 255)文字框颜色: 白色 (255, 255, 255)文字框颜色: 白色 (255, 255, 255)文字框颜色: 白色 (255, 255, 255)点击时的颜色: 深蓝色 (0, 80, 180)按钮控件颜色: 橙色 (255, 152, 0)点击时的颜色: 深橙色 (230, 81, 0)底色: 浅绿色 (230, 255, 230)
2023-04-20 19:29:31 3192
原创 【keras2onnx】报错:AttributeError: ‘str‘ object has no attribute ‘decode‘
将h5py软件包降级(在我的情况下降级为 2.10.0),显然仅将 Keras 和 Tensorflow 恢复到正确的版本是不够的。在利用keras2onnx工具对h5格式文件进行转换时,在。tensorflow版本: 2.1。keras版本: 2.3.1。
2023-02-15 20:26:08 752
原创 【yolov5】yolov5训练自己的数据集全流程----包含本人设计的快速数据处理脚本
labelImg自动生成的xml文件,需要转换成yolo格式的txt标签:labelImg自动生成的xml内容介绍:然后yolo的标签txt的格式:每一行描述一个检测框信息,总共5个数,由空格隔开。第一个数字代表检测目标的类别id第二个数字至第五个数字分别表示检测框的 x_center, y_center, width, height。
2023-02-10 20:33:27 1484
原创 【yolo】yolo的txt标签转VOC格式的xml标签
例如:需要标注10000+的数据,可以人工标注1000+,然后训练yolo模型,再用detect.py用模型对剩下来的原图进行推理,推理中保存txt格式的推理结果。然后可以采用本代码,对剩下来的原图进行自动标注,再人工调整。
2023-01-06 15:21:23 1804 2
原创 【wireshark】如何获取一个设备的IP地址
开发中往往会出现无法知道设备正确的IP地址,从而无法连接到设备。以管理员的身份打开wireshark。(否则要点击一堆授权)电脑用网线直连设备,然后确定连接的网口是哪一个。因为本机是182······然后就会显示很多IP。
2022-12-01 16:14:27 18884
原创 【rknn】onnx转rknn load_onnx函数报错: KeyError ‘output‘
然后name自左往右分别是:338, 376, 414。分别单击Reshape模块,查看OUTPUTS的。
2022-11-24 14:52:21 1101 3
原创 【yolov5】yolov5 查看pt模型内部结构的方法(网络层)
yolov5 查看pt模型内部结构的方法(网络层,内部模块)然后选择pt模型,就可以看到内部结构了。
2022-11-18 15:25:24 2372
原创 【ubuntu】修改/etc/sudoers错误引发:sudo: parse error in /etc/sudoers near line 21
sudo: parse error in /etc/sudoers near line 21
2022-11-09 16:26:33 1470
原创 【2022年10月最新】人体姿态估计coco test-dev 官网在线测试关键点检测结果
最新的coco test-dev 测试集评估地址
2022-10-19 14:34:44 1795 4
原创 【python】将一张labelImg图片标注的xml标签文件检测框复制到其他图片中,生成所有标签文件
labelImg 复制标注框信息创建其他xml文件
2022-10-13 11:43:40 1920
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人