- 博客(28)
- 资源 (1)
- 收藏
- 关注
转载 小白也能看懂的YOLOv5detect代码解读(python语法层面理解)
(2)(save_dir / ‘labels’ if save_txt else save_dir): 这是一个条件表达式,根据 save_txt 的值选择不同的路径。如果 save_txt 为真,则使用 save_dir / ‘labels’ 构建一个新的路径,否则直接使用 save_dir。.suffix: 这是 Path 对象的一个属性,用于获取路径的文件扩展名(后缀)。/ name: 这是一个路径拼接操作,将 name 添加到 Path(project) 对象的末尾,形成一个新的路径对象。
2023-09-05 11:15:00
554
原创 ubuntu安装labelImg
使用github克隆的速度很慢,推荐使用gitcode镜像仓库labelimg,国内镜像很快就能克隆到本地,在gitcode中下载压缩文件解压到本地即可。我是从gitcode克隆的仓库,文件夹命名为labelimg-master,如果从github克隆文件名应该是labelimg,有所不同。版权声明:本文为优快云博主「李昂的」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。3、在进入到目录下的requirements文件夹安装requiremengts相关的依赖包。
2023-08-13 21:17:20
1620
原创 YOLOv5训练自己的数据集
作用是将图片和标签文件按照比例分为训练集,验证集和测试集,并且生成如下文件序列,、train.txt,val.txt,test.txt为图片路径。dataprepared.py在包含数据集和标签的文件夹下;二.在data文件夹下新建(数据集名).yaml。一.首先新建文件夹,存储image和label。按照自己的数据集路径来修改以下代码。images:训练验证测试的图片。labels:训练验证测试的标签。在文件中新建Python脚本。三,修改train.py。按照路径修改以下代码。
2023-08-09 15:46:42
198
原创 csdn编写模板
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2023-08-08 15:27:56
123
原创 笔试题中的输入输出
1.对于那种只需要写一个方法的题目,只要注意方法中参数的类型和返回值类型即可2.对于需要自己考虑输入和输出的题目,自己主要遇到过以下几种情况提示:以下是本篇文章正文内容,下面案例可供参考。
2022-09-02 21:30:33
888
原创 ESRGAN官方代码解读
ESRGAN网络结构生成网络的作用是输入一张低分辨率图片,生成高分辨率图片网络共由几部分组成:1.浅层特征抽取网络,提取浅层特征。低分辨率图像进入后会经过一个卷积+RELU函数,将输入通道数调整为642.RRDB(Residual in Residual Dense Block)网络结构,包含然N个RDB(Residual Dense Block)密集残差块和一个残差边,每个RDB都包含5个卷积+RELU3.上采样网络,然后进入上采样部分,在经过两次上采样后,原图的高宽变为原来的4倍,并且实现分辨
2021-08-28 19:48:43
11502
8
原创 基于pytoch的SRGAN
一.SRGAN原理1.主要内容(1)提出了SRGAN,一种用于图像超分辨率(SR)的生成对抗网络(GAN)。(2)提出了一种感知损失函数,它包括对抗性损失和内容丢失。(3)提出了广泛的平均意见得分(MOS)测试显示使用SRGAN在感知质量方面获得了巨大的显着提升。2.GAN原理它由两部分组成Generator生成器,它是一个深度神经网络,输入一个低维vector,输出高维vector(图片或文本或语音)Discriminator判别器,它也是一个深度神经网络,输入一个高维vector(图片或
2021-07-17 10:23:02
1479
2
原创 PYTHON文件有关操作
文件有关操作1.写文件 f = open('model_data/test1.txt', 'r+') ##以写的方式打开文件 file = open('model_data/test1.txt', 'w').close()##清空文件中的内容 f.write(name+'\n')##写入内容 f.read()##有read写文件后可以书写下一行,不会覆盖 f.close()##文件close才保存2.读文件: i
2021-07-15 19:10:08
106
原创 facenet 和retinaface网络结构
Retinaface简介精确的人脸定位是表情识别,ID识别的先决条件,所以精确的定位人脸是网络首要解决的问题。Retinaface是来自insightFace2019年提出,基于one-stage的人脸检测网络。融合了特征金字塔网络FPN(使网络适用于检测不同尺度的人脸)和上下文检测SSH(通过环境信息增强感受野改善检测效果)可以进行基础的特征提取Retinaface在实际训练的时候使用两种网络作为主干特征提取网络。分别是MobilenetV1-0.25和Resnet。使用Resnet可以实现更高的精
2021-07-15 17:02:16
4509
原创 READ ME.txt RSGAN
READ ME.txtSRGAN1.0 the original codeSRGAN 1.0–>1.1 because the modified test.py and eval.py cannot run the srresnet structureso from the website:https://blog.youkuaiyun.com/qianbin3200896/article/details/104181552get the accurate code and add test_srre
2021-06-23 10:06:22
243
原创 ubuntu 命令汇总
ubuntu 命令clear Trash/sudo rm -rf ~/.local/share/Trash/*cpu、内存使用top命令$ top有一个更直观的监测工具,叫htop$ sudo apt-get install htop$ stop查看gpu使用 nvidia-smi 命令$ nvidia-smi但是这个命令只能显示一次,如果要实时显示,配合watch命令, 让一秒刷新一次$ watch -n 1 nvidia-smi...
2021-05-14 16:10:32
109
原创 darknet入门:从训练到测试
darknet入门:从训练到测试一.获取训练集的txt.xml文件(yolo存储txt格式,voc存储xml格式)注意尽量第一次就按顺序命名文件二、新建文件夹与数据整理(1)在如图所示对应路径下新建VOCdevkit文件夹\darknet(Mask)\darknet\scripts(2)在VOCdevkit文件夹下创建两个文件夹:JEPGImages和VOC20191)将训练图片全部放到JPEGImages文件夹中2)在VOC2019文件夹下再新建三个文件夹:Annotation
2021-03-04 21:39:23
2355
2
原创 python学习笔记4(廖学峰)——模块
python学习笔记4(廖学峰)——模块1.简介为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。但是也要注意,尽量不要与内置函数名字冲突。点这里查看Python的所有内置函数。举个例子,一个abc.py
2021-02-22 18:53:53
349
原创 python学习3(廖雪峰教程)——函数
python学习3(廖 雪峰教程)——函数1.函数定义依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。def my_abs(x): if x >= 0: return x else: return -x如果想定义一个什么事也不做的空函数,可以用pass语句:def nop(): passpass语句什么都不做,那有什么用?实际上pass可以用来作为占位符,比如现在还没想好
2021-02-22 18:37:19
276
原创 python学习2(菜鸟教程)——数据结构
python学习2(菜鸟教程)——数据结构数据结构1.列表list.append(x)把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]。list.extend(L)通过添加指定列表的所有元素来扩充列表,相当于 a[len(a):] = L。list.insert(i, x)在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引,例如 a.insert(0, x) 会插入到整个列表之前,而 a.insert(len(a), x) 相当于 a
2021-02-22 18:33:43
531
原创 python学习笔记1——(廖雪峰教程,菜鸟教程)python基础
python学习笔记1——(廖雪峰教程,菜鸟教程)https://www.liaoxuefeng.com(https://www.liaoxuefeng.com)阿修视频.Python基础(复习)1.listlist是一种有序的集合,可以随时添加和删除其中的元素。list里面的元素的数据类型可以不同,ist元素也可以是另一个list>>> classmates = ['Michael', 'Bob', 'Tracy']>>> len(classmates)
2021-02-22 18:19:54
435
原创 Windows10 CUDA11.0安装cudnn8.0.4安装环境配置VS运行及卸载方法
CUDA安装1.版本选择:打开控制面板—>硬件和声音—>NVDIA控制面板—>帮助 — >系统信息查看支持的CUDA版本号由显卡配置选择安装cuda11.0测试1.输入nvcc -V如下即配置成功2.配置完成后,我们可以验证是否配置成功,主要使用CUDA内置的deviceQuery.exe 和 bandwithTest.exe:首先win+R启动cmd,cd到安装目录下的 …\extras\demo_suite,然后分别执行bandwidthTest.exe和d
2020-11-23 13:05:27
5798
原创 Visual studio2015配置opencv
详细过程:vs2015配置opencv1、添加环境变量:电脑左上角找到“我的电脑”,点击鼠标右键,依次选择“属性”、“高级系统设置”、“环境变量”、“Path”。在path中添加D:\Open_CV\opencv\build\bin,D:\Open_CV\opencv\build\x64\vc14\bin。添加完环境变量之后最好重启一下电脑,使环境变量生效,不重启的话有可能会出现环境变量未生效这种情况。如果环境变量未生效,那么就找不到OpenCV的dll文件,会报计算机丢失xxx.dll。这里注
2020-11-23 12:23:57
837
原创 完美卸载visual studio及其组件
#完美卸载visual studio 2019方法一查看计算机上是否有此文件: “%programfiles(x86)%\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe”如果是这样,请从带有 -完整参数的管理员命令提示符启动它InstallCleanup.exe –full如果没有,请手动删除 "%programfiles(x86)%\Microsoft Visual Studio\Installe
2020-11-19 12:51:45
2399
BLDC电机控制STM32代码及protues仿真
2021-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人