自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决supervision.BoxAnnotator中文乱码问题

github上开源的yolov8采用了supervision包作为结果可视化的工具。这个包用起来非常方便,只需要几行代码就可以解决头疼的在源图像上画框以及打印标签的问题。而且supervision也是官方支持了yolov8,使用这个函数就可以直接将预测的结果转换成Detections对象。而在yolov5中,使用的是PIL和cv2封装的函数将预测结果处理到图像上。

2023-06-26 10:32:25 933 1

原创 算法整理(更新中)

算法整理数论lcm 和 gcd使用辗转相减法求指数的公约数质数试除法判断质数线性筛分解质因数约数使用试除法求一个数的所有约数求一个数的所有约数个数求一段范围内所有数的约数个数求一个数的所有约数之和质数分解一个阶乘数反素数(一个考约数知识点较多的题目)线性筛法求欧拉函数扩展欧几里得算法快速幂和龟速乘中国剩余定理扩展中国剩余定理斐波那契数列的求解问题一些数论中作题目知道的神奇定理动态规划(dp问题)0 - 1 背包问题完全背包问题多重背包问题数字三角形模型(这个就是杨辉三角形)最长上升子序列模型最长公共子序列区

2022-02-22 14:07:17 286

原创 AlexNet中的图片增强--基于PCA的RGB三通道色彩抖动

Alex中的图片增强--基于PCA的RGB三通道色彩抖动概要论文中的实现方法我的理解Code参考附在阅读完AlexNet的论文之后有感而发。这篇论文开创性地使用了很多卷积神经网络中结构,小技巧,非常建议大家去精读一遍,这篇神经网络奠基级别的论文。概要在AlexNet中介绍了一种基于PCA的色彩增强的方法,效果就是图片的明度(明亮程度)会发生整体的变化,并且没有发生图片结构的改变或色差的明显变化。效果如下图:图像的亮度发生了明显的变化,有的暗,有的亮,而且图片的主要事物的轮廓还是十分清晰,没有

2021-09-02 20:36:44 3516 2

原创 sklearn 中 pca.components_

通过李航的《统计学习方法》(我愿称之为最强),可以很清晰地知道PCA的证明和各个参数的的定义。pca主成分求解的过程是:将数据进行标准化处理(均值为0,方差为1(可选))求原样本中n个特征的协方差矩阵对协方差矩阵进行特征值分解,并将特征向量组成的矩阵按照对应特征值的大小顺序进行排序,前 k 个特征向量即为前k个主成分。所以我们完全可以根据定义去求解pca,在《机器学习实战》上有详细的代码:'''Created on Jun 1, 2011@author: Peter Harringto

2021-08-15 20:04:49 7968 2

原创 Swing 开发计算器

环境:eclipsejdk版本:1.8+ps:如果您想读懂这篇博客,并有所收获的话,最好是有swing开发的基础知识这篇文章适合刚刚学完Java swing而又没有实战经验的人这是效果图:整体的框架还是十分规范的MyFrame和SwingDemo,分成demo的部分和frame框架。SwingDemo.javaimport java.awt.Dimension;import java.awt.Point;import java.awt.Toolkit;import javax.swi

2020-08-24 13:32:55 273

原创 使用Swing开发的一个简答的学生信息管理系统

环境:eclipsejdk版本:1.8+ps:如果您想读懂这篇博客,并有所收获的话,最好是有swing开发的基础知识SwingDemo.javapublic class SwingDemo { public static void CreateGUI() { JFrame frame = new MyFrame("demo"); frame.setSize(new Dimension(500,300)); frame.setDefaultCloseOperation(JFrame

2020-08-08 00:40:15 610

原创 python 递归删除文件夹/递归复制文件夹

学过python os模块的人都知道python中的rmdir()函数只能删除一个空的文件夹,而remove()函数也只能删除单个的文件,没有一个现成的方法来删除一个文件夹(里面有文件)所以我们要借助递归去删除一个文件夹中的每一个文件(或者文件夹)下面是代码:# 递归删除文件夹import osdef del_dir(path): #先将文件夹中的文件遍历一遍 for file in os.listdir(path): #先判断文件的类型(是否是文件)

2020-07-21 10:37:36 634 3

原创 python 学习日记:python 中 is 和 == 的区别

很多刚刚学习python的小伙伴没有办法区分==和is的区别is的本质是比较两个引用变量是否在引用同一个对象如果是引用同一个对象,那么就返回True说起引用,我的理解就是C语言中的地址,引用就是把对象的地址赋给一个可以存储地址的变量,这样做可以大大节省内存。is就是比较两个是否是引用同一个地址的运算符,如果是两个相同的地址,那么就返回True下面是测试的代码In[35]: a = [1,2,3]In[36]: b = aIn[37]: c = list(a)In[38]: a is bO

2020-07-16 00:26:09 142

原创 浅谈C语言中变量的存储以及如何解决栈溢出的问题

最近看算法书的时候,看到一句话引起了我的兴趣如果数组需要申请很大的的空间,要将它声明在main函数之外。由此我们可以猜测,如果在main函数内申请了很大的空间会怎样。#include<stdio.h>int main(){ int a[1002000]; for(int i=0;i<1002000;i++) a[i]=1002000-i; printf("...

2020-03-19 20:15:50 1051

原创 欧几里德算法求最大公约数

欧几里德算法是用来求两个正整数最大公约数的算法。是由古希腊数学家欧几里德在其著作《The Elements》中最早描述了这种算法,所以被命名为欧几里德算法。扩展欧几里德算法可用于RSA加密等领域。假如需要求 1997 和 615 两个正整数的最大公约数,用欧几里德算法,是这样进行的:1997 / 615 = 3 (余 152)615 / 152 = 4(余7)152 / 7 = 21(余...

2020-03-19 00:57:20 644

原创 算法竞赛习题3-10 盒子

环境:dev#include<stdio.h>#include<stdlib.h>void Swap(int * a,int * b){ int temp; temp=*b; *b=*a; *a=temp;}int main(){ int kcase=1; int i,j,k;//计数器 //初始化六个矩形 int arr[6][2]; ...

2020-03-17 23:55:43 162

原创 算法竞赛(刘汝佳著)例题3-9 子序列 答案

环境:dev#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int i,j; //定义的计数器 //先读入两个子字符串 ; char a[100] ,b[100]; scanf("%s",a); scanf("%s",b); //debug:prin...

2020-03-17 22:36:08 181

原创 算法竞赛(刘汝佳著)课后习题3-8循环小数详解

在一开始接触到这一题的时候,和大多数人一样,一脸蒙蔽;这种要涉及到数字计算的题目如果没有一定的经验,一般都是无从下手的。我去baidu了一下,看到了一句话,秒懂。大家可以自己去拿两个除不尽的数去列一下竖式,就会发现,每一次除以除数的都是除剩下的余数,然后乘以10,再一次除以除数,也就是说如果哪一次余数相同了,那后面的书必然和前面的数构成一个循环。下面是我自己写的C语言代码(觉得C语言简洁易...

2020-03-17 20:34:40 310 1

原创 五子棋(C语言版)

这里两天在家里和弟弟下棋,下着下着就想到了编程( ̄▽ ̄)"瞬间觉得五子棋和编程是天生的一对,用C语言来写五子棋原理简单易懂,很容易上手。下面是代码:#include<graphics.h>#include<conio.h>#include<stdlib.h>#include<math.h>#include<stdio.h>...

2020-02-18 13:24:47 3197 6

原创 优化版的数字雨(C语言编写)

在家无聊的时候看到了字符雨的编程,然后看了大神的作品,只用了九十行的代码就完成了,在弄懂了它的原理之后就发现代码完全还可以精简,于是我就把代码自己写了一遍,大概只有六十行(除去空行)。具体的思考过程都写在了下面的注释中,希望对大家会有帮助O(∩_∩)O#include<stdio.h>#include<graphics.h>#include<time.h&g...

2020-02-17 12:16:59 1254

JavaGUI Swing 学生信息管理系统(简易版)

JavaGUI swing做的一个简易的学生管理系统模板,可以在此基础上完成继续完善,将json换成数据库,将界面功能做得更加完善。

2020-08-08

空空如也

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

TA关注的人

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