- 博客(36)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 数字图像处理-数字水印的嵌入与提取
本报告重点介绍数字水印的嵌入与提取算法。数字水印根据水印的嵌入技术不同分为空间域数字水印和变换域数字水印。本报告将分别介绍数字水印的空间域算法和变换域算法,并结合图像质量评价参数峰值信噪比(PSNR)分析这两种算法的优缺点。
2020-08-16 09:37:12
23039
6
原创 Pycharm+PyQt5环境配置
Pycharm+PyQt5环境配置1. 安装pycharm、python3和pyqt52. 配置QT Designer3. 配置编译路径pyuic4. 测试1. 安装pycharm、python3和pyqt5 python下载链接:https://www.python.org/ (建议选择3.7以上的版本) pycharm下载链接:https://www.jetbrains.com/pycharm/download/#section=windows 选择社区版本安装 安装完成后打开pycharm,
2021-05-23 18:45:53
659
原创 中兴算法大赛-图灵派解题思路与数据包
2021 中兴算法大赛-图灵派解题思路与数据包1.赛题背景1.1赛题要求:1.2赛题处理数据格式:1.3评审标准:2.赛题分析3.赛题解题思路(基于h264算法压缩)3.1 安装ffmpeg软件库,ffmpeg为目前最广泛使用的编解码软件3.2 yuv444p转为yuv420p3.3 yuv420p压缩为h264格式文件3.4 h264算法压缩3.5 h264转为yuv444p4.赛题补充1.赛题背景1.1赛题要求:处理原始视频数据raw.yuv,编码压缩之后得到压缩文件enc.code,通过一定算
2021-05-04 20:06:48
461
原创 手把手教你在Windows10环境下安装深度学习框架(pytorch or tensorflow)
手把手教你在Windows10环境下安装深度学习框架(pytorch or tensorflow)1. 安装Anaconda:(常用的python版本和各类包管理器)1.1. 下载地址:1.2. 配置环境变量:1.3. 检查配置情况:1.4. 切换anaconda下载文件的源:2. 安装CUDA:(显卡厂商NVIDIA推出的并行运算平台)3. 安装CUDNN:(用于深度神经网络的GPU加速库)4. 安装pytorch(GPU版本)5. 安装tensorflow(GPU版本)补充:1. 安装Anaconda
2021-04-24 13:57:11
873
4
原创 P、NP、NPC(NP完全问题)、NP-hard问题概述
P、NP、NPC(NP完全问题)、NP-hard问题概述一、概念总结1.P问题: 能在多项式时间内解决的问题2.NP问题: 不能在多项式时间内解决或不确定能不能在多项式时间内解决,但能在多项式时间验证的问题3.NPC: NP完全问题,所有NP问题在多项式时间内都能约化(Reducibility)到它的NP问题,即解决了此NPC问题,所有NP问题也都得到解决。4.NP hard:NP难问题,所有NP问题在多项式时间内都能约化(Reducibility)到它的问题(不一定是NP问题)。二、四者联系的图形表示最
2020-08-29 16:12:23
687
原创 Javase小结
Java基础部分小结学习心路学习过程明确目标未来规划学习心路起初动了学习的念头是因为在师兄师姐的带领下,觉得有必要学习一门高阶语言保持自己的技术更新,而不同于python,Java由于应用场景广,被各互联网大厂认可与需要,在找工作上有着独特的优势,故而选择此门语言。学习过程基础部分完全是按照黑马程序员机构的刘意老师讲解的内容来学习的,逻辑稍微有些混乱,但是基础知识也都有了基本的了解,后期可能会再梳理一遍,整个学习过程正好用了三个星期,当然,目前也只是过了一遍,还需要对着自己写的博客再进行复习。初步复
2020-08-28 10:11:38
142
1
原创 Java基础day24
Java基础day24Java基础day24-类加载器&反射&模块化1.类加载器1.1类加载Java基础day24-类加载器&反射&模块化1.类加载器1.1类加载类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个 java.lang
2020-08-28 10:02:52
218
原创 Java基础day23
Java基础day23Java基础day23-函数接口&stream流1.函数式接口1.1函数式接口概述1.2函数式接口作为方法的参数1.3函数式接口作为方法的返回值1.4常用函数式接口之Supplier1.5Supplier接口练习之获取最大值1.6常用函数式接口之Consumer1.7Consumer接口练习之按要求打印信息1.8常用函数式接口之Predicate1.9Predicate接口练习之筛选满足条件数据1.10常用函数式接口之Function1.11Function接口练习之按照指定要
2020-08-27 14:05:44
368
原创 Java基础day22
Java基础day22Java基础day22-Lambda&方法引用1.Lambda表达式1.1体验Lambda表达式1.2Lambda表达式的标准格式1.3Lambda表达式练习11.4Lambda表达式练习21.5Lambda表达式练习31.6Lambda表达式的省略模式1.7Lambda表达式的注意事项1.8Lambda表达式和匿名内部类的区别2.接口组成更新2.1接口组成更新概述2.2接口中默认方法2.3接口中静态方法2.4接口中私有方法3.方法引用3.1体验方法引用3.2方法引用符3.3引
2020-08-26 12:40:08
365
1
原创 Java基础day21
Java基础day21Java基础day21-网络编程1.网络编程入门1.1 网络编程概述1.2 网络编程三要素1.3 IP地址1.4InetAddress2.UDP通信程序2.1 UDP发送数据2.2UDP接收数据2.3UDP通信程序练习3.TCP通信程序3.1TCP发送数据3.2TCP接收数据3.3TCP通信程序练习3.4TCP通信程序练习3.5TCP通信程序练习3.6TCP通信程序练习【应用】3.7TCP通信程序练习3.8TCP通信程序练习Java基础day21-网络编程1.网络编程入门1.1
2020-08-23 21:47:12
107
原创 Java基础day20
Java基础day20Java基础day20-多线程1.实现多线程1.1进程和线程1.2实现多线程方式一:继承Thread类1.3设置和获取线程名称1.4线程优先级1.5线程控制1.6线程的生命周期1.7实现多线程方式二:实现Runnable接口2.线程同步2.1卖票2.2卖票案例的问题2.3同步代码块解决数据安全问题2.4同步方法解决数据安全问题2.5线程安全的类2.6Lock锁3.生产者消费者3.1生产者和消费者模式概述3.2生产者和消费者案例Java基础day20-多线程1.实现多线程1.1进程
2020-08-23 19:39:42
221
原创 Java基础day19
Java基础day19Java基础day19-IO流&Properties集合1.IO流案例1.1集合到文件数据排序改进版1.1.1案例需求1.1.2分析步骤1.1.3代码实现1.2复制单级文件夹1.2.1案例需求1.2.2分析步骤1.2.3代码实现1.3复制多级文件夹1.3.1案例需求1.3.2分析步骤1.3.3代码实现1.4复制文件的异常处理1.4.1基本做法1.4.2JDK7版本改进1.4.3JDK9版本改进2.IO特殊操作流2.2标准输出流【应用】2.3字节打印流【应用】2.4字符打印流2.
2020-08-23 14:41:05
118
原创 Java基础day18
Java基础day18Java基础day18-字节缓冲流&字符流1.字节缓冲流1.1字节缓冲流构造方法1.2字节流复制视频Java基础day18-字节缓冲流&字符流1.字节缓冲流1.1字节缓冲流构造方法字节缓冲流介绍lBufferOutputStream:该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用lBufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组
2020-08-20 21:55:21
539
原创 Java基础day17
Java基础day17Java基础day17-File&递归&字节流1.File类1.1File类概述和构造方法1.2File类创建功能1.3File类判断和获取功能1.4File类删除功能2.递归2.1递归2.2递归求阶乘2.3递归遍历目录3.IO流3.1 IO流概述和分类3.2字节流写数据3.3字节流写数据的三种方式3.4字节流写数据的两个小问题3.5字节流写数据加异常处理3.6字节流读数据(一次读一个字节数据)3.7字节流复制文本文件3.8字节流读数据(一次读一个字节数组数据)3.9字
2020-08-19 15:24:15
188
原创 Java基础day16
Java基础day16Java基础day16-集合31.Map集合1.1Map集合概述和特点1.2Map集合的基本功能1.3Map集合的获取功能1.4Map集合的遍历(方式1)1.5Map集合的遍历(方式2)1.6Map集合的案例1.6.1HashMap集合练习之键是String值是Student1.6.2HashMap集合练习之键是Student值是String1.6.3集合嵌套之ArrayList嵌套HashMap1.6.4集合嵌套之HashMap嵌套ArrayList1.6.5统计字符串中每个字符出现
2020-08-18 22:18:04
332
原创 Java基础day15
Java基础day15Java基础day15-集合21.Set集合1.1Set集合概述和特点1.2哈希值1.3HashSet集合概述和特点1.4HashSet集合保证元素唯一性源码分析1.5常见数据结构之哈希表1.6HashSet集合存储学生对象并遍历1.7LinkedHashSet集合概述和特点2.Set集合排序2.1TreeSet集合概述和特点2.2自然排序Comparable的使用2.3比较器排序Comparator的使用2.4成绩排序案例2.5不重复的随机数案例3.泛型3.1泛型概述和好处3.2泛型
2020-08-17 19:59:23
148
原创 Java基础day14
Java基础day14Java基础day14-集合1.Collection集合1.1集合体系结构1.2Collection集合概述和基本使用1.3Collection集合的常用方法1.4Collection集合的遍历1.5集合使用步骤图解1.6集合的案例-Collection集合存储学生对象并遍历2.List集合2.1List集合概述和特点2.2List集合的特有方法2.3集合的案例-List集合存储学生对象并遍历2.4并发修改异常2.5列表迭代器2.6增强for循环2.7集合的案例-List集合存储学生对
2020-08-17 12:10:33
259
原创 Java基础day13
Java基础day13Java基础部分day13-常用API&异常1.包装类1.1基本类型包装类1.2Integer类1.3int和String类型的相互转换1.4字符串数据排序案例1.5自动拆箱和自动装箱2.时间日期类2.1Date类2.2Date类常用方法2.3SimpleDateFormat类2.4日期工具类案例2.5Calendar类2.6二月天案例3.异常3.1异常3.2JVM默认处理异常的方式3.3try-catch方式处理异常3.4Throwable成员方法3.5编译时异常和运行时异常
2020-08-16 18:06:44
307
原创 Java基础day12
Java基础day12Java基础部分day12-内部类&常用API1. 参数传递1.1 类名作为形参和返回值1.2 抽象类作为形参和返回值1.3 接口名作为形参和返回值2. 内部类2.1 内部类的基本使用2.2 成员内部类2.3 局部内部类2.4 匿名内部类2.4 匿名内部类在开发中的使用3. 常用API3.1 Math3.2 System3.3 Object类的toString方法3.4 Object类的equals方法3.5 冒泡排序原理3.6 冒泡排序代码实现3.7 ArraysJava基
2020-08-15 18:38:10
216
原创 Java基础day11
Java基础day11Java基础day11-多态&抽象类&接口1 多态1.1多态的概述1.2多态中的成员访问特点1.3多态的好处和弊端1.4多态中的转型1.5多态的案例2.抽象类2.1抽象类的概述2.2抽象类的特点2.3抽象类的成员特点2.4抽象类的案例Java基础day11-多态&抽象类&接口1 多态1.1多态的概述什么是多态同一个对象,在不同时刻表现出来的不同形态多态的前提要有继承或实现关系要有方法的重写要有父类引用指向子类对象1.2多态中的成员
2020-08-15 13:50:08
352
原创 Java基础day10
Java基础day10Java基础day10-继承&修饰符1 继承1.1 继承的实现1.2 继承的好处和弊端2. 继承中的成员访问特点2.1 继承中变量的访问特点2.2 super2.3 继承中构造方法的访问特点2.4 继承中成员方法的访问特点2.5 super内存图2.6 方法重写2.7 方法重写的注意事项2.8. Java中继承的注意事项3. 继承练习3.1 老师和学生3.2 猫和狗4. 修饰符4.1 package4.2 import4.3 权限修饰符4.4 final4.5 final修饰局
2020-08-13 19:42:25
192
原创 Java基础day9
Java基础day9Java基础day9-ArrayList和学生管理系统1.ArrayList1.1 ArrayList类概述1.2 ArrayList类常用方法1.2.1 构造方法1.2.2 成员方法1.3ArrayList存储字符串并遍历1.4 ArrayList存储学生对象并遍历1.5 ArrayList存储学生对象并遍历升级版2.学生管理系统2.1学生管理系统实现步骤2.2学生类的定义2.3测试类的定义Java基础day9-ArrayList和学生管理系统1.ArrayList1.1 Arr
2020-08-12 18:37:17
93
原创 Java基础day8
Java基础day8Java基础day8-API1 API1.1 API概述1.2 使用API帮助文档2 String类2.1 String类概述2.2 String类的特点【理解】2.3 String类的构造方法2.4创建字符串对象两种方式的区别2.5字符串的比较2.5.1 ==号的作用2.5.2 equals方法的作用2.6用户登录案例2.7遍历字符串案例2.8统计字符次数案例2.9字符串拼接案例2.10字符串反转案例2.11帮助文档查看String常用方法3.StringBuilder类3.1 Str
2020-08-12 15:16:07
103
原创 Java基础day7
Java基础Java基础day7-面向对象1 类和对象1.1 类和对象的理解1.2 类的定义对象的使用1.4 学生对象-练习2. 对象内存图3. 成员变量和局部变量4. 封装4.1 private关键字4.2 private的使用4.3 this关键字4.4 this内存原理4.5 封装思想5. 构造方法5.1 构造方法概述5.2 构造方法的注意事项5.3 标准类制作Java基础day7-面向对象1 类和对象1.1 类和对象的理解类:类是对现实生活中一类具有共同属性和行为的事物的抽象,它是对象的数据
2020-08-12 10:34:26
89
原创 Java基础day6
Java基础day6Java基础day6debug和基础练习1 debug模式1.1 什么是debug模式1.2 debug模式操作2 基础练习2.2.1 减肥计划if版本2.2.2 减肥计划switch版本2.3 逢七跳过2.4不死神兔2.5百钱白鸡2.6数组元素求和2.7判断两个数组是否相同2.8查找元素在数组中出现的索引位置2.9数组元素反转2.10评委打分Java基础day6debug和基础练习1 debug模式1.1 什么是debug模式定义:debug是供程序员使用的程序调试工具,它可
2020-08-11 10:34:25
124
原创 Java基础day5
Java基础day5Java基础day51 方法的定义和调用2 无参数方法的练习3. 带参数方法的定义和调用3.1 带参数放的定义和调用3.2 形参和实参3.3 带参数方法练习4 带返回值方法的定义和调用4.1 带返回值方法定义和调用4.2 带返回值方法练习5 方法的注意事项6 方法重载7 方法的参数传递7.1 方法参数传递基本类型7.2 方法参数传递引用类型7.3 数组遍历7.4 数组最大值Java基础day51 方法的定义和调用定义格式:public static void 方法名 ( ) {
2020-08-09 20:36:35
114
原创 Java基础day3
Java基础day3Java基础语法1. switch语句1.1 switch语句结构1.2 switch语句练习-春夏秋冬分类2. for循环2.1 for循环格式2.2 for循环练习应用2.3 for循环练习-求和2.4 for循环练习-求偶数和2.5 for循环练习-水仙花(应用)2.6 for循环练习-统计水仙花数个数(应用)3. while循环3.2 while循环练习-珠穆朗玛峰(应用)4. 循环细节4.1 do...while循环结构(掌握)4.2 三种循环的区别4.3 跳转控制语句4.4
2020-08-08 14:46:23
89
原创 Java基础day2
Java基础day2java基础语法1. 运算符1.1.1 运算符和表达式1.1.2 算术运算符1.1.3字符的“+”操作1.1.4 字符串的“+”操作1.2 赋值运算符1.3 自增自减运算符1.4 关系运算符1.5 逻辑运算符1.6 三元运算符2. 数据输入3. 流程控制语句java基础语法1. 运算符1.1.1 运算符和表达式public class HelloWorld{ public static void main(String[] args){ int a = 10; int
2020-08-08 13:16:39
83
原创 java基础day1
Java基础基础部分day1基础部分day1#本部分均按照刘意java基础网课进行编写,主要给自己的学习与复习使用,百度网盘资料自取链接:https://pan.baidu.com/s/1MtasN4ZhCd2RjVdxFLMNBw提取码:0ye8java语言发展史,学习11.0版本java跨平台(JVM),运用Java虚拟机JRE和JDK3.1 JRE:Java运行环境,包括JVM和运行的核心类库3.2 JDK:Java程序开发工具包,包含JRE和一些工具常用DOS命
2020-08-07 12:11:49
173
原创 Python学习系列day5-python基础
2020.4.26(补4.24)数据类型和变量总结数据类型:字符串、数字。列表。元组、字典可变和不可变: 可变:列表、字典、集合 不可变:字符串、数字、元组、字典访问顺序: 1.直接访问:数字 2.顺序访问:字符串、列表、元组 3.映射:字典 存放元素个数:容器类型:列表、元组、字典原子:数字、字符串集合概念:1.不同元...
2020-04-28 16:34:11
88
原创 python学习系列day4-python基础
4.21列表list = 【11,22,33】#列表中的元素可以为数字、字符串、列表、布尔值以及所有的类型#字符串不可修改、列表可以修改,列表中的元素按照链表的形式存储#修改的本质为删除之后再加上一个#元素为一个整体,单字符不属于列表中的元素#参数概念元组tuple、元素不可被修改、不能被增加或者被删除tuple = (11,22,33)内部元素可以是字符串、列表、布尔值、数字...
2020-04-23 16:09:22
115
原创 python学习系列day3-python基础
4.19字符串 and 内部功能字符串一旦创建不可修改作业:1、执行 Python 脚本的两种方式1.exe+文件名2.python2、简述位、字节的关系一字节8位bit3、简述 ascii、unicode、utf-‐8、gbk 的关系ASCII : 2个字节unicode:所有语言文字的表示utf8:压缩版的Unicode,一个汉字3个字节gbk:一个汉字2个字节p...
2020-04-20 16:52:19
283
原创 Python学习系列day2-python基础
p.s. while:continue:持续进行,终止当前循环,开始下一次循环 break:终止所有循环 GBK格式编码中文字符为2个字节,而utf-8为3个字节 昨天遗留作业:用户登录(三次机会) #3次机会考虑用while循环方式 代码: count = 0 ...
2020-04-17 21:30:43
184
原创 python中用*打印一个上三角形和下三角形组成的三角形
使用while函数,完成下面三角形的设计。![如图所示](https://img-blog.csdnimg.cn/20191201163058630.png)]`i = 1while i<=9: if i<=5: j=1 while j<=i: print("*",end='') j+=1 else: j=0 while j<=9-i:...
2019-12-01 16:36:54
2316
4
设计程序文件夹.rar
2020-08-16
面部识别项目.rar
2020-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人