自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 OpenCV学习笔记(八)—— OpenCV 3.1.0 + opencv_contrib编译(Windows)

        由于在学习图像识别中的特征点检测中,需要用到Surf和Sift算法,但是这两个算法在OpenCV 3.1.0的Release版本中并不存在,因为他们是存放在opencv_contrib目录下面的未稳定功能模块,所以如果我们想要使用这个目录的功能,就需要自己重新进行OpenCV的编译...

2016-04-22 17:36:50

阅读数 45645

评论数 68

原创 OpenCV学习笔记(七)—— OpenCV for Android实时图像处理

在上篇中我们已经实现了相机打开和实时图像信息的获取,那么接下来我们可以尝试在获取的图像信息进行一些处理,然后实时显示出来,在这里我们要完成的的几种处理:         灰化、Canny边缘检测、Hist直方图计算、Sobel边缘检测、SEPIA(色调变换)、ZOOM放大镜、PIXELIZE像素...

2016-04-21 16:37:58

阅读数 25385

评论数 61

原创 OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置

摘要:         由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的,所以我就想着研究一下这个库,这里是个人的学习笔记,不是什么权威的教程,如果你们有错...

2016-04-18 16:19:12

阅读数 20385

评论数 18

原创 Unity+高通Vuforia SDK——AR播放视频

在之前的文章中我们已经实现了基本的图片识别,并在识别的图片上显示3D模型,但是有的时候我们实际上需要在识别的图片上播放一段视频,那么接下来我们就来说说如何实现这样的操作。 一、资源下载: 这里我们需要准备的资料如下: 1.一段.m4v格式的视频:     其他格式的视频可以通过格式转换成.mp...

2016-04-19 16:20:05

阅读数 12738

评论数 21

原创 Unity3D 学习笔记9 —— 3D模型动画控制

在Unity中,我们可以使用2D的Spine动画来制作核心战斗模块,当然也能用3D模型来制作,这时候我们需要学会使用的工具类就是Unity为我们提供的Animation动画控制类。         当我们将一个模型导入Unity中时,我们可以看到资源文件下有Animations和Materials...

2016-04-12 14:33:52

阅读数 9686

评论数 2

原创 OpenCV学习笔记(六)—— OpenCV for Android打开相机

在之前的篇章中,我们完成了Android平台开发环境的配置,也找到了剔除OpenCV Manager API的办法,那么接下来我们开始从零开始,完成一个个人的程序,实现功能如下:         1.识别指定的图片,并用彩色框绘制图片边缘         2.在识别的图片上显示一个3D的模型   ...

2016-04-20 20:59:27

阅读数 9229

评论数 14

原创 OpenGL ES 2.0——顶点着色器Vertex Shader

在上篇文章中,我们提到了OpenGL ES 2.0中的两个非常重要的着色器,它们分别是顶点着色器和片元着色器,那么我们接下来的学习内容就从这两个着色器开始。在此之前,我们可以先来看一下OpenGL ES 2.0可编程管线的每个阶段如下图所示:                  上图中的Verte...

2016-04-06 18:13:44

阅读数 8879

评论数 0

原创 OpenCV学习笔记(四)—— OpenCV for Android移植到Android平台

如今,大部分的AR都是基于移动设备的,所以这里我们尝试在Android中调用OpenCV的功能来做一些相关的测试。由于OpenCV是基于C语言和部分C++语言开发的,而Android开发使用的则是Java,那么如何才能在Java中调用OpenCV库中的类或者代码呢?这就需要借助于JNI了,不过在使...

2016-04-20 12:11:25

阅读数 8717

评论数 2

原创 OpenCV学习笔记(五)—— OpenCV for Android剔除OpenCV Manager依赖

在上篇中,我们成功配置了OpenCV在Eclipse中的开发环境,并成功运行其中一个demo,但是对于OpenCV Manager的依赖让其用户体验变得很差,那么我们应该如何剔除对OpenCV Manager依赖呢?在此之前,我们应先了解一下OpenCV Manager。   一、OpenCV M...

2016-04-20 16:53:23

阅读数 7924

评论数 7

原创 Github+Jekyll —— 创建个人免费博客(五)jekyll工程发布到github上

摘要:         本文中我将介绍一下如何在github上搭建个人Blog(博客),也顺便让我们掌握一下github Pages功能,另外还涉及到Jekyll技术。 ===============================分割线=========================...

2016-04-15 15:41:35

阅读数 7167

评论数 7

原创 Unity+高通Vuforia SDK——AR

一、AR概念:         增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实。是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息应用到真实世界,并将计算机生成的虚拟物体、场景或系统提示信息叠加到真实场景中,从...

2016-04-11 15:58:19

阅读数 6679

评论数 2

原创 Unity3D 学习笔记8 —— UGUI控制和按钮的监听系统

一、UGUI简介:         随着Unity原生UI系统UGUI日渐完善,如今在项目中使用UGUI相较于NGUI更为简单快捷,因为NGUI的基于深度(depth属性)层级管理机制和图集式图片管理(图集和散图必须同时存在,占用两倍空间)显然很繁琐而且灵活性差。         图片管理:在UG...

2016-04-12 10:43:35

阅读数 5949

评论数 4

原创 OpenCV —— AR实现思路

假如想在移动平台上实现实时物体追踪 使用FAST算子修改的SIFT算法来实现识别功能 从识别出来的原目标和帧图像的匹配关系得到变换矩阵,以此显示三围物体,实现跟踪 人脸识别: Android平台: JMF框架 + JNI + OpenCV CamShift跟踪算法 + LBP人脸识别算法

2016-04-25 20:41:10

阅读数 5511

评论数 8

原创 Github+Jekyll —— 创建个人免费博客(三)Git学习

摘要:         本文中我将介绍一下如何在github上搭建个人Blog(博客),也顺便让我们掌握一下github Pages功能,另外还涉及到Jekyll技术。 ===============================分割线=========================...

2016-04-13 21:06:55

阅读数 5332

评论数 0

原创 Unity 3D——打包复用资源(.unitypackage文件)

在进行工程开发时,有时候我们可以将一些能够在其他项目中复用的资源打包成.unitypackage文件,例如:模型、音频、图片、脚本等。具体操作步骤如下: 1.在Unity的Project栏中选定要导出的资源目录,右键选中Export Package...           2.选中导出包存放...

2016-04-19 12:11:02

阅读数 5224

评论数 0

原创 Unity3D 学习笔记7 —— 获取热更新资源文件的MD5码

在之前的文章中,我们提到了用ulua的热更新框架,其中最后提及了通过文件MD5码比对来判断文件是否更新,假如MD5码不一致则可以判定文件发生了变化,所以需要进行更新。因此,我们需要为那些能够进行热更新的文件生成对应的MD5码,每个文件都对应唯一的一个MD5码。         生成步骤: 1....

2016-04-09 23:10:04

阅读数 5203

评论数 0

原创 OpenCV学习笔记(二)—— OpenCV整体结构

摘要:         由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的,所以我就想着研究一下这个库,这里是个人的学习笔记,不是什么权威的教程,如果...

2016-04-18 18:11:55

阅读数 4858

评论数 0

原创 解读OpenGL ES 2.0绘制一个三角形的步骤

从上一篇文章中,我们在win7下面搭建OpenGL ES 2.0开发环境的时候,成功运行了官方编程指导中提供的Hello_Triangle这个例子,最后得到的结果就是在窗口中绘制出一个红色的三角形,接下来我们就开始来解读这个demo的代码和实现过程。         在此之前,我们先大致了解整个绘...

2016-04-06 15:49:09

阅读数 4489

评论数 1

原创 Github+Jekyll —— 创建个人免费博客(二)Ruby+Jekyll部署

摘要:         本文中我将介绍一下如何在github上搭建个人Blog(博客),也顺便让我们掌握一下github Pages功能,另外还涉及到Jekyll技术。 ===============================分割线=========================...

2016-04-13 16:33:52

阅读数 4300

评论数 0

转载 OpenCV 3.1.0添加opencv_contrib模块(Windows)

参考 https://segmentfault.com/a/1190000003496009 说明一下,当我编译OpenCV_contrib时,已经是要配合OpenCV3.1的版本才能编译通过,所以有要自己编译OpenCV_contrib的请尽量使用较新的OpenCV版本。 一...

2016-04-22 14:30:47

阅读数 3744

评论数 0

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