自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 基于ESP8266的智能家庭检测系统

时代的发展日新月异,在科学技术进步飞快的今天,万物互联,实现智能化已成为当今时代的主题元素,物联网应用场景层出不穷,而其中实现家居智能化的智能家居产业最为贴近人们的衣食住行。...

2022-06-12 16:01:10 2515 2

原创 MMDetection3.0 训练YOLOX报错

奇怪,使用MMDetection3.0框架训练yolox,训练到一半,报如下图所示的错误,是什么鬼?网上各位大佬说是数组越界,但是我检查了配置文件,查看了权重模型没有错误哇!

2023-12-13 12:04:48 478 3

原创 MMdetection3.0 训练DETR问题分析

3、在MMdetection3.0框架下,直接加载修改后的detr的完整预训练权重训练测试结果见下图所示:=》警告消除,一切正常,并且修改证据权重类别后loss下降变快,val指标更好(不能说更好,只能说更正常)2、Transformer模型提出来的时候就已经说明很吃数据,所以没有足够的数据直接使用transformer训练往往效果不好,所以数据量不足的情况下,还是加载预训练权重吧。3、backbone的权重在模型的比例其实很小,主要还是后面的编码、解码器,所以只加载backbone的权重也没什么用。

2023-12-12 12:48:24 1919 23

原创 MMdetection3.0 debug

4、输出也是正常的。(6,2,100,11)中的6是DETR的解码器一共迭代了6次,每次输出的结果均做了保存,2是batch-size的值,100是DETR的num_ queries,11是本数据集类别数10 + 1(背景)2、数据没问题,代码输出没问题,loss没问题,那么为什么在训练过程中的val的map一直是0.0000呢?3、data_address好像是根据随机种子得出来的,有点多余感觉,可能暂时没有搞懂作者是什么意思吧。1、NWPU-VHR-10数据集,类别为10,训练455张,验证195张;

2023-12-10 15:15:20 567 1

原创 MMdetection3.0 自定义数据集报错

3、然后又使用了python setup.py install 进行了编译 还是无效。2、然后在mmdet/datasets/在进行自定数据集的时候报如上错误。.py进行了登记,但是就是无效。1、创建了自己的数据集。请各位大佬指点一下!

2023-12-09 13:49:03 794 1

原创 DETR 目标检测

DETR 目标检测

2023-12-08 10:57:38 588 1

原创 MMdetection3.0 问题:DETR验证集上AP值全为0.0000

2、在Faster-rcnn、YOLOv3模型上均能训练成功,但是在DETR训练时,出现验证指标全为0.0000的问题。1、选择的是NWPU-VHR-10数据集,其中训练集455张,验证、测试相同均为195张。是因为数据集量太小的原因吗?还是需要特别关注某些具体参数的调整呢?1、DETR验证集上AP值全为0.0000。请各位路过的大佬指教一下!

2023-12-02 10:35:37 1128 23

原创 MMdetection3.0 问题

3、训练集455张,batch_size=2,所以,train dataloader的长度应该是455/2=228(取整)1、如下图,第一张图是Debug调试打印结果,符合正常结果。2、如下图,第二张图是RUN打印结果,就很扯蛋,train_dataloader长度就是成了28.MMdetection3.0 debug调试 和 RUN 结果竟然不一样。2、在调试窗口和训练窗口打印观察 train dataloader的长度。有没有路过的大佬遇到这个问题的?1、调试和RUN调用的同一个配置文件。

2023-12-01 15:44:34 463

原创 MMdetection3.0 问题

3、那么问题来了:为什么下图中的画圈的地方不是【**/228 or 227】,也就是dataloader的长度,为什么就莫名其妙的是【28/28】,这个28是咋来的呢?2、然后使用MMdetection3.0框架中的Faster-rcnn网络进行训练,设置训练参数batch-size=2,num_worker=2。能力有点拉,还请路过的各位大佬指点一下!1、NWPU-VHR-10有标注的数据一共650张,我将其分为了455张训练集,195张验证集。

2023-11-30 22:54:37 532 3

原创 MMdetection3.0 报错data[‘category_id‘] = self.cat_ids[label] IndexError: list index out of range

1、按照网上各种修改意见修改了数据num_classes,也将原始文件的coco数据集下面的classes、pattle等参数作了修改,但是就是在其他模型可以,在faster-rcnn上面报如下图所是错误。问题:在使用MMdetection3.0 训练NWPU-VHR-10数据时,使用Yolov3模型可以正常训练测试,但是当使用Faster-rcnn模型训练的时候,一直如下图所示错误。2、数据集是将NWPU-VHR-10数据集转换成了coco数据集格式进行训练的。

2023-11-30 22:15:20 1228 21

原创 Anaconda安装gdal

安装gdal

2023-11-11 16:05:16 343

原创 MMEditing代码阅读笔记三:main()函数中的train_model()

MMEditing代码阅读笔记三:main()函数中的train_model()

2023-04-01 16:55:59 225

原创 MMEditing代码阅读笔记二:main()函数中的build_dataset()

MMEditing代码阅读笔记二:main()函数中的build_dataset()

2023-03-30 23:16:36 314

原创 MMEditing代码阅读笔记一:main()函数中的build_model()

MMEditing代码阅读笔记一:main()函数中的build_model()

2023-03-29 22:23:53 449

原创 双三次下采样,批量处理数据集

python双三次插值下采样批量数据集预处理

2023-03-20 23:09:50 1363

原创 数字图像处理--车牌识别

车牌识别

2022-12-07 11:59:00 13533 26

原创 数字图像处理--变分法

数字图像处理--变分法

2022-12-06 09:44:52 1230

原创 数字图像处理--卷积运算

数字图像处理--卷积运算

2022-12-06 09:29:21 892

原创 数字图像处理--傅里叶(逆)变换

数字图像处理--傅里叶变换

2022-12-03 14:06:17 3096 1

原创 数字图像处理--边缘检测

数字图像处理--边缘检测

2022-11-30 14:32:25 905

原创 数字图像处理--图像滤波

数字图像处理--图像滤波

2022-11-28 22:31:54 1151

原创 数字图像处理--图像算术操作

数字图像处理--图像算术操作

2022-11-28 15:15:20 955

原创 数字图像处理--基本图像操作

数字图像处理--基本图像操作

2022-11-28 15:05:21 551

原创 C语言——图的存储与遍历

图的存储与遍历内容利用邻接矩阵描述示例图,编写程序输出示例图的深度优先搜索和广度优先搜索的遍历序列。具体步骤如下:将图的邻接矩阵描述为一个二维数组,并将该数组定义为全局变量,以便数据的传递;定义一个队列,在广度优先搜索时,该队列存储已被访问的路径长度为1,2,…的顶点;定义访问函数visit()、深度优先搜索函数DFS()和广度优先搜索函数BFS();主函数实现各函数的调用。实验代码下面展示一些 内联代码片。#include <stdio.h>#define MAX

2022-03-11 23:43:48 2653

原创 C语言——哈夫曼树的应用

C语言——哈夫曼树的应用内容从键盘输入一串电文字符与权值,输出对应的哈夫曼编码;从键盘输入一串二进制代码,输出对应的电文字符串。具体步骤如下:构造一棵哈夫曼树;实现哈夫曼编码;对哈夫曼编码生成的二进制串进行译码;要求程序中字符和权值是可变的,实现程序的灵活性。实验代码#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAX_MA 1000#define MAX_ZF 10

2022-03-09 23:03:14 1385

原创 C语言——二叉树的创建与遍历

二叉树内容实现二叉树的创建算法与中序列遍历算法。步骤如下:将二叉树模拟成完全二叉树,从根结点开始对所有结点进行编号,编号从1开始,在运行过程中输入结点对应的编号和值,最后以编号i=0,结点值x=’$’为循环结束条件;中序遍历已建立的二叉树,并输出遍历结果,中序遍历算法可选择递归和非递归方法。实验代码GOGOGO!!!#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<Stdlib.h>#includ

2022-03-06 23:11:28 817

原创 C语言—KMP算法

KMP算法内容求一个字符串在另一个字符串中第一次出现的位置。步骤如下:1.利用键盘输入两个字符串,一个设定为主串,另一个设定为子串;2.利用KMP算法,求出子串在主串中第一次出现的位置。代码实现话不多说,上代码。#include<stdio.h>#include<string.h>typedef struct SString{ char ch[100]; int length;}SString;int Index_KMP(SString S

2022-03-06 23:05:12 551

原创 C语言--队列的基本操作

C语言—队列的基本操作

2022-02-27 23:42:50 4880

原创 python爬虫:批量爬取网页图片

python爬虫:批量爬取网页图片引言代码总结引言自学python爬虫,完成了批量爬取网页图片,记录一下。代码中间包含一些用于测试的输出代码。import urllib.requestimport osdef url_open(url): #req = urllib.request.Request(url) #req.add_header('User-Agent','Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.

2021-02-23 08:09:12 563 3

原创 python爬虫:模拟有道词典翻译文本

python爬虫:模拟有道词典翻译文本引言代码运行结果总结引言初步学习爬虫,写一个关于模拟有道词典翻译文本的脚本代码import urllib.requestimport urllib.parseimport jsonimport timewhile True: content = input("请输入你想翻译的内容:") if content == 'q': braek #url中带—_o会导致{"errorCode"

2021-02-22 09:21:12 316 2

原创 python实现计时器

python实现计时器引言代码运行结果总结引言初学python,做了一个计时器。代码import time as tclass Timer(): def __init__(self): self.unite = ['年','月','天','小时','分钟','秒'] self.prompt = "未开始计时!" self.lasted = [] self.begin = 0 self.end = 0

2021-02-19 11:26:22 2635 1

原创 C语言实现栈表的初始化、出入栈、销毁、清空等基本操作

C语言实现栈表的初始化、出入栈、销毁、清空等基本操作引言代码运行结果引言简单记录一下新学知识,直接上代码。代码#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAX 3typedef int Elemtype;typedef struct stack{ Elemtype *base; Elemtype *top; int stacksize;}Sqstack;//

2021-02-07 21:27:39 1424

原创 循环链表实现约瑟夫问题

循环链表实现约瑟夫问题问题来历解决方法与过程方法代码运行测试结果进阶约瑟夫问题问题的修改与陈述区别代码运行测试结果总结问题来历解决方法与过程方法初学数据结构的循环链表,正好利用循环链表可以很容易的解决上述问题。代码#include<stdio.h>#include<stdlib.h>#include<malloc.h>typedef int Elemtype;#define len sizeof(Node)#define N 41

2021-02-01 17:57:20 240

原创 面试题:如何快速查找未知长度单链表的中间节点?

面试题:如何快速查找未知长度单链表的中间节点?背景方法普通方法原理代码高级方法原理代码实验过程及结果总代码运行结果总结背景偶然接触到一面试题:如何快速查找未知长度单链表的中间节点?方法首先想到就是很简单的遍历方法,然后又得知一种快慢指针的方法。普通方法原理普通方法很简单,首先遍历一遍单链表以确定单链表的长度。然后再次从头节点出发循环N/2次即可找到单链表的中间节点。算法的复杂度为O(N+N/2)=O(3N/2)。代码void common_found_List(Linklist *L,i

2021-01-30 16:56:36 576

原创 C语言实现单链表的初始化、增删查改基本操作)

C语言实现单链表的初始化、增删查改基本操作引言定义原理优点缺点比较时间上空间上实验过程及结果代码运行结果总结引言定义★★★单链表是线性表的链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。原理<1> 链表中的数据是以结点来表示的,每个结点的构成:数据域+指针域。<2> 数据域即是存储数据的存储单元,指针域即是存储后继结点的地址。优点<1> 单链表在插入或删除元素时,只需要改变它的前驱元素及插入或删除元素的指向。<2> 在存储

2021-01-27 22:31:52 1554 2

原创 C语言实现顺序表的初始化、增删查改基本功能

C语言实现顺序表的初始化、增删查改基本功能引言定义原理实现过程及结果代码运行结果总结引言定义顺序表是线性表的顺序存储结构。形如A_1 、A_2…….A_n的表,这个表的大小为N;并且,我们称大小为0的表为空表。原理<1> 其实顺序表的实现就是简单的数组实现,对表的所有操作都是通过使用数组来实现的。<2> 顺序表中的第一个元素只有一个后继节点,最后一个元素只有一个前驱节点,中间元素均只有一个前驱节点和一个后继节点。实现过程及结果C语言实现顺序表的所有函数操作。代码#

2021-01-25 11:54:11 2495 1

原创 图片文件合成器

图片文件合成器背景 初学C语言,突然接触到这个功能,发现这个功能有很多用途。所以,写个博客记录一下。原理 图片、文件合成的原理其实就是将文件的二进制代码加载到图片的二进制代码后面,合成一个二进制文件; windows加载器在进行加载时只结合文件的后缀名,检索文件的标志头和结束标志的位置读取。也就是因为如此,我们有了可改造的空间。为了更加清楚的了解其原理,根据自己的理解,绘制如下原理图。为了进一步了解其原理,将三个文件的二进制文件打开,根据其首末对比深入了解。(1:

2021-01-21 22:12:20 622 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除