- 博客(20)
- 收藏
- 关注
原创 c#学习—JSON文件及解析
一、JSON文件介绍JSON是存储和交换文本的语法,类似于XML但比XML更小,更容易解析,于XML一样是一种数据格式JSON是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,更容易编写以及解析
2022-02-17 21:55:53
18733
2
原创 在ubuntu系统下安装python
一、背景介绍随着本人python使用的越来越多,跑的代码和程序越来越复杂,从git下载代码也更多的需要liux系统才能使用,所以考虑在ubuntu系统下安装python,此博文也是基于CSDN7天培训的一些需要去做的,更多的方便记录安装流程以及出现问题的解决方案。首先需要安装ubuntu系统,具体软件请参考博客:https://blog.csdn.net/wp215501547/article/details/103665646二、安装docker2.1 docker是什么?Docker 是一个开
2021-09-17 20:23:14
30269
4
原创 python+opencv图像模板匹配—多模板匹配
一、多模板匹配在实际生活中,要搜索的模板图像很有可能在图像中出现多次,这个时候就需要多次匹配结果,上文提到的函数cv2.minMaxLoc()只能找到最值及位置,无法匹配多个信息,因此设计过程进行多次匹配。二、匹配过程(1)获取匹配位置利用np.where函数可以找出满足条件索引值import numpy as np#给定任意矩阵a=np.array([3,6,8,1,2,88])#选择出矩阵中大于5的数值的索引b=np.where(a>5)print(b)结果(array(
2021-06-11 15:00:27
3265
9
原创 python初级:基础知识-函数
一、函数的概念为了解决重复的业务流程,减少代码冗余,避免大量代码复制,实现代码复用,并且可以在不同位置的复用,**函数描述的就是生活中的一个行为。**代码中的函数就是包含了一行或者多行代码,通过函数名称提到包含的代码的复用性。1.函数的声明和调用def 函数名称(多个参数): """函数的注释""" 函数内部包含的一行或者多行代码 return 返回结果# 调用函数函数名称(参数数据)基本语法解析:def:声明函数的关键字,英文define的缩写,表示声明、定义的
2021-06-10 13:13:02
435
2
原创 python+opencv图像模板匹配—单模板匹配
一、模板匹配模板匹配目标在于在A图像中寻找B图像最相似的部分,A为输入图像,B为模板图像。其原理将模板图像B在图像A上滑动,遍历所有像素完成匹配二、单模板匹配在opnencv中利用函数cv2.matchTemplate函数实现:result=cv2.matchTemplate(image,templ,method[,mask])其中:result为匹配返回结果,格式为矩阵image为输入图像templ为模板图像,必须小于或等于输入图像,图像类型必须相同method为匹配方法,现阶段
2021-06-10 10:18:34
669
1
原创 python初级:基础知识-字符串
一、字符串1.字符串声明# 传统声明,使用单引号包含字符s1 = '字符串'# 常规声明,使用双引号包含字符s2 = "字符串"# 长字符串声明s3 = """ 这是一个长字符串长字符串可以包含换行"""2.字符串赋值与删除# 初始化字符串[第一次使用变量,并向变量中存储数据]name = "TOM"# 更新字符串数据[给已经存在的字符串重新赋值数据]name = "JERRY"# 获取字符串中的数据print(name)# 删除字符串数据name = None #
2021-05-30 19:27:03
169
原创 python初级:基础知识学习-循环、列表、元组、集合、字典
一、循环1.for循环for循环需要用在循环次数与循环条件明确的时候使用,否则用while2.for循环相关(1)range()range(start, end, step)python解释器中内建(自带)的一个操作,可以直接产生从start数字开始,到end数字(2)enumerate()将一串数据中的每个数据进行编号(从0开始),方便目标数据name="tianxiu"for i,x in enumerate(name): print(i,x)0 t1 i2 a3
2021-05-30 16:14:42
295
原创 python小项目:3、九九乘法表与斐波那契数列
一、项目背景需求分析:打印九九惩罚表以及斐波那契数列二、项目目的通过项目编写熟悉:熟悉循环结构while与for三、项目代码row = 1while row <= 9: # 行 col = 1 while col <= row: # 列 print(str(row) + "X" + str(col) + "=" + str(row * col) + " ", end="") # 输出一行内容 col += 1 prin
2021-05-28 13:57:01
168
原创 python小项目:2、猜数字
一、项目背景需求分析:随件产生1-100之间的数字,玩家负责才数字,每次猜测时都会的到反馈(大或小),直到猜中。欢迎界面—输入用户姓名—获得初始10积分—进行游戏—得到结果—是否继续游戏过程中记录玩家猜测次数,根据猜测次数继续计算得分2次以内:+10分4次以内:+6分6次以内:+1分超过6次:每多一次扣1分二、项目目的通过项目编写熟悉:随机数字生成random键盘输入input结果提示if—else反复操作while三、项目代码import random#展示界面prin
2021-05-28 12:03:00
248
1
原创 深度学习—3.Pytorch基础
#地址dataset_dir="E:/PycharmProjects/untitled/idea/RMB/our/RMB_data"#可以访问到dataset_dir所有文件,包括子文件下所有文件for root,dirs,files in os.walk(dataset_dir): for file in files: print(files)for root,dirs,files in os.walk(dataset_dir): for file in fil
2021-05-20 18:41:16
130
原创 深度学习—2.常见的神经网络结构
一、卷积神经网络结构常见的卷积神经网络结构:服务器上:LeNet、AlexNet、VGG、InceptionV1-V4、Inception-ResNet、ResNet手机上:SqueezNet、NASNet二、卷积参数与计算量计算与区分卷积层参数量parameter=(KwkhCin+1)*CoutKw卷积核的宽kh卷积核的高Cin上一层通道数Cout下一层通道数+1为偏执量全连接层的参数量parameter=(Nin+1)*NoutNout输入的特征向量权重。,Nin输出的
2021-05-20 15:53:13
1897
1
原创 深度学习—1.认识深度学习
一、人工智能、机器学习、深度学习的关系通过一张图像来解释人工智能、机器学习。深度学习三者关系。假设让机器模拟人脑,分辨羊,猪,牛三种动物:(1)人工智能就是为机器赋予人的智能,模拟人脑分辨过程;(2)机器学习通过手动特征提取图像特征、设计算法区别特征,最后进行分类,给数据让机器自己学习去进行分辨,但在手动特征提取过程中工程庞大,逻辑复杂非常耗时,依恋经验;(3)深度学习是一种高效的机器学习算法,将特征提取与算法融合到一起让机器学习进行分辨。三者关系如下图所示:如上图所示 ,深度学习和机器学
2021-04-10 10:28:07
1157
原创 python+opencv的图像学基础以及简单的人脸识别
一、列表list(),int()都属于强制类型转化,将字符串转化为list列表一维数组 a=[1 2 3 4 5 6]a[4]=5二维数组 b=[[1 2][3 4][5 6][7 8]]b[1][1]=4三维数组 c=[[[1 2][3 4]][[5 6][7 8]]]c[1][1][1]=8二、图像转字符画目的:将图像转化按照列表格式输出show_height=40#纵向打印字符数show_width=40#横向打印字符数ascii_char=list("$@B%8&WM
2020-12-06 13:33:28
2208
2
原创 python小项目:1、人机剪刀石头布
人机对战(石头剪刀布)我要选择对战的角色我要制订对决局数我要现实对战的结果python的main方法挑选对战英雄import randomname="玩家"hero_name=""ren_win=0pc_win=0pk_sum=0def selectHeros(): print("==============欢迎来到人机对战系统=================") #定义全局变量,局部变量nolocal global name global hero_name nam
2020-12-02 20:52:53
814
原创 python初级:基础知识学习-变量、数据类型、运算符、选择结构
一、python数据类型1.python是一门弱类型语言,对类型的严格度不高2.简单数据类型name="peng"age=18salary=2200.01flag=Trueresult=1-1jprint(type(name))#strprint(type(age))#intprint(type(salary))#floatprint(type(flag))#boolprint(type(result))#complexprint(result.real,result.imag)#
2020-11-30 20:30:49
239
原创 JAVA基础—类—11.29
一、类1、面向过程和面向对象的区别1.1面向过程:通过逻辑关系实现功能优点:对于业务逻辑简单的程序,可以快速开发,前期投入低缺点:耦合度高,扩展力差,没有组件复用性功能1.2面向对象:将现实生活单元进行拆分对象,进行实现。关注独立体的完成功能优点:耦合度低,扩展力强,更容易解决现实生活中更复杂的业务逻辑缺点:前期投入高,需要独立体抽取,大量的系统分析。2、面向对象的三大特征封装,继承,多态面向对象分析(OOA),设计(OOD),编程(OOP)3、类和对象的概念类:现实世界不存在,是一
2020-11-29 13:10:47
154
原创 Java基础知识学习笔记-12.1(待续)
Java基础知识写在前面的话,会结合书上的例子以及面试过程中遇到的题目主要进行讨论,也欢迎大家指点批评,结合Java实践排位赛使用软件及版本:参考书:参考视频:
2020-11-28 21:12:10
120
原创 从ZERO开始系列:大数据软件之1.Hadoop的安装与wordcount运行
在说攻略之前,个人建议,先把攻略整体看一下,再进行修改操作,因为每台电脑的条件不一样,很多设置需要根据自身情况进行设置,减少返工。本文涉及到知识点①Centos安装②用WINSCP将window文件传输到虚拟机中③修改静态IP导致无法上网④配置jdk不成功,显示openjdk版本⑤配置hadoop伪分布⑥伪分布下wordcount实现一.准备工作:JDK安装包:链接:https:...
2020-03-20 22:49:40
518
原创 Ubuntu 64位 16.04 Minnet安装及测试,可视化工具调试,抓包工具wireshark安装及测试
一、VMware虚拟机安装直接安装就行了百度网盘:https://pan.baidu.com/s/1Jw3ypreqmOqF4vgsXAEz2Q二、mininet安装sudo apt install mininet选择Y然后就开始安装下载了,让他跑一会吧跑完之后就是这样了测试一下,看看效果sudo mnmininet已经按装好了,如果你只需要mininet已经结束了,然...
2019-12-23 15:06:45
1819
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人