- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 ByteTrack算法流程的简单示例
非活跃的预测轨迹直接放入到t帧的轨迹集合中,活跃的预测轨迹用于和低置信度检测框进行匹配关联。活跃轨迹:前一帧中匹配得到检测框;非活跃轨迹:前一帧中没有匹配得到检测框。第一阶段,先将高置信度检测框和预测轨迹相匹配;,再根据置信度阈值将检测框集合划分为高置信度检测框集合。预测轨迹在t帧的位置;得到t帧的预测轨迹集合。首先使用检测器检测t帧的图像得到检测框集合。使用卡尔曼滤波,根据t-1帧的轨迹集合。第二阶段,先将未匹配的预测轨迹集合。算法是将t帧检测出来的检测框集合。进行匹配关联得到t帧的轨迹集合。
2024-01-03 13:44:21 879
原创 目标检测中的评价指标
IOU体现了定位的准确性,比值越高说明预测的结果越准确。在YOLO算法中通常使用 FPS和 mAP来评价算法的实际性能:FPS越高代表检测的图像数量越多,算法的运行速度越快。(6)IOU,交并比,是指模型生成的预测框 A 和真实框 B 之间交集与并集的比例。(5)mAP,平均 AP 值,是对多个预测类别的 AP 值求平均 AP 值。(4)AP,平均精确度,是 PR 曲线下面的面积,也是预测类别的概率。(2)P,精确率,是指预测出的类别中是正确类别的。(3)R,召回率,是指预测出的正确类别在该正样本。
2023-11-07 17:06:55 633
原创 深度学习中的一些概念
它在早期的目标检测方法中非常流行,但现代的深度学习方法,如Faster R-CNN、YOLO(You Only Look Once)和SSD(Single Shot MultiBox Detector),已经取得了更高的性能和速度,减少了对手工设计特征的依赖,使目标检测更加精确和高效。此外,端到端训练的性能通常受到神经网络架构的选择和超参数的设置的影响。总之,端到端训练是深度学习领域的一种强大方法,它强调了自动化和端到端优化,可以在许多应用中提供出色的性能,但也需要仔细的数据准备和模型设计。
2023-10-14 21:50:18 534
原创 torchvision.datasets数据加载失败
可以进入相关包文件,查找下载地址:https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz。下载好数据集后,解压压缩文件,将cifar-10-batches-py拷贝到你的项目中的data文件夹内,进行自动下载数据失败,可以使用手动下载数据。
2023-08-06 17:49:43 372
原创 Anaconda常用命令
Conda是Anaconda中一个强大的包和环境管理工具,可以在Windows的Anaconda Prompt命令行使用,也可以在macOS或者Linux系统的终端窗口(terminal window)的命令行使用。本文简单介绍conda的一些常用命令(对于大多数人来说掌握了这些就基本上能够’生活自理’了吧)命令。当然,本文假定你已经安装了Anaconda,并且在Windows条件下使用Anaconda Prompt或者在Linux下使用terminal window。
2023-07-26 20:40:42 1025
原创 Python基础
在python中:变量,就是对象的名字!!变量名不是随便取的,有一定的规则。变量名可以由字母、数字和下划线组成,例如、、等等。变量名可以以字母或下划线开头,比如,或者。但是变量名不能以数字开头,像这样是错误的写法。变量名中不能包含空格。变量名不能和关键字同名;变量名不要和内置函数同名注意:在Python中大小写敏感字符串可以用双引号、单三引号、双三引号定义三引号可以直接写内容有多行的子字符串,例如:2.2 字符串中有引号(1)字符串内容中有单引号,那么我们在定义这个字符串的时候,就应该用双引号。例如:
2022-06-04 18:47:45 325
原创 QtTCP通信过程
QtTCP通信过程在 Qt 中实现 TCP/IP 服务器端通信的流程:创建套接字将套接字设置为监听模式等待并接受客户端请求可以通过 QTcpServer 提供的 void newConnection()信号来检测是否有连接请求,如果有可以在对应的槽函数中调用 nextPendingConnection 函数获取到客户端的 Socket 信息(返回值为 QTcpSocket*类型指针),通过此套接字与客户端之间进行通信。接收或者向客户端发送数据接收数据:使用 re
2022-05-12 14:37:53 1320
原创 Qt实现一个小闹钟
Qt实现一个小闹钟1.需要在 .pro文件中添加: QT += multimedia ;如下图,添加之后记得保存一下#QMediaPlayer 这个类用于播放mp3媒体文件。用之前得在 .pro文件中添加如下代码:QT += multimedia2.界面设计mainwidget.h#ifndef MAINWIDGET_H#define MAINWIDGET_H#include <QWidget>#include <QMediaPlayer>#include
2022-04-22 21:54:36 2841 4
原创 Qt发开小技巧
Qt中实现延迟//实现延迟 QTime t; t.start(); while(t.elapsed() < 1000) //1000ms = 1s QCoreApplication::processEvents();
2022-04-20 13:54:21 106
原创 Qt中Label标签的使用
设置Label的背景颜色 //设置标签背景颜色 ui->labelPlayPhoto_1->setStyleSheet("QLabel{background-color:rgb(250,250,250);}"); ui->labelPlayPhoto_2->setStyleSheet("QLabel{background-color:rgb(250,250,250);}"); ui->labelPlayPhoto_3->setStyleSheet
2022-04-20 10:14:02 2044
原创 杨辉三角练习
#include<stdio.h>/** 杨辉三角* 1* 1 1* 1 2 1* 1 3 3 1* 1 4 6 4 1* ..........*/int main(){ int q[100][100]; int n; scanf_s("%d", &n); int i, j; for (i = 1; i <= n; i++) { for (j = 1; j <= i; j++) { if (i == 1 || j == 1
2022-03-21 23:46:19 155
原创 Typora的简单使用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-01-02 22:07:19 403
原创 蓝桥杯第十届 试题 C: 数列求值
思路:本题是fibnacci数列的变题,如果用暴力解决可能会超时出错,这里可以思考用动态规划来做。 最后取每个数的最后4位数即可。 注意:用A的后四位数来加上B的后四位数,不会影响A和B结果的后四位数。 举例:462354+765432=1227786 345986+4423675=4769661 本题答案:4659#include<iostream>#include<algorit...
2021-03-02 21:54:00 203
原创 蓝桥杯 试题 G: 回文日期
#include<iostream>#include<algorithm>#include<string>using namespace std;//判断是否是回文日期bool huiwen(string str){ string str1 = str; reverse(str1.begin(), str1.end()); if (str1 != str) return false; return true;}//判断是否是AB型...
2021-01-28 17:38:14 1300 2
原创 蓝桥杯 试题 E: 玩具蛇
思路:dfs深搜答案就行,我考试的时候以为是全排列,结果程序半天没出结果,考试的时候多思考,换不同的思路去做题!!答案:552#include<iostream>#include<cstdio>#include<algorithm>using namespace std;const int N = 5;int g[N][N];//上右下左int dx[4] = { -1, 0, 1, 0 };int dy[4] = { 0, 1, 0, -..
2021-01-24 21:51:55 921
原创 第四届蓝桥杯【省赛试题3】第39级台阶
题目描述:小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。要求提交的是一个整数。注意:不要提交解答过程,或其它的辅助说明文字。...
2021-01-24 21:21:18 371
原创 蓝桥杯 第一讲
一、递归就是在运行的过程中调用自己。构成递归需具备的条件:1. 子问题须与原始问题为同样的事,且更为简单;2. 不能无限制地调用本身,须有个出口,化简为非递归状况处理。例题:斐波那契数列—fibonacci#include<iostream>using namespace std;int f(int n){ if (n == 1 || n == 2) return 1; return f(n - 1) + f(n - 2);}int main(){
2021-01-21 21:58:35 115
原创 蓝桥杯 试题 D 跑步锻炼
答案:8879#include<iostream>using namespace std;int ans;bool isleap(int y){ return (y % 4 == 0 && y % 100 != 0) || y % 400 ==0;}int main(){ for(int y = 2000,m = 1, d = 1,w = 6; ; d++,w++) { if(d == 32 &&..
2021-01-14 10:48:06 995 1
原创 蓝桥杯 试题 C 蛇形填数
分析:黄色部分的数字之间的差,成等差数列,公差为4。答案:761#include<iostream>using namespace std;int main(){ int n = 20; int sum = 4; int ans = 1; for(int i = 2; i <= n; i++) { ans += sum; sum += 4; } cout << ..
2021-01-14 10:20:33 1034
原创 蓝桥杯 试题 B 既约分数
答案:2481215#include<iostream>using namespace std;int ans;int gcd(int a,int b){ if(b == 0) return a; return gcd(b, a % b);}int main(){ for(int i = 1; i <= 2020; i++)//i表示分子 { for(int j = 1; j <= 2020; j++)//j..
2021-01-14 10:00:32 1309
原创 蓝桥杯 试题A 门牌制作
答案:624#include<iostream>using namespace std;int ans;int cal(int n){ int sum = 0; while(n) { if(n % 10 == 2) sum++; n /= 10; } return sum;}int main(){ for(int i = 1; i <= 2020; i++) { ...
2021-01-14 09:47:16 819
原创 第十届蓝桥杯决赛C B组第四题—求值
题解:快速求一个数的约数个数答案:45360#include<iostream>#include<cmath>#include<vector>#include<map>using namespace std;const int N = 1e5;vector<int> p;bool isprime(int x){ for(int i = 2; i < sqrt(x); i++) { if(x % i ==..
2020-11-11 21:09:38 588
原创 快速求一个数的约数
1.将一个数写成质因数的乘积2.然后将各质数的指数加一相乘就是该数的约数例如:24 = 2*2*2*3=2^3 * 3(3 + 1) * (1 + 1)= 8即24有8个约数6 = 2 * 3(1 + 1) * (1 + 1) = 4即6有4个约数:1,2,3,6
2020-11-11 21:04:35 6187 1
原创 背包问题模板代码
1.01背包有 NN 件物品和一个容量是 VV 的背包。每件物品只能使用一次。第 ii 件物品的体积是 vivi,价值是 wiwi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,VN,V,用空格隔开,分别表示物品数量和背包容积。接下来有 NN 行,每行两个整数 vi,wivi,wi,用空格隔开,分别表示第 ii 件物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围0<N,V≤1
2020-11-05 19:08:59 377
原创 记忆化DP—滑雪
例题:滑雪给定一个R行C列的矩阵,表示一个矩形网格滑雪场。矩阵中第 i 行第 j 列的点表示滑雪场的第 i 行第 j 列区域的高度。一个人从滑雪场中的某个区域内出发,每次可以向上下左右任意一个方向滑动一个单位距离。当然,一个人能够滑动到某相邻区域的前提是该区域的高度低于自己目前所在区域的高度。下面给出一个矩阵作为例子: 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9在给定矩阵中
2020-11-05 17:28:11 205
原创 蓝桥杯考点学习总结
1.暴力枚举第十届蓝桥杯 A 题 (暴力枚举)1、2019<X<Y2、2019^2, X^2, Y^2构成等差数列满足条件的X和Y可能有多种情况,请给出X+Y的值,并且令X+Y尽可能的小答案:7020代码:#include<iostream>#include<cmath>using namespace std;typedef long long LL;int main(){ for(LL x = 2019; x < 10000.
2020-11-04 21:11:56 929
原创 高精度加减乘除模板代码
1. 高精度加法例题:P1601 A+B Problem(高精)题目描述高精度加法,相当于a+b problem,不用考虑负数.输入格式分两行输入。a,b \leq 10^{500}a,b≤10500输出格式输出只有一行,代表a+ba+b的值输入输出样例输入11输出2输入10019099输出10100#include<iostream>#include<string>#include<...
2020-11-04 21:07:36 220
原创 第六届蓝桥杯C/C++ B组决赛——未做完
第一题:积分之迷小明开了个网上商店,卖风铃。共有3个品牌:A,B,C。为了促销,每件商品都会返固定的积分。小明开业第一天收到了三笔订单:第一笔:3个A + 7个B + 1个C,共返积分:315第二笔:4个A + 10个B + 1个C,共返积分:420第三笔:A + B + C,共返积分....你能算出第三笔订单需要返积分多少吗?请提交该整数,不要填写任何多余的内容。...
2020-11-04 16:49:14 366
原创 第八届蓝桥杯C/C++ B决赛——未做完
第一题:36进制对于16进制,我们使用字母A-F来表示10及以上的数字。如法炮制,一直用到字母Z,就可以表示36进制。36进制中,A表示10,Z表示35,AA表示370你能算出 MANY 表示的数字用10进制表示是多少吗?请提交一个整数,不要填写任何多余的内容(比如,说明文字)答案:956339第二题:磁砖样式小明家的一面装饰墙原来是 3*10 的小方格。现在手头有一批刚好能盖住2个小方格的长方形瓷砖。瓷砖只有两种颜色:黄色和橙色。小明想知道,对于这么简陋的原料,可以贴
2020-11-04 15:56:26 360 2
原创 第七届蓝桥杯C/C++ B组决赛——未做完
第一题:一步之 遥从昏迷中醒来,小明发现自己被关在X星球的废矿车里。矿车停在平直的废弃的轨道上。他的面前是两个按钮,分别写着“F”和“B”。小明突然记起来,这两个按钮可以控制矿车在轨道上前进和后退。按F,会前进97米。按B会后退127米。透过昏暗的灯光,小明看到自己前方1米远正好有个监控探头。他必须设法使得矿车正好停在摄像头的下方,才有机会争取同伴的援助。或许,通过多次操作F和B可以办到。矿车上的动力已经不太足,黄色的警示灯在默默闪烁...每次进行 F 或 B 操作都会消耗一定的能
2020-11-04 15:54:55 182
原创 并查集介绍及操作
并查集的操作:1. 将两个集合合并2. 询问两个元素是否在一个集合当中基本原理:每个集合以一颗数来表示,数的根节点即为整个集合的编号。每个节点存储它的父节点。p[x] 表示x 的父节点问题1:如何判断树根: if(p[x] == x)问题2:如何求x集合的编号: while(x != p[x]) x = px[x];问题3: 如何合并两个集合:px 是x的集合编号,py是y的集合编号。p[x] = y;例题:题目来源:洛谷 / 题目列表 / 题目详情 P3367 【模板】并查...
2020-10-29 16:29:49 204
原创 第九届蓝桥杯C/C++ B决赛——未做完
第一题:换零钞x星球的钞票的面额只有:100元,5元,2元,1元,共4种。小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱。小明有点强迫症,他坚持要求200元换出的零钞中2元的张数刚好是1元的张数的10倍,剩下的当然都是5元面额的。银行的工作人员有点为难,你能帮助算出:在满足小明要求的前提下,最少要换给他多少张钞票吗?(5元,2元,1元面额的必须都有,不能是0)注意,需要提交的是一个整数,不要填写任何多余的内容。答案:74第二题:激光样式x星球
2020-10-28 19:36:36 168
原创 C++标准版模板库(STL)简介与基本用法
1、vector动态数组在不知道数组长度和邻接链表时常用到,基本用法如下: 1.push_back() 在数组最后面插入一个元素 2.size() 返回数组的大小 3.clear() 清空数组 4.pop_back() 弹出末尾的元素 5.访问第i元素 直接使用下标(跟普通数组一样) 6.swap() 将一个动态数组与另一个动态数组交换;例如:b.swap(x)[将数组x与数组b交换]...
2020-10-14 14:35:37 545
原创 全排列【递归】和【next_permutation]两种写法
1.递归写法#include<iostream>#include<algorithm>using namespace std;int a[5] = { 1, 2, 3, 4, 5 }; void next(int k){ if(k == 5) { for(int i = 0; i < 5; i++) { printf("%d ", a[i]); } printf("\n"); return; } if(k &g
2020-10-13 09:40:12 132
原创 求两个数的最大公约数和最小公倍数
这里我先来回忆下小学的时候的求两个数的最大公倍数的方法:短除法短除法把上面的左边和最下边的乘起来就是48 和 36的最小公倍数:2 * 2 * 3 * 4 * 3 = 144。这就是短除法。仔细观察我们会发现,左边的乘积(2 * 2 * 3 = 12)其实就是48和36的最大公约数。则求最大公约数即:( a / gcd(a, b) ) * ( b / gcd(a, b) ) * gcd(a, b) 等价于 a * b / gcd( a, b )那么在编程中我们就可以利用欧几里得定..
2020-10-12 19:34:27 890
原创 蓝桥杯第四届C/C++ B省赛题目及题解
第一题: 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢? 高斯出生于:1777年4月30日。 在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。 高斯获得博士...
2020-10-12 18:03:31 437
原创 蓝桥杯第十一届(第一场)C/C++ B题目及题解
第一题:跑步训练答案:3880注意:这是一个非常一节的问题,在考试的时候可能没有想的特别明白的话建议用程序跑一遍。因为我在自己做的时候做错了,然后自己用程序模拟了一遍这个训练,把数据都打印出来自然就明白了。#include<iostream>using namespace std;int main(){ int res, ans; int tt = 10000; int i; for(i = 1; ; i ++) { //此时是休息 if(i %
2020-10-11 19:52:12 3012 3
原创 蓝桥杯第五届C/C++ B省赛题目及题解
第一题:啤酒和饮料 啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。 我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。 注意:答案是一个整数。请通过浏览器提交答案。 不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等)。答案: 11 此时啤酒11罐,饮料30罐#include<iostream>using namespace std;int main(){ double...
2020-10-02 21:55:18 1840 2
原创 蓝桥杯第六届C/C++ B省赛题目及题解
第一题:奖券数目有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。请提交该数字(一个整数),不要写任何多余的内容或说明性文字。答案:52488#include<iostream>#include<string>#include<.
2020-09-16 22:27:51 1105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人