自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 git 极简教程

git 极简教程 文章目录git 极简教程git 学习资源核心理解三个区域提交HEAD合并本地常用操作本地新建、添加、提交查看、删除暂存区文件分支新建、切换、删除、合并、重命名移动 HEAD 到指定提交、分支、标签(切换)版本回退与文件恢复修改提交(覆盖提交)与远程仓(github)交互建立 ss...

2019-03-20 22:23:23 132 0

原创 基于 K-Means 对 IRIS 数据集分类

基于sklearn 对 IRIS 数据集分类 关于聚类 聚类(Clustering)是一种无监督学习(unsupervised learning),简单地说就是把相似的对象归到同一簇中。簇内的对象越相似,聚类的效果越好。 关于 K-Means K-Means算法是最为经典的基于划分的聚簇方法,是十...

2019-01-06 15:09:43 6128 10

原创 MATLAB 正则表达式

MATLAB 正则表达式 文章目录MATLAB 正则表达式与正则表达式相关的函数regexp 用法输出类型如何构建 exp元字符字符转义重复限定符重复限定符的三种模式分组运算符锚点选项(option)例子 与正则表达式相关的函数 matlab 中与正则表达式相关的函数: 函...

2018-12-18 21:46:50 2202 0

转载 一文读懂迁移学习和预训练

转载:https://zhuanlan.zhihu.com/p/27657264 引言跟传统的监督式机器学习算法相比,深度神经网络目前最大的劣势是什么?贵。尤其是当我们在尝试处理现实生活中诸如图像识别、声音辨识等实际问题的时候。一旦你的模型中包含一些隐藏层时,增添多一层隐藏层将会花费巨大的计算资源...

2018-12-04 16:04:15 783 0

原创 C 与 C++混合编程

文章目录1 C++ 调用 C 库例子2 C 调用 C++ 库例子3 关于 extern “C” 1 C++ 调用 C 库 C++ 是 C 的超集,由于 C++ 具有函数重载等语法特性,使得编译器在进行 C++ 编译时与 C 的编译规则上有所不同。比如为了支持重载,编译器编译C++程序时要对函数...

2018-11-25 10:09:05 96 0

原创 makefile 简单实例

文章目录1 makefile 基本结构2 Makefile 实例2.1 项目文件2.2 makefile 编写(不生成库)2.3 makefile 编写(生成动态库)2.4 makefile 编写(生成静态库)3 复杂项目 makefile 编写 1 makefile 基本结构 [变量定义和初始化...

2018-11-25 09:40:49 120 0

原创 贝叶斯分类器原理和应用

利用 sklearn 贝叶斯分类器对 IRIS 数据集分类 贝叶斯分类的基本思想一言以蔽之“将样本归为其后验概率最大的那个类”。 具体原理参考: http://www.cnblogs.com/leoo2sk/archive/2010/09/17/naive-bayesian-classifie...

2018-11-24 16:35:47 247 0

原创 利用 sklearn SVM 分类器对 IRIS 数据集分类

利用 sklearn SVM 分类器对 IRIS 数据集分类 支持向量机(SVM)是一种最大化分类间隔的线性分类器(如果不考虑核函数)。通过使用核函数可以用于非线性分类。SVM 是一种判别模型,既适用于分类也适用于回归问题,标准的 SVM 是二分类器,可以采用 “one vs one” 或 “on...

2018-11-24 16:34:00 3701 1

原创 Linux下C程序动态库的生成和调用

Linux下C程序动态库的生成和调用 文章目录Linux下C程序动态库的生成和调用1 动态库的打包和调用 1 动态库的打包和调用 下面以一个例子说明。 例如: ----main.o<–main.c | test<–| ...

2018-11-24 09:18:23 200 0

原创 gcc 编译原理

gcc 编译原理 以前写C/C++程序都是在windows下面用VS完成的,程序的编译过程IDE都替你完成了,虽然对初学者来说很容易上手,但是它也掩盖了程序编译链接的原理,如果不了解这些的话,那么只会停留在入门阶段,不会对程序有更深的理解。而且更重要的是,很多优秀的开源项目都是用make或cmak...

2018-11-23 21:54:32 164 0

原创 基于决策树模型对 IRIS 数据集分类

基于决策树模型对 IRIS 数据集分类 文章目录基于决策树模型对 IRIS 数据集分类1 python 实现加载数据集可视化数据集分类和预测计算准确率2 基于MATLAB 实现 1 python 实现 加载数据集 IRIS 数据集在 sklearn 模块中已经提供。 # -*- codi...

2018-11-06 14:30:03 9711 3

原创 决策树算法 MATLAB 简单实现

决策树算法 前言 最近在数据挖掘与机器学习的课程上刚刚学到了决策树算法,于是,想自己用 MATLAB 简单实现一下。虽然拿其中最简单算法的进行实现,但是,从构思–编写–初步完成,也花费了不少时间,毕竟只有动手编写,才能真正体会到算法的内涵。 文章目录决策树算法前言1 算法流程2 程序设计3 MAT...

2018-10-24 19:22:51 6652 4

原创 神经网络学习笔记

神经网络学习笔记 前言 本笔记主要是我研读《神经网络与深度学习》一书之后,对重要知识点的整理和公式的推导。这里讲的神经网络是最简单的前馈神经网络,学习算法采用基于误差反向传播的(随机)梯度下降算法。 文章目录神经网络学习笔记前言1 神经网络结构和符号定义2 信号前向传播与误差反向传播公式3 ...

2018-10-03 20:19:38 333 0

原创 EasyTranslator 开发过程总结(二)

EasyTranslator 开发过程总结(二) 前言 上篇文章介绍的开发环境的准备,这篇文章将介绍各个翻译接口爬虫的实现方案。 所谓的爬虫就是用程序模拟浏览器访问网络服务器,获取数据并解析数据的过程。在爬虫的过程中有几点注意的地方: 优先爬取移动版网页。原因是移动版文档结构比较简单...

2018-09-08 08:36:30 203 0

原创 EasyTranslator 开发过程总结(一)

EasyTranslator 开发过程总结(一) 前言 学 Python 爬虫有一段时间了,为了检验学习成果,熟悉 Python 编程,想自己动手开发一个小软件。于是从最简单的翻译软件入手,通过爬虫,调用各个翻译接口,并将各个翻译结果呈现在一起,用户可以加以对比整合,提高工作效率。于是便开...

2018-09-08 08:24:48 145 0

转载 ASCII,Unicode 和 UTF-8

转载自:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html ...

2018-04-15 20:16:26 75 0

原创 MATLAB GUI编程总结

MATLAB GUI编程总结 最近鼓弄毕设,做的是人脸识别方面的东西,用 matlab 编程实现,后来想到做一个GUI界面,经过研究,将自己的收获总结在下面 目录 MATLAB GUI编程总结 目录 GUI 两种编程方式 使用 guide + 部分编程 全编程方式 两种方式的不同 ...

2018-04-14 22:39:17 2008 1

原创 MATLAB如何画三轴图

MATLAB如何画三轴图 前言 使用MATLAB绘图非常方便,它提供了非常丰富的图形,如:line,bar,stem等,用户可以直接调用相应的函数,但有时直接使用这些“高级”的函数不能满足我们的绘图要求,比如,如何绘制三Y轴的图形?,即一个figure中有一个X轴,三个Y轴,分别对应三个数...

2018-04-09 10:59:39 8569 2

转载 Endnote 自定义 Styles

EndNote是一种常用文献管理软件,由于其对Word、Page以及中文的良好支持,已经成为论文写作的必备工具之一。 这几天帮人修改毕业论文的格式,发现EndNote自带的输出样式都不能满足要求,于是上网查了一些资料,整理了一份EndNote output style的自定义指南,和大家共享一下...

2017-12-26 21:19:28 3693 2

原创 团队开发、代码维护利器——github

团队开发、代码维护利器——github前言github是一种基于git的代码托管平台,我们在本地的电脑上安装上git后,并建立本地仓库,然后与github远程仓库有建立连接,就可以实现代码的上产(push)和下载(pull)。在团队开发过程中,多个成员可以共同向远程仓提交代码,共同维护代码,提高开...

2017-12-23 18:40:37 680 1

原创 如何让opencv成为MATLAB中的一个工具箱

如何让opencv成为MATLAB中的一个工具箱前言谈到图像处理的编程工具,MATLAB和opencv是最经常提到的,两者各有优缺点,比如,MATLAB的数据可视化做得很好,而且还有其它可以方便调用的工具箱,但是在图像的处理上面,不如opencv中的函数完备,使用opencv的库,数据可视化不好。...

2017-12-19 22:11:00 13284 3

原创 MATLAB相机标定的使用并导出XML文件

MATLAB相机标定的使用并导出XML文件前言MATLAB的相机标定工具cameraCalibrator位于Computer Vision toolBox,在命令行输入cameraCalibrator,并回车即可启动GUI界面,可视化做得很友好,而且要比opencv中的相机标定准确度要高,运行速度...

2017-12-08 15:24:27 2991 2

原创 RM角度解析

RM角度解析角度求解的流程流程图如下:Created with Raphaël 2.1.0Start输入检测到的旋转矩形提取旋转矩形顶点并按一定顺序排列得二维点向量vector<Point2f>以实际装甲的中心为原点建立物体坐标系,求解四个定点的坐标并排序得三维点向量vector<...

2017-12-05 16:31:05 1441 1

转载 转载:单目相机姿态解算(OpenCV)

转载:http://blog.csdn.net/chenmohousuiyue/article/details/78157509 单目相机三维姿态解算 Abstract:This passage m...

2017-11-30 17:16:53 4355 3

转载 转载:如何快速转载博文

转载:http://blog.csdn.net/bolu1234/article/details/51867099 前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的...

2017-11-30 17:12:45 148 0

原创 基于MATLAB的PCA人脸识别实现

基于MATLAB的PCA人脸识别实现前言其实这个程序早就完成了,而且还要比另一篇基于opencv的博文还要早,这里主要是回顾一下。关于PCA人脸识别的步骤已经在另一篇博文中有讲解,这里就不多说了,直接上程序。目录基于MATLAB的PCA人脸识别实现 前言 目录 函数设计 1 函数调用过程 2 函数...

2017-11-27 19:13:21 16339 28

原创 RM装甲检测程序分析(二)

RM装甲算法流程 图像处理与目标检测 装甲 神符 坐标空间转换,如何将目标的像素坐标->图像坐标->云台坐标->云台偏转角度 数据通信 目录RM装甲算法流程 目录 数据结构 函数调用过程 检测算法 1 二值化 2 利用模板检测灯柱 3 定位装甲 4 选择最终的攻击目标 部分源码...

2017-11-26 21:58:01 3933 16

原创 彻底解决Ubuntu下qt creator无法显示中文问题

彻底解决Ubuntu下qt creator无法显示中文问题 彻底解决Ubuntu下qt creator无法显示中文问题 安装 fcitx-frontend-qt5 将安装之后的 fcitx-frontend-qt5复制到指定的目录 修改配置文件 重启系统 在Ubuntu 16.0...

2017-11-22 12:22:08 2593 1

原创 linux qt opencv安装配置详细版

linux qt opencv安装配置(详细版)目录linux qt opencv安装配置详细版 目录 linux安装配置 1 下载系统镜像 2 系统分区 3 制作U盘启动盘 4 安装系统 5 easybcd修复系统引导 qt的安装配置 1 安装一些依赖的软件包 2 下载安装q...

2017-11-21 20:03:52 4261 1

原创 RM装甲识别程序分析(一)

RM装甲识别程序分析目录RM装甲识别程序分析 目录 代码预览 1 基于opencv249编写 2 基于opencv300编写 关于omph头文件 程序流程分析 相关数据结构 1 旋转矩形 相关函数 1 通道分离 2 膨胀腐蚀 3 提取轮廓 4 拟合旋转矩形 5 获取指定点的像素1. 代码预览1.1...

2017-11-20 16:05:53 7240 21

转载 VS2013中Image Watch插件的使用(OpenCV)

转载:http://blog.csdn.net/fengbingchun/article/details/46756373  之前在vs2010中写OpenCV程序时经常用NativeViewer,安装此插件后,在调试代码时,对于cv::Mat变量,CV_TYPE类型为CV_8UC1或CV_...

2017-11-20 14:31:16 173 0

原创 PCA人脸识别个人理解及步骤

PCA人脸识别个人理解及步骤前言PCA,即主成分分析,是一种数据降维的方法,也是一种古老而经典的人脸识别的算法。理解PCA算法的原理和步骤,对我们的思维启发还是很有帮助的。虽然说在众多的人脸识别中,PCA是较简单的,但是要想清楚了解PCA人脸识别的详细步骤和细节还是不容易的,尤其是对初学者而言。下...

2017-11-16 14:52:32 3394 0

原创 OpenCV人脸检测例程分析

OpenCV人脸检测例程分析目录OpenCV人脸检测例程分析 目录 程序流程分析 主程序 detectAndDisplay函数流程 细节分析 级联分类器对象CascadeClassifier 函数 VideoCapture对象 函数 OpenCV函数 程序流程分析主程序Created with R...

2017-11-14 22:11:56 429 0

原创 基于 OpenCV PCA实现过程

基于 OpenCV PCA实现过程前言PCA是一种用于数据降维的方法,常用于图像的压缩、人脸识别等。其原理并不复杂,但是其中的思想还是很有用的。详细的PCA的数学原理推荐访问https://zhuanlan.zhihu.com/p/21580949作为练手,用MATLAB和OpenCV实现PCA还...

2017-11-14 11:19:18 1909 0

原创 MATLAB控制系统校正工具sisotool的使用

前言对于单输入单输出的控制系统矫正,性能指标的分析,使用MATLAB自带的sisotool GUI工具非常方便,他的主要功能如下: -时域、频域性能指标可视化 -绘制根轨迹,零极点配置 -PID的自动矫正等最大的方便的地方是,当你在校正的参数改变后,系统的根轨迹,bode图,相应曲线能够同步...

2017-11-12 11:27:17 10362 5

原创 MATLAB多项式运算与符号运算

利用多项式运算和符号表达式运算十分方便,下面总结了一些常用的函数,并附上自己编写的将s域变换到z域的函数 多项式运算 1.r=roots(p)多项式求根 2.p3=conv(p1,p2)多项式相乘 3.p1=polyder(p)多项式求导 3.polyval(p,x)多项式代入求值 4...

2017-11-10 09:58:33 6369 0

原创 opencv学习笔记三

前言 早期的 OpenCV 中,使用 IplImage 和 CvMat 数据结构来表示图像。 IplImage和 CvMat 都是 C 语言的结构。 使用这两个结构的问题是内存需要手动管理,开发者必须清楚的知道何时需要申请内存,何时需要释放内存。这个开发者带来了一定的负担,开发者...

2017-11-10 07:36:33 128 1

原创 MATLAB绘图属性操作--学会使用句柄

前言 MATLAB的绘图功能十分强大,可以绘制各种各样的图形,数据可视化十分强大,但有时,采用默认的绘图属性,图形的形式符合我们的要求,学会使用图形句柄,并利用句柄修改属性是十分重要的。 1.句柄之间的关系 在MATLAB中figure有句柄,axis有句柄,line,bar,plot...

2017-11-07 18:38:06 6832 0

原创 MATLAB文件目录操作常用函数

1.fileparts 用于将一个完整的文件名分割成4部分:路径,文件名,扩展名,版本号。例如: >>f=fullfile('D:','Matlab','example.txt'); >>[pathstr,n...

2017-11-07 18:27:19 660 0

原创 opencv学习笔记二

一、Opencv常用库文件的作用 1.cxcore:基础数据结构,数组结构,动态内存结构,绘图函数等    Cv:图像处理,结构分析,运动分析目标跟踪,模式识别,摄像头定标等    ML:机器学习(聚类,分类等)    HighGUI:图像显示,视频读取等    CvCam:摄像头接口(废除) C...

2017-11-07 14:33:33 130 0

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