- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 OpenCV的Delaunay三角剖分和Voronoi图的实现
左图:奥巴马总统的形象,使用CLM检测。 中心:Delaunay三角剖分。 右:对应的Voronoi图。 这篇文章将帮助我们了解Delaunay三角剖分和Voronoi图。什么是Delaunay 三角剖分?给定平面中的一组点,三角测量指的是将平面细分为三角形,将点作为顶点。在图1中,我们在左图像上看到一组界标,以及在中间图像中的三角测量。一组点可以有许
2016-12-20 15:08:56 9998 4
原创 人脸关键点定位CLM框架的使用
CLM框架的使用也就是CLM函数的使用方法,所以下面我的代码是用来进行照片中人脸关键点的定位,看完之后对这个流程应该会变得清晰起来。#include "CLM_core.h"#include #include #include #include using namespace std;using namespace cv;vector get_arguments(int
2016-12-19 13:04:49 3090 4
翻译 使用OPENCV3图像对齐
图1. 左:一幅来自Prokudin-Gorskii 的图片(未对齐);右:对齐后图像1. 左边的图像是一个具有历史意义的照片的集合称为Prokudin-Gorskii集。图像是由使用一个早期的彩色摄像机拍摄。因为相机的机械性质,图像的颜色通道未对齐。右边的图像通过OPENCV3进行对齐后的图像。可以从这里的下载部分中的所有示例中的所有示例代码。在这篇文章中,我们将开始一个有趣的彩色摄
2016-12-15 15:27:19 14095 5
原创 PCL-1.8.0 All In One安装配置(win10 64 vs2013)
首先是下载资源,http://unanancyowen.com/?p=2009&lang=en这个网站上有各种版本,2015的64位和32位以及2013的,但是有些人下起来可能很慢,那么可以点这个下载。下载并安装pcl_all_in_one 1.8.0安装时选择好自己的安装路径,如本文用的是:D:\Program Files\PCL 1.8.0然后一直点下一步即可,
2016-12-08 09:37:40 3682 2
原创 Kinect2.0 winSDK彩图深度图红外图Opencv显示
代码是通过提取sample里的代码编写的,同时读取深度红外和彩色图,整个流程还是很清晰的,sensor -source-reader - frame - data。//#include "config.h"#include "stdafx.h"#include "DepthBasics.h"#include using namespace std;#define Infrared
2016-12-06 16:21:41 2279 1
转载 图像分割代码合集
Computer Vision ResourcesMaintained by Jia-Bin HuangSubmit resource links hereLastest Update: July 4, 2011SoftwaresTopicResourcesReferencesFeature Extraction
2016-12-05 09:20:19 2204
原创 openni+nite体感鼠标模拟5(补充)
之前做的体感鼠标,左手向左摆是右击,右手向前推是左键按下,这样其实有时候很麻烦,所以,我现在用一种比较简单的方式去实现左键按下,就是判断主手手掌的状态,若是闭合则按下,若是张开则弹起。这里我主要用到的有OPENCV里的凸包,这也是一个常用的判断手的姿势的函数,其次就是深度图,这里凸包函数直接作用于深度图,这样我们通过判断凸包中的缺陷就可以了。最重要的是我们可以利用OPENNI本身的提取用户深度
2016-12-02 15:28:04 585
原创 CLM框架的编译及自己在编译过程中的若干问题的解决
CLM是一个人体特征点提取的框架,他的功能是提取五官及脸的轮廓,同时可以检测人脸当前的朝向等,是一个不错的人脸检测框架。但是在编译过程中,还是会遇到不少问题。接下来我就说一下,在我的编译过程中遇到的问题,及解决方法。首先在这里下载压缩文件,打开后我们可以看到有vs2013和vs2012的项目,前面我说过了,可以通过打开这两个直接进行编译,但是现在我主要说一下如何利用cmake进行编译。
2016-12-02 09:47:34 1814 3
转载 HID学习:获取游戏手柄的按键输
//可以查看按游戏手柄按钮时的情况.//USB接口的游戏手柄//编译环境:Windows xp+VC++ 6.0+Winxp DDK#pragma comment(lib, "hid.lib") #pragma comment(lib, "setupapi.lib") #include #include #include #include extern "C"{
2016-12-01 23:11:35 4944
原创 OPENNI实践-体感方向盘玩赛车游戏(2)
这一篇是关于获取到的数据与虚拟手柄之间通信的过程。首先设置要发送的指令,然后通过WriteFile将指令发送给设备。DWORD WINAPI SendofBody_left(LPVOID lpParam){ DWORD dwWaitResult_Event=1; static bool mmm=true; while(true) { dwWaitResult_Event=Wait
2016-12-01 16:23:20 667
原创 OPENNI实践-体感方向盘玩赛车游戏(2)
这一篇是关于如何通过捕捉到的双手进行方向盘的线性模拟的过程。其实模型很简单。也就是通过左右手在x轴的夹角及左右手相对高度去判断的。void transControl(){ XnVector3D xnVector_Point_Right; XnVector3D xnVector_Point_Left; XnVector3D xnVector_Point_Hand; xnVect
2016-12-01 15:27:54 971
原创 OPENNI实践-体感方向盘玩赛车游戏
为了实现利用体感进行方向盘模拟,我们首先要明白,方向盘是一个线性的虚拟手柄,因为玩家在进行不同的旋转操作的时候,会有不同的角度,在这种情况下,我们需要反映成游戏中不同的拐弯角度。而不是像按键手柄,一个按钮实现一个功能。在这里我们使用线性手柄的轴度,模拟线性方向盘的感觉。在这里我们使用四轴虚拟线性手柄,但是因为只需要两个轴,所以我们只用两个。一个控制转角,一个控制油门。这里的难点其实在于如何
2016-12-01 11:01:53 1253 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人