自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

y=f(x)的专栏

欣欣向荣,欣欣耕芸。

  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

原创 jCanvas插件使用手册

目录jCanvasIntroductionSyntaxCanvas ObjectExtending jCanvasPropertiesMethodsCanvasClear Canvas(canvas清除)Rotate Canvas(canvas缩放)Scale Canvas(canvas缩放)Translate Canvas(canvas反转)P...

2018-09-06 17:18:06 10377

原创 Linux上的redis启动

1.首先启动server服务,找到redis.conf文件并启动,redis.conf文件不一定在当前目录./redis-server  redis.conf2.再启动client,使用命令 (redis-server和redis-client都是当前目录下的文件)./redis-client3.启动服务器上的tomcat进入tomcat下的bin目录,启动startup.sh...

2018-09-05 09:33:19 367

原创 (四)OpenCV中的特征检测之特征匹配+Homography查找对象

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正1.概述现在我们知道特征匹配,让我们把它和calib3d模块混合起来,找到复杂图像中的对象2.目标在这一章中,我们将混合来自calib3d模块的特征匹配和findHomography,以在复杂图像中查找一直对象。3.基础那么我们在上一章节做了什么?我们使用一...

2018-06-04 19:59:14 3006 1

原创 (四)OpenCV中的特征检测之特征匹配

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正1.概述我们知道很多关于特征检测器和描述符。 现在是学习如何匹配不同描述符的时候了。 OpenCV提供了两种技术,Brute-Force匹配器和基于FLANN的匹配器。2.目标我们将看到如何将一副图像中的特征与其它图像特征匹配我们将在OpenCV中使用Bru...

2018-06-04 18:44:18 16498 1

原创 (四)OpenCV中的特征检测之ORB(面向Fast算法和旋转BRIEF)

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正1.简介    SIFT和SURF在它们的工作方面表现出色,但是如果你需要每年支付几美元才能将其应用于程序,那该怎么办呢?是的,因为它们是专利!为了解决这个问题,OpenCV开发提出一个新的“免费”方法替代SIFT和SURF,它就是ORB。2.目标     ...

2018-06-04 16:05:58 2308

原创 (四)OpenCV中的特征检测之BRIEF(二进制强大的独立基本特征)

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正1.概述SIFT使用具有128个浮点数的特征描述符。 考虑成千上万个这样的特征 。 它需要大量的内存和更多的时间进行匹配。 我们可以压缩它以使其更快。 但是我们仍然必须先计算它。这里有BRIEF,它提供了寻找具有更少内存的二进制描述符的快捷方式,更快的匹配以...

2018-06-04 15:32:30 2607 1

原创 (四)OpenCV中的特征检测之用于角点检测的FAST算法

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正1.目标了解fast算法的基础我们将使用OpenCV中带FAST算法的函数好到角点2.理论我们看到了几个特征探测器,其中很多都非常棒。 但从实时应用角度来看,它们速度不够快。 一个最好的例子是SLAM(同时定位和映射)移动机器人,其计算资源有限。作为一种解决...

2018-06-04 14:56:22 1993

原创 (四)OpenCV中的特征检测之SURF简介(快速鲁棒的特征)

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正1.目标学习SURF的基础知识在OpenCV中看到SURF函数2.理论在上一章中,我们看到了SIFT的关键点检测和描述。但速度相对较慢,我们需要更加快速的版本。2006年,Bay, H., Tuytelaars, T. and Van Gool,L等人发布了...

2018-06-04 11:17:18 1653

原创 (四)OpenCV中的特征检测之SIFT(尺度不变换特征)

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正1.目标学习SIFT算法的概念学习如何找到SIFT关键点和描述符2.理论在最后几章,我们看到了一些角落探测器,如Harris Corner等。它们是旋转不变的,这意味着,即使图像旋转,我们也可以找到相同的角落。这是显而易见的,因为角落在旋转中也是角落。但是缩...

2018-06-04 11:00:39 4523 1

原创 (四)OpenCV中的特征检测之Shi-Tomasi角落探测器和良好的特征跟踪

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正1.目标我们将了解一个边角探测器:Shi-Tomasi探测器学习这个函数:cv2.goodFeaturesToTrack()2.理论在上一章中,我们看到了Harris Corner边角探测器。1994年晚些时候,J. Shi and C. Tomasi在他们...

2018-06-04 09:38:54 516

原创 (四)OpenCV中的特征检测之Harris Corner检测

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正1.目标我们将了解harris corner detection背后的概念学习函数:cv2.cornerHarris()、cv2.cornerSubPix()2.理论在上一章中,我们看到角落是图像中各个方向强度变化很大的区域。早在1988年,Chris Ha...

2018-06-04 09:28:15 8891

原创 (四)OpenCV中的特征检测之了解特征

1.目标在本章中,我们尝试了解什么是特征,它们为什么重要,为什么corners(角点)很重要等等。2.解释你们大多数都会玩拼图游戏。你会得到很多小图片,你需要正确地将它们组装起来才能形成一个大的真实图像。问题是,你是如何做到的?如何将相同的理论投射到电脑程序中,让电脑可以玩拼图游戏?如果电脑可以玩拼图游戏,为什么我们不能给计算机提供很多真实的自然风景图像,并告诉它将所有这些图像拼接成一个大的图像?...

2018-06-04 09:09:28 920 1

原创 (三)OpenCV中的图像处理之霍夫变换、分水岭算法以及GrabCut算法

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正3.13 霍夫变换第一节:霍夫线变换(Hough Line Transform)1.目标理解霍夫变换的概念学习如何使用霍夫变换检测图像中的行学习一下函数:cv2.HoughLines(),cv2.HoughLinesP()2.理论如果可以用数学形式表示该形状...

2018-05-30 20:54:04 1721

原创 (三)OpenCV中的图像处理之图像变换及模板匹配

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正3.10 OpenCV中的图像变换第一节:傅里叶变换(Fourier Transform)1.目标使用OpenCV查找图像的傅里叶变换利用Numpy中可用的FFT函数傅里叶变换的一些应用我们将学习以下函数:cv2.dft()、cv2.idft()等2.原理傅...

2018-05-30 15:31:55 6483 1

原创 (三)OpenCV中的图像处理之直方图

一.直方图-1:查找、绘制、分析1.目标使用OpenCV和Numpy函数查找直方图使用OpenCV和matplotlib函数绘制直方图会学会这些函数cv2.calcHist()、np.histogram()等2.原理那么什么是直方图呢?你可以将直方图视为图形或绘图,从而为你提供有关图像强度分布的总体思路。它是X轴上的像素值(范围从0到255,并非总是)和Y轴上图像中相应像素数量的绘图。这只是理解图...

2018-05-30 13:44:35 6005

原创 (三)OpenCV中的图像处理之轮廓

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正该章节分为以下四个小节:(一)     Contours:Getting Started(轮廓:开始)(二)     Contours Features(轮廓特征)(三)     Contours Properties(轮廓属性)(四)     Contou...

2018-05-29 20:58:34 13045 3

原创 (三)OpenCV中的图像处理之canny边缘检测和图像金字塔

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正3.7 canny边缘检测3.7.1 目标:学习OpenCV中的canny边缘检测学习这些函数:cv2.Canny()3.7.2 原理Canny边缘检测是一种有效检测边缘的算法。它是由John F. Canny于1986年开发的。它是一个多阶段算法,我们来看...

2018-05-29 12:49:26 899

原创 (三)OpenCV中的图像处理之形态转换和图像梯度

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正3.5 形态转换3.5.1 目标:学会不同的形态学操作,如:腐蚀、膨胀、开运算、闭运算等学会这些函数:cv2.erode()、cv2.dilate()、cv2.morphologyEx()3.5.2 原理形态学操作是指一些基于图像形状的基本操作。它通常在灰度...

2018-05-29 11:34:55 3551

原创 (三)OpenCV中的图像处理之图像阈值以及图像平滑

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正3.3 图像阈值3.3.1 目标:在这章,会学到简单的阈值、自适应阈值、大津阈值等学会这些函数:cv2.threshold()、cv2.adaptiveThreshold()等3.3.2 简单的阈值如果像素值大于阈值,则分配一个值(可以是白色),否则分配另一...

2018-05-28 20:56:20 3015

原创 (三)OpenCV中的图像处理之改变色彩空间及图像的几何变换

3.1 改变色彩空间3.1.1 目标:这章节,学会如何转换图像的色彩空间,如BGR与Gray之间的转换,BGR与HSV之间的转换等创建一个在视频中提取彩色对象的程序学会这些函数:cv2.cvtColor()、cv2.inRange()等...

2018-05-28 20:02:51 1332

原创 基于OpenCV的人脸检测系统

这是一个用python实现的基于OpenCV的人脸检测系统。该系统只是笔者为了了解opencv的使用所做的demo,人脸检测的效果并不理想。该系统的界面主要是用PyQt的GUI编程实现;人脸检测部分是利用OpenCV中data目录下训练好的分类器,并调用OpenCV中AdaBoost算法和LBP算法实现;最后用python的一个第三方包matplotlib绘制图表。该demo的开发环境

2017-09-15 15:02:53 931

翻译 (二)OpenCV中的核操作

二.OpneCV中的核操作2.1对图像的基本操作2.1.1 目标学会:访问像素值并进行修改访问图像属性设置图像区域(ROI)拆分和合并图像本节几乎所有的操作主要与Numpy而不是OpenCV有关。 需要知道Numpy才能使用OpenCV编写更好的优化代码。(示例将显示在Python终端中,因为大多数只是单行代码)2.1.2 访问并修改像素值首先加载一个彩色图

2017-06-09 01:14:23 1999

翻译 (一)OpenCV中的GUI特性

注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials1.OpenCV中的GUI特性1.1从图像开始1.2从视频开始1.3OpenCV中的绘图函数1.4 鼠标作为笔刷1.5 将滑动条作为调色板

2017-06-07 23:19:47 4421

原创 window下anconda安装本地opencv

关于anconda下安装opencv,一般就是Anconda安装成功后,打开Anconda Prompt,执行conda install opencv命令。当然因为平台,python版本问题也会出现层出不穷的问题,具体可参考:https://github.com/conda/conda/issues/2448 和http://stackoverflow.com/questions/231194

2017-05-05 19:30:04 7904

原创 window下python-opencv的配置

1.python下载及安装在python官网下载对应版本的python:https://www.python.org/downloads/windows/    我用的是python3.5.2版本,下载好后直接点击安装,记得安装的时候确保勾选了pip和add python to path这两项。python安装成功后,可在命令提示符窗口用 pip install packageName

2017-04-23 10:04:24 4537 3

原创 Eclipse Maven 错误: 找不到或无法加载主类 ?

在Eclipse中开发一个java web的项目。让程序在Maven Build下运行时出现了如下问题:然后去百度了很多解决方案,如下:然而问题还是没有解决。然后我建了一个HelloWorld用来测试,在Eclipse下运行也报同样的错误,但用命令行却可以正确的编译并执行。其实后来仔细一看,发现错误提示只有上面那条红色的语句,后面没有错误明细(类似于XXX.Null

2016-10-09 21:57:50 15088 2

原创 java学习笔记一

java学习笔记(一)----------1.直接量:直接量是指在程序中通过源代码直接制定的值,例如在int a=5中,为变量a所份额皮的初始值5就是一个直接量. java支持8中类型的直接量.2.常量池(constant pool):指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据,它包括类、方法、接口中的常量,也包括字

2016-10-01 20:10:39 323

原创 html+css+js的小时钟

在body中用SVG格式实现时钟的绘制,在script标签中定义更新事件的方法,并通过setInternal函数实现重复绘制。通过将时间的变化转换为在钟面上的旋转角度,把相应的SVG元素进行旋转,实现时分秒中的转动。

2016-09-18 13:36:39 621

原创 Android开发中控件的三种点击事件+短信API调用方式

Android开发中控件的三种点击事件 1.  响应XML文件定义的事件:在相应控件的属性中添加android:onClick="btn_test1"  其中“btn_test1”为你定义的方法。此种方式activity不需要实现OnClickListener。附demo:public class MainActivity extends Activity { Butto

2016-09-16 01:10:40 462

原创 约汗——基于Android的大学生找伙伴约运动app 开发总结

最近和小伙伴花了四天时间赶工,把我们的约汗app部分功能模块实现了。虽然并不是尽善尽美,但加班加点熬夜做的东西,确实是在竭尽全力。 下面来简略地说一下和这次开发有关的事吧。职责我的小伙伴主要是负责UI设计,前端开发。我主要是负责数据库的设计,服务器搭建和前后端通信的实现。所以我主要记录一下自己做了哪些事情。约汗一、主要功能点 登录/注册模块:实现通过获取短信验证码注册并登录的功能,第三方登

2016-09-14 00:03:37 1217

原创 python学习笔记(二)

python学习List和Tuple类型创建Listpython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,用list表示:[‘Michael’,’Bob’,’Tracy’] list是数学意义上的有序集合,也就是说,list中的元素都是按照顺序排列的。可以把list赋值给一个变量,就可以通过变量来引用list。 由于python是动态语

2016-08-21 13:15:45 365

原创 Python学习笔记(一)

python学习一、 python简介python的特点特点:优雅、明确、简单领域: web网站和各种网络服务、系统工具和脚本、作为“胶水”语言把其他语言开发的模块包装起来方便实用不适合:因为python是高级语言,所以贴近硬件的开发不适合(首选C),此外,移动应用开发ios/Andorid都有各自的开发语言,游戏开发首选C/C++python的实际应用国外:YouTube国内:豆瓣

2016-08-21 01:22:26 350

写给大家看的设计书(中文版)第三版

写给大家看的设计书中文版第三版 四大设计原则:对比、重复、对齐、亲密性。

2018-09-16

二叉树各种遍历算法的C++实现

包括了二叉树的各种递归与非递归的遍历算法 还可对二叉树所有结点求和

2015-05-19

双链表实现链表排序,合并等操作

用双链表实现链表的合并以及链表的排序,其中包括链表的一些基本操作也有用于链表排序,链表合并的函数

2015-04-11

谭浩强C语言第四版程序设计

C语言程序设计第四版 适合初学者 适合初学者

2015-03-28

C++教程ppt

c++ppt 适合初学者

2015-03-28

空空如也

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

TA关注的人

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