自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Tkinter TreeView】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、TreeView的引入 二、TreeView的属性 二、TreeView的创建 1.引入库 2.读入数据 总结 前言TreeView是它是用来展示树形结构或列表结构的一个UI控件;第一列用来表示树状结构,除第一列外后面几列的是列表结构一、TreeView的引入import tkinter.ttk as ttk二、TreeView的属性属性 描述 m

2021-12-22 15:50:44 15586

原创 图像处理中的名词

图像处理基础概念彩色模型概念三原色: R-红色    G-绿色    B-蓝色二次色:三原色相加可以产生二次色;如深红(红+蓝),青色(绿+蓝),黄色(红+绿)色调:是从物体反射或透过物体传播的颜色。色调由颜色名称标识,如红色、橙色或绿色饱和度:指的是颜色的相对纯度,饱和度表示色调中灰色分量所占的比例,用0%(灰色)至100%(完全饱和)的百分比来度量色度:色调与饱和度一起成为色度亮度:是颜色的相对明暗程度,通常使

2021-06-21 11:11:29 557

原创 contourArea()与arcLength() 函数

@[TOC](contourArea()与arcLength() 函数)概要在openCV中contourArea()用于计算轮廓面积,arcLength()用于计算轮廓长度ontourArea()计算轮廓面积double contourArea(InputArray contour, bool oriented = false)        contour:输入的二维点集(轮廓顶点),可以是 vector 或 Ma

2021-06-10 11:00:30 1344

原创 findContours与drawContours函数

findContours函数概要函数参数概要在openCV中findContours()用于检测出物体的轮廓函数findContours( InputOutputArray image,                       OutputArrayOfArrays contours,           &nb

2021-06-09 11:45:51 235

原创 Activity和Fragment的生命周期详解

理解Activity和Fragment的生命周期Activity的生命周期Fragment的生命周期Fragment的 setUserVisibleHint()方法Activity的生命周期onCreate():它会在活动第一次被创建的时候调用(应该在这个方法中完成活动的初始化操作,比如加载布局,绑定事件)onSart():活动由不可见变为可见的时候调用,只是还没有在前台显示,因此无法与用户进行交互;onResume():活动是可见的准备好和用户进行交互的时候调用;此时活动一定位于返回栈

2021-03-06 11:25:50 255

原创 getRawX()、getRawY()、getX()、getY()、scrollTo(int x, int y)、scrollBy(int x, int y)

理解getRawX、getRawY、getX、getY、scrollTo、scrollBygetRawX()、getRawY()、getX()、getY()getScrollX()、getScrollY()、scrollTo(int x, int y)、scrollBy(int x, int y)getRawX()、getRawY()、getX()、getY()android的自定义控件,或者判断用户手势操作时,往往需要使用MotionEvent中的getRawX()、getRawY()与getX()、

2021-02-18 14:37:56 213 1

原创 理解Android 触摸分发机制详解

理解Android 触摸分发机制详解概述View中的手势流程ViewGroup中的手势分发流程概述View中的手势流程        View中关于点击触摸的方法有以下几个相关的方法:                setOnClickListener()点击监

2021-01-29 10:05:01 85

原创 ViewGroup详解

理解Android ViewGroup及自定义ViewGroup什么是父控件和子控件什么是ViewGroupViewGroup的工作原理自定义ViewGroup步骤复杂的自定义ViewGroup什么是父控件和子控件        父控件就是容纳子控件的控件(也就是我们常说的布局)也称作容器,常见的父控件有LinearLayout,RelativeLayout,FrameLayout,TableLayout,GridLayo

2021-01-19 15:41:04 4209 2

原创 Android onMeasure详解

理解Android onMeasure方法什么是父控件和子控件何时测量测量流程MeasureSpec 静态内部类ViewGroup中三个测量子控件的方法onMeasure()方法什么是父控件和子控件        父控件就是容纳子控件的控件(也就是我们常说的布局)也称作容器,常见的父控件有LinearLayout,RelativeLayout,FrameLayout,TableLayout,GridLayout;&nbs

2021-01-18 14:46:37 3496

原创 Android interface(接口)详解

Android interface(接口)详解什么是接口接口的使用场景接口的实现写法什么是接口可以理解成一种特殊的类,由常量和抽象方法组成的特殊类; 接口不可以实例化;接口中的方法没有方法体;继承接口的类一定要实现接口中定义的方法。例:public interface InterfaceDemo { int i = 10; //常量 void method1(); //方法(没有方法体) int method2(); //

2020-12-30 15:26:47 3527 2

原创 Android TypedArray类 详解

Android TypedArray类 详解TypedArray类介绍TypedArray类的方法TypedArray类介绍obtainStyledAttributes(AttributeSet, int[], int, int)或obtainAttributes(AttributeSet, int[])检索的值数组。一定要在使用完它们后调用recycle()。用于从该结构中检索值的索引对应于给定给obtainStyledAttributes的属性的位置TypedArray类的方法方法说明

2020-12-08 13:28:02 1016

原创 Android 自定义 View

Android 自定义 View的步骤1.在res/values/attr.xml文件中自定义属性2. 继承View重写三个构造方法-进行初始化操作3.重写onDraw方法-用于绘制控件(必须重写)4.重写onMeasure方法-用于测量控件大小(根据情况可选择重写)5.重写onLayout方法-用于设置摆放子控件位置(根据情况可选择重写)6.使用自定义控件1.在res/values/attr.xml文件中自定义属性这里就不详细介绍自定义属性有不了解的可以参考我写的这篇博客Android 自定义属性详

2020-12-05 12:12:40 84

原创 Android Canvas类 详解

Android Canvas类 详解Canvas对象的获取方式有两种Canvas对象常用的方法Canvas对象的获取方式有两种通过重写View.onDraw方法,View中的Canvas对象会被当做参数传递过来,我们操作这个Canvas,效果会直接反应在View中。另一种就是使用构造方法创建一个Canvas对象Canvas(Bitmap bitmap)例:Bitmap b = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888);Can

2020-12-01 11:50:19 706

原创 Android Animator(动画)类 详解

Android Animator动画类 详解动画分为3种ValueAnimator类ObjectAnimator类AnimatorSet类Animator的addListener()方法(监听器)适配器AnimatorListenerAdapter使用XML编写动画TimeInterpolator(时间补间器)接口ViewPropertyAnimator的用法动画分为3种逐帧动画(frame-by-frame animation) 类似于动画片的工作原理补间动画(tweened animatio

2020-11-30 13:10:16 3041

原创 Android Paint类详解

Android Paint类详解概述提供了三种初始化方法常用方法线条样式阴影或者上层效果获取路径概述android中绘制特定图案类似显示中的绘画需要画笔和画纸,为此android提供了Paint和Canvas。Paint和Canvas分别代表画笔和画布。Paint类似画笔,保存着绘制文本,图形,图片的样式和颜色信息。(颜色,宽度,粗细,透明度,字体样式,字体大小)。大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关提供了三种初始化方法1.Paint()2.Paint(int flag

2020-11-29 13:26:36 809 1

原创 Android 自定义View(控件) 中的构造方法详解

Android 自定义View的构造方法详解4个构造方法构造方法中的参数实际使用中的写法4个构造方法例:自定义一个类public class TestView extends View { //第一个构造方法 //在java代码里声明一个View时候所用(new的时候会用到) public TestView(Context context) { super(context); } //第二个构造方法 //在xml布局文件中使用时自

2020-11-28 11:54:40 485

原创 Android中 XML 自定义属性 详解

自定义属性为什么要自定义属性declare-styleable标签布局中获取属性值类中获取属性值自定义属性并使用为什么要自定义属性        所有的控件都是View的子类,所以为View定义的属性所有的控件都能使用,这就是为什么我们的自定义控件没有定义属性就能使用一些系统属性。但是并不是每个控件都能使用所有属性,比如TextView是View的子类,所以为View定义的所有属性它都能使用,但是子类肯定有自己特有的属性,得

2020-11-27 11:31:45 888

原创 Android中 Rect类使用详解

Android Rect类4个属性3个构造函数拥有的方法如下:这是一个我们常用的一个“绘画相关的工具类”,常用于描述长方形/正方形,实现一个 “长方形”的概念4个属性1.public int left;2.public int top;3.public int right;4.public int bottom;这4个属性描述着这一个“方块”这四个属性不单单描述了这个 长方形4个点的坐标,间接的描述出这个长方形的尺寸长 = bottom - top宽 = right – left3

2020-11-26 15:13:06 3525

原创 Haar级联分类器-Python实现

Haar级联分类器网上的教程一般都是手动训练Haar级联分类器今天给大家带来用Phonth实现Haar级联分类器的训练在上代码之前还是有必要说说训练Haar级联分类器的流程需要准备正样本图片(待识别的物体)需要准备负样本图片(负样本中不能包含正样本)正负样本的比例一般在1:3将正样本图片尺寸统一调整为20*20 (推荐)将负样本图片尺寸统一调整为50*50 (一般都比正样本图片尺...

2019-09-24 13:40:43 1970

原创 (NN)深度神经网络物体识别或人脸识别

才接触的神经网络写了一个3层的神经网络进行人脸识别程序如有不当之处请大家指出Python实现以下写了一个类实现了任意(n)分类;提供3个功能(测试数据需要自己提供)training()方法:神经网络的训练detection()方法:神经网络的检测camera()方法:开启摄像头使用模型进行人脸分类from PIL import Image, ImageDraw, ImageFon...

2019-09-22 14:02:17 589

原创 卷积神经网络(CNN)实现人脸识别

才接触的卷积神经网络写了一个4层的卷积神经网络进行人脸识别程序如有不当之处请大家指出import tensorflow as tfimport numpy as numpyimport tracebackimport cv2import sysimport osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'class CNN: def...

2019-09-18 20:43:02 1379

原创 tf.nn.softmax_cross_entropy_with_logits详解

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...

2019-09-02 10:15:30 2494

opencv_traincascade.exe

haar级联分类器的训练需要使用opencv_traincascade.exe

2019-09-24

opencv_createsamples.exe

Haar级联分类训练器 训练当中需要使用opencv_createsamples.exe文件生成生成正样描述文件

2019-09-23

空空如也

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

TA关注的人

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