自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Canny边缘检测算法

经过以上三步得到的边缘质量已经很高,但还是存在很多伪边缘,因此Canny算法中所采用的算法是双阈值法,具体思路为选取两个阈值,将小于低阈值的点认为是假边缘置0,将大于高阈值的点认为是强边缘置1,介于中间的像素点需进一步的检查。其实高斯滤波器很像一个金字塔结构,其滤波器的值大小可以理解为权重,值越大对应的像素点权重越大,分量也就越大,因此从高斯滤波器可以看出对应当前像素点,距离越远权重越小,对灰度值的贡献也就越小。得到的滤波器,得到的也类似于Sobel算子,及距离中心点越近的像素点权重越大。

2023-12-15 12:50:33 335

原创 yolov5模型

yolov5官方主要有4个版本,分别是Yolov5s、Yolov5m、Yolov5l和Yolov5x四个模型。主要包括四个部分:输入端、Backbone、Neck和Prediction。3.融合后的特征图通过Neck网络进行全局和局部信息整合。:Mosaic数据增强、自适应锚框计算、自适应图片缩放。4.Head网络输出目标的位置和类别。2.特征图通过FPN进行多尺度融合。1.输入图像经过骨干网络提取特征。:Focus结构、CSP结构。:FPN+PAN结构。

2023-12-15 12:50:12 146

原创 BN和LN

BN(Batch Normalization)和LN(Layer Normalization)是两种常见的归一化方法,用于神经网络中的深度学习模型,特别是在卷积神经网络(CNN)和循环神经网络(RNN)中。操作对象: BN对每个 mini-batch 的输入进行归一化,因此它是在每个 mini-batch 的维度上进行操作的。操作对象: LN对每个样本的某一层的输入进行归一化,因此它是在每个样本的维度上进行操作的。参数: BN引入了可学习的参数(缩放和偏移),以便网络能够学习适合的归一化参数。

2023-12-15 12:49:17 136

原创 python怎么遍历字典

3.同时遍历key和value。

2023-11-30 10:06:18 120

原创 常见激活函数

激活函数是一种添加到人工神经网络中的函数,旨在帮助网络学习数据中的复杂模式。

2023-11-30 09:37:47 63

原创 Mybatis学习

Mybatis是一款优秀的持久性框架它支持定制化SQL、存储过程以及高级映射Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集Mybatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO为数据库中的记录Mybatis本是apache的一个开源项目Ibatis,后来改名为Mybatis2013年11月迁移到GitHub获取Mybatis?</</</</开启全局缓存--开启缓存-->

2023-09-14 10:28:58 160

原创 MySQL

数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统上,SQL可以存储大量的数据作用:存储数据,管理数据Mysql是一个关系型数据库管理系统前属于MysqlAB公司,现属于Oracle旗下产品Mysql是最好的RDBMS应用软件之一,开源的数据库软件体积小、速度快、成本低。

2023-09-14 10:28:13 213

原创 Spring学习

Spring: 简化企业开发的复杂性,使现有技术更加容易使用,比如Servlet官网:https://spring.io/projects/spring-framework#overview官网下载地址:https://repo.spring.io/release/org/springframework/spring/6.0.96.0.9AOP使是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP。

2023-09-14 10:27:38 123

原创 JUC学习总结(待补充)

1.什么是JUC?java.util工具包、包、分类2.线程和进程进程:程序的集合。    一个进程往往可以包含多个进程,至少包含一个。java默认由两个进程,分别为main和GC。线程:继承Thread类,实现Runnable接口,Callable创建线程。并发和并行?  并发(多线程操作同一个资源)CPU一核,模拟出来多条线程。  并行(多个人一起走)CPU多核,多个线程可以同时进行;线程池获取CPU核数:System.out.println(Runtime.getRu

2021-11-08 20:02:58 203

原创 JavaSE最终篇:注解和反射

注解和反射1.什么是注解?2.内置注解3.元注解4.自定义注解5.Java Reflection5.1 反射的优点和缺点5.2 反射相关的API6.Class类1.什么是注解?Annotation是从JDK5.0开始引入的技术Annotation的作用:- 不是程序本身,可以对程序做出解释。(这一点跟注释一样)- 可以被其他程序(比如:编译器等)读取Annotation的格式:- 注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(v

2021-10-25 20:04:16 173

原创 秸秆产业--拥有潜大市场的产业

2021-10-24 16:06:54 102 1

原创 2021-10-22 今日总结

今日总结1.工业机器人2.智能家居3.工业互联网1.工业机器人    今天上午主要讲了关于工业机器人的相关知识,如果想要真正的了解,进行机器人的剖析最为重要,工业机器人应用于很多领域,比如无人机、无人驾驶等。    一般来说,工业机器人由三大部分六个子系统组成。三大部分是机械部分、传感部分和控制部分。六个子系统可分为机械结构系统、驱动系统、感知系统、机器人-环境交互系统、人机交互系统和控制系统。    今天还介绍了波士顿动力,是麻省理工学院的一个实验室,后来成为知名的机器人制造公司。这几年波士顿动力

2021-10-23 21:14:45 5503

原创 多线程(六):线程协作

线程协作1.线程通信2.线程通信--分析1.线程通信应用场景:生产者和消费者问题假如仓库中只能存放一件商品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费。如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止。如果仓库中放有产品,则消费者可以将产品取走消费,否则停止消费并等待,直到仓库中再次放入产品为止。2.线程通信–分析    这是一个线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件。对于生

2021-10-20 20:06:02 159

原创 CSDN中写博客时,插入图片显示有水印,如何去除水印?

    今天在CSDN写博客时,想插入一张图片,但是发现图片上带有水印,看着很不是滋味,不怎么美观,于是就想着把水印去除,其实很简单的。    首先上原图,大概是这个样子的    其实只要把图片下面那个描述中image和watermark之间的/去除即可,如下图所示。下面是去除之后的图,已经没有水印了...

2021-10-19 20:45:16 1123

原创 多线程(五):线程同步

线程同步机制并发:同一个对象被多个线程同时操作。现实生活中,我们会遇到“同一个资源,多个人都想使用"的问题,比如,食堂排队打饭,每个人都想吃饭,最天然的解决方法就是排队,一个一个来。处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这时就需要线程同步,线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程使用完毕,下一个线程再使用。    由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题,为了保证

2021-10-19 19:44:34 113

原创 多线程(四):线程优先级及守护线程

1.线程的优先级Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有进程,线程调度器按照优先级决定应该调度哪个线程来决定。线程的优先级用数字来表示,范围从1-10- Thread.MIN_PRIORITY = 1;- Thread.MAX_PRIORITY = 10; - Thread.NORM_PRIORITY = 5;使用以下方式改变或获取优先级- getPriority(),setPriority(int xxx)注意:优先级的设定建议在start()调度前。优先

2021-10-18 13:03:06 92

原创 多线程(三):线程状态(五大状态)

线程状态多线程的五种状态:状态详解:线程方法:停止线程:不推荐使用jdk提供的stop()、destroy()方法.推荐线程自己停下来建议使用一个标志位进行终止变量,当flag=false时,则终止线程运行代码如下:package www.baidu.state;/* 测试stop: 1.建议线程正常停止--->利用次数,不建议死循环 2.建议使用标志位--->设置一个标志位 3.不要使用stop或者destroy等过时或者jdk不建议使用

2021-10-17 17:03:32 358

原创 多线程(二):静态代理模式和Lambda表达式

多线程(二):静态代理模式和Lambda表达式1.静态代理模式2.Lambda表达式1.静态代理模式真实对象和代理对象都要实现同一个接口class You implements Marryclass WeddingCompany implements Marry    You和WeddingCompany分别为真实对象和代理对象,实现对象是Marry,意思就是说You通过WeddingCompany来实现Marry。代理对象要代理真实对象    就是说代理对象来完成真实对象所要完成

2021-10-16 19:52:12 98

原创 多线程(一):线程、进程、多线程以及线程的创建方式(主要Thread类和Runnable)

多线程1.线程、进程、多线程线程的创建1.线程、进程、多线程Process与Thread:说起进程,就不得不说程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位。线程核心概念:线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程

2021-10-14 21:57:03 108

原创 2021-10-11 今日总结

智能家居    今天导师主要讲的就是智能家居方向,目前有很多平台都是面向智能家居方向的,比如小米IOT平台开发,米家,天猫精灵等,小米IOT开发平台开放智能硬件接入、智能硬件控制、自动化场景、AI技术、新零售渠道等。搭建网站    今天导师跟公司的人谈搭建网站,这个网站主要就是关于项目管理和融资管理的一个平台,主要的功能包括会员注册、企业简介、研发成果、精品展示、售后服务、在线付款、在线咨询等,还是以搭建互联网平台为主。    该网站使用的主要技术路线图包括企业工程需求和管理型技术,网页的效果应为立

2021-10-13 10:23:31 2005

原创 Java之面向对象:详解

面向对象1.初识面向对象面向对象 & 面向过程什么是面向对象?2.方法回顾与加深回顾方法及加深3.对象的创建分析类与对象的关系4.面向对象三大特性5.抽象类与接口6.内部类及oop实战1.初识面向对象面向对象 & 面向过程面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面对过程适合处理一些较为简单的问题。面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考,最后才对某个分类下的细节进行面向对象的思索。面向对象适合

2021-10-10 15:28:31 119

原创 用Java写简单的冒泡排序

简单的冒泡排序package com.baidu.Array;//简单的冒泡排序public class Demo05 { public static void main(String[] args) { int[] a ={5,4,3,2,1}; sort(a); for (int i = 0; i < a.length; i++) { System.out.println(a[i]); }

2021-10-09 12:51:16 2622

原创 2021-10-08 今日总结

今日总结首先导师跟我们讲了他目前主要的两个研究方向,一个是收割机器人,还有一个就是智能家居。今天给我们讲了一篇关于收割机器人的论文《基于CAN总线的玉米收获智能控制系统研究》,教我们写论文的结构,从题目-摘要-关键词,然后还有最后的文献个数。了解怎么去先把论文的结构建立起来,然后慢慢的扩展。导师讲到了发表EI期刊的价值所在,介绍了一些对我们研究方向很有帮助的一级学报,比如电子学报、机械工程学报、计算机学报、农业机械学报、通信学报等等,以后我会好好研究相关论文。最后导师给大多数人分配了具体工作的方向,

2021-10-08 21:25:29 64

原创 Java数组

1.数组概述数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过下标来访问他们。2.数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType [ ] arrrayRefVar; //首选的方法dataType arrayRefVar[ ];//效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dataType

2021-01-24 21:46:33 87 1

原创 Java方法:递归调用

递归就是:A方法调用A方法!就是自己调用自己利用递归可以用简单地程序来解决一些复杂的问题。他通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大的减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归结构;包括两个部分:递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:什么时候需要调用自身方法。举例说明:求5的阶乘。package com.baidu.method;.

2021-01-24 21:09:45 276

原创 Java方法

1.何为方法?Java方法是语句的集合,他们在一起执行一个功能。1.方法是解决一类问题的步骤的有序组合2.方法包含于类或对象中3.方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,有利于后期的发展。2.方法的定义Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:修饰符 返回值类型 方法名(参数类型

2021-01-23 21:43:09 112

原创 java打印三角形

package com.baidu.struct;public class TestDemo { public static void main(String[] args) { //打印三角形 5行 for(int i = 1;i <= 5;i++){ for (int j = 5;j >= i;j--){ System.out.print(" "); }

2021-01-23 19:42:21 88

原创 Java流程控制:break、continue的区别

1.breakbreak在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)举例说明:package com.baidu.struct;public class BreakDemo01 { public static void main(String[] args) { int i = 0; while(i<100){ i++;

2021-01-23 19:23:08 83

原创 Java流程控制:顺序,选择,循环结构

1.顺序结构Java的基本结构就是顺序结构,除非特殊声明,否则就按照顺序一步一步执行。顺序结构是最简单的算法结构。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。2.选择结构if单选择结构我们很多时候需要判断一个东西是否可行,然后我们再去执行,这样一个过程中用if语句来表示。语法:if(布尔表达式){//如果布尔表达式为true将执行的语句}if双选择结构语法:if(布尔表达式)

2021-01-22 22:48:54 166

原创 Java流程控制:用户交互Scanner

Scanner对象Java给我们提供了这样一个工具类,可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next():一定要读取到有效字符后才可以结束输入。对输入

2021-01-21 21:05:37 121

原创 基本的Dos命令

打开CMD的方式开始+系统+命令提示符win键+R 输入cmd打开控制台(推荐使用)在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行资源管理器的地址栏前面加上cmd路径常用的Dos命令 1. 盘符切换: 盘名+: 例如c: 2. 查看当前目录下的所有文件: dir 3. 切换目录: cd ..(返回上一级) 4. 清理屏幕: cls 5. 退出终端: exit 6. 查看电脑ip: ipconfig 7. ping命令: 例如ping www.baid

2021-01-05 21:21:04 89

原创 美味的序列

时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 524288K,其他语言1048576K64bit IO Format:%lld题目描述Cubercsl 喜欢吃序列,所以这一天不知道谁送了他一个序列,他非常快乐,想把他吃完。序列的每一段自然也有好吃与不好吃的分别,他用数字标识了每个部分的美味度(可能是负的)。现在,他可以从头或从尾部花费 1 秒吃掉这个序列的一个元素,...

2020-04-19 13:05:59 255

原创 每日一报

链接:https://ac.nowcoder.com/acm/problem/205273 来源:牛客网时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 524288K,其他语言1048576K 64bit IO Format:%lld题目描述链接:https://ac.nowcoder.com/acm/problem/205273来源:牛客网为了预防新型冠状病毒的侵...

2020-04-19 12:55:47 356

原创 用Python写九九乘法表

i = 1j = 1while i <= 9: j = 1 while j <= i: print(j,"*",i,"=",i*j,end=" ") j += 1 i += 1 print()

2020-04-02 21:50:47 232

原创 怎么快速查看自己mysql的安装位置

今天突发兴致想起了mysql,在自己电脑上找了许久,并没有找到它的位置,但我肯定我是安装了的,我发现一个比较简便的方法。第一步,windows+r打开运行界面,然后输入services.msc,打开服务。2. 找到mysql服务,然后右击选择属性,就可以找到mysql的具体位置了。...

2020-04-01 10:51:58 9887 1

原创 图书管理系统数据库设计

实验八 图书管理系统数据库设计一、实验学时2学时二、实验目的(1)熟悉SQL Sever基本操作。(2)利用T-SQL语句实现相关操作。(3)通过完成从用户需求分析、概念结构设计,逻辑结构设计等一系列的数据库设计到上机编程、调试和应用等全过程,掌握数据库设计的基本步骤。(4)进一步理解和掌握数据库原理的相关内容。三、实验内容设计一个简单的图书管理系统包括图书馆内书籍的信息、学校在...

2019-12-22 20:30:13 21002 7

原创 数据库完整性实验报告

实验六 数据库完整性一、实验学时2学时二、实验目的(1)实现数据完整性的概念及实施数据完整性的重要性。(2)掌握数据完整性的分类。(3)掌握完整性约束的添加、删除方法。(4)掌握通用默认值的创建、实施与删除方法。(5)掌握规则的创建、实施与删除方法。(6)掌握级联删除、级联修改方法。三、实验要求(1)硬件设备:奔腾II或奔腾II以上计算机,局域网。(2)软件环境:WINDO...

2019-12-03 13:43:39 11823

原创 扫雷

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld题目描述扫雷游戏是一款十分经典的单机小游戏。在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中有多少个是地雷格。现在给出n行m列的雷区中的地雷分...

2019-11-26 17:29:10 322 2

原创 蛇形矩阵

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format:%lld题目描述给你一个整数n,输出n∗n的蛇形矩阵。输入描述:输入一行,包含一个整数n输出描述:输出n行,每行包含n个正整数,通过空格分隔。1<=n<=1000输入4输出1 2 6 73 5 8 134 9 ...

2019-11-26 16:47:02 940 1

原创 回型矩阵

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format:%lld题目描述给你一个整数n,按要求输出n∗n的回型矩阵输入描述:输入一行,包含一个整数n这里是引用1<=n<=19输出描述:输出n行,每行包含n个正整数.示例1输入4输出1 2 3 412 13 14 5...

2019-11-25 18:08:29 1074

空空如也

空空如也

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

TA关注的人

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