自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FFmpeg从零开始

2022.3.28色彩空间YUV,是一种颜色编码方法。常使用在各个视频处理组件中。 YUV在对照片或视频编码时,考虑到人类的感知能力,允许降低色度的带宽。“Y”表示明亮度(Luminance或Luma),也就是灰阶值,“U”和“V”表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。YUV的表示法称为A:B:C表示法:4:4:4表示完全取样。4:2:2表示2:1的水平取样,垂直完全采样。4:2:0表示2:1的水平取样,垂直2:1采样。

2022-04-02 19:00:41 3957

转载 python数据分析常用第三方库

1.数据收集scrapy:网页采集、爬虫。 scrapy-redis:分布式爬虫。 selenium:web测试、仿真浏览器。2.数据处理beautifulsoup:网页解释库,提供lxml的支持。 lxml:xml解释库。 xlrd:excel文件读取。 xlwt:excel文件写入。 slutls:excel文件简单格式修改。 pywin32:excel文件的读取写入及复杂格式定制。 Python-docx:Word文件的读取写入。3.数据分析numpy:基于矩阵的数学计

2020-12-10 11:30:00 5076

原创 Python(五)——简单爬虫学习

掌握爬虫是很有用的技能,也是python中非常受欢迎的一种应用。“学会爬虫,我们就掌握了整个世界”,虽然没有这么夸张,但确实可以通过爬虫去爬取很多你所需要的数据。本章节仅介绍轻量级爬虫的开发(其实都是自己在学习过程中的笔记)爬虫:一段自动抓取互联网信息的程序URL管理器:管理待抓取URL集合和已抓取URL集合 ——防止重复抓取、防止循环抓取网页下载器(爬虫的核心):将互联网上URL对应的网页下载到本地的工具Python网页下载器有以下两种...

2020-06-07 23:04:25 323

原创 Python(四)——python文件处理(Linux)

对于文件的处理是python及所有编程语言想要向外扩展和发展应用的必备技能。尤其是python,在数据处理方面人们给予了它很高的期待,但大规模的数据自然不可能每次都人工输入,这就需要一个文件来存放数据,之后程序只需要一个接口就可以导入数据,处理数据,这样就比较人性化也能大大提高工作效率。接下来我们正式进入python中文件的学习首先先来点简单的,也是基础的,预热一下。不过不过这些琐碎的东西不容易记忆,还是需要多多运用Python中文件是对象在Linux系统中,一切设备都可以看成文件。例如:磁

2020-05-26 20:29:40 489

原创 Python(三)——面向对象

Python中初始化实例属性Python中访问限制Python对属性权限的控制是通过属性名来实现的,如果一个属性由双下划线开头(__),该属性就无法被外部访问。但是,如果一个属性以"__xxx__"的形式定义,那它又可以被外部访问了,以"__xxx__"定义的属性在Python的类中被称为特殊属性,有很多预定义的特殊属性可以使用,通常我们不要把普通属性用"__xxx__"定义。...

2020-04-13 11:32:07 104

原创 Python(二)——Python进阶之高级用法

这个内容开始前,Python的基本语法就都掌握的差不多了,但是Python这么强大的东西当然不可能只有这么点东西,并且,越学到后面感觉越是有趣,看到下一章的爬虫,我已经有点激动了,不过还是脚踏实地,把基础学扎实了,后面的内容那还不是手到擒来?哈哈,开始这章的内容吧python把函数作为参数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数...

2020-03-23 18:43:09 481

原创 Python(一)—— 初识Python与Python数据基础

世界上现在有上百种编程语言,Python是当今最流行的编程语言之一。Python适合的领域Web网站和各种网络服务 系统工具和脚本 作为“胶水”语言把其他语言开发的模块包装起来方便使用Python不适合的领域贴近硬件的代码(首选C语言) 移动开发:iOS/Android有各自的开发语言(ObjC,Seift/Java) 游戏开发:C/C++Python的缺点运行速度...

2020-03-13 23:01:41 98

原创 正则表达式学习历程总结

这个东西可真是很早就想学了,刚开始是因为CCF认证考试,从题目和题解中认识到有这么个东西的,当时为了提高考试分数,就准备学它。可是。。。就当我刚把简介看完,就因为一些别的事给耽搁了,而且一耽搁就是半年多。希望这次借助CSDN,一举学好正则表达式。好了,废话不多说,开始正文吧!!为什么要使用正则表达式呢?测试字符串内的模式。例如,可以测试输入字符串,以查看字符串内是否出现电话号码模...

2020-03-01 23:02:19 167 1

原创 机器学习笔记(一)——基础知识

内容暂存于笔记本中,有空挪过来

2020-02-15 01:42:42 165

转载 C++编程规范

一、基本准备工作1、设计工程目录结构(1)基本原则:【1】工程本身的文件、项目编译生成的中间文件放一个文件夹;【2】最终生成的目标文件单独放一个文件夹;【3】如果有工程依赖的库文件等单独放一个文件夹;【4】用户代码文件放单独一个文件夹,或者将头文件和源文件单独分开放置;【5】用户代码文件里面如果有比较重要的功能模块单独放一个文件夹,如陀螺仪,气压计,光感,音乐,灯效,图...

2019-07-21 21:16:22 364

原创 卡尔曼滤波原理总结

原博客https://blog.csdn.net/u012554092/article/details/78290223这篇博客图文结合,形象的介绍了卡尔曼滤波的基本原理,不过其中的数学公式推导较少,初学者或数学基础较少者可以容易理解一点,但是还是不能很好的懂得它的原理和应用。这些将在之后的学习中补齐...

2019-06-19 20:44:29 1445

原创 图像阈值化方法

本文列出了三种阈值化方法(最优阈值化、otsu、自适应阈值化)#include <iostream>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(int argc, char** argv){ VideoCapture capture(0); //c...

2019-03-03 22:29:37 709

原创 findContour和drawContour的使用

不同的使用方法主要是因为第四第五个参数的不同#include<opencv2/opencv.hpp>#include<iostream>using namespace std;using namespace cv;int main(){ VideoCapture capture(1); //capture the video from web cam...

2019-03-03 22:24:29 1517

原创 c++ + opencv编写象棋(带源码)

在学习C++和opencv的过程中写了一个象棋来练习。由于继承和多态还不熟练,所以没有用到。 main.cpp文件,包含了主函数#include "main.h"extern bool click_go;extern int start_x;extern int start_y;extern int end_x;extern int end_y;int ma...

2019-03-02 17:28:55 716

转载 鼠标插入控件

#include <opencv2/opencv.hpp>using namespace cv;//-----------------------------------【宏定义部分】--------------------------------------------// 描述:定义一些辅助宏 //-----------------------------------...

2019-03-01 22:06:26 102

转载 opencv画矩形框

Rectangle 画矩形C++: Mat类void rectangle(Mat& img,Point pt1, Point pt2, const Scalar&color, int thickness=1,int lineType=8, int shift=0)void rectangle(Mat& img,cvPoint(x, y), cvPoint(x + w...

2019-02-12 11:50:02 3904

转载 opencv中vector类的介绍

1.c++中vector的用法详解vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当不知道数组的个数的时候可以使用vector<int>a; 用法:          1.文件包含:                首先在程序开头处加上#include<vector>以包含所需要的类文件vector  ...

2019-02-12 11:19:32 9280

转载 贪吃蛇

#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<time.h>#include<windows.h>#define WIGTH 50#define HEIGHT 25//const int iWight = 50;//const int i...

2019-02-12 09:17:10 168

原创 opencv—— 颜色识别

 本人参加机甲大师比赛,不过目前暂处于初入阶段,接下来我将发表在这条方向上的学习之路。以下是最简单的一个颜色识别。#include <iostream>#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"using namespace cv;using namespa...

2019-02-03 12:17:23 431

转载 斐波那契树数列的不同复杂度算法

//时间复杂度(n) #include<stdio.h>#include<string.h>#define N 20int f[N+1];int fib(int n){ if(f[n]) return f[n]; else if(n==1||n==2) return f[n]=1; else { if(f[n - 2] == 0) f[...

2019-02-03 12:06:39 125

空空如也

空空如也

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

TA关注的人

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