- 博客(30)
- 收藏
- 关注
转载 C++中this指针的用法
原文链接:C++中this指针的用法 this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子...
2019-07-18 09:37:08
963
转载 kinect 2获取数据流程介绍(强烈推荐入门新手)
原文链接:Kinect V2开发(2)从Kinect获取数据 在Kinect for windows SDK2.0中,Kinect有多种类型的数据源,每个类型的数据都有三个类与之对应:Source,Reader和Frame。例如,要读取骨架,就有IBodyFrameSource, IBodyFrameReader, IBodyFrame这三个类,要读取深度数据,就有IDepthFrameSo...
2019-05-27 11:16:54
7479
转载 vs2017常用快捷键
原文链接:vs2017常用快捷键目录VS常用快捷键搜集窗口操作快捷键项目快捷键调试快捷键编辑快捷键代码快捷键单元测试项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Alt + L = 显示 Solution Explorer(解决方案资源管理器) Shift + Alt+ C = 添加新类 ...
2019-05-23 10:27:27
250
转载 Qt窗体之间相互传值3种方式—信号与槽、共有函数接口、全局变量
原文链接:Qt窗体之间相互传值的三种方式1.使用QT中的Signal&Slot机制进行传值我在mainwindow里面添加了一个textedit用来接收传递过来的值,dialog里面添加了一个ok按钮和一个lineedit,可以在lineedit里面输入信息点击ok按钮时传递到主窗口。dialog.h如下:#ifndef DIALOG_H#define DIALOG_H ...
2019-05-21 17:36:19
6112
原创 Qt新建项目及Qt设计框架
1新建项目 首先打开Qt,新建一个工程项目项目, 名称和路径不能有中文出现,也不要使用空格,使用字母数字下划线命名 编译选择Qt自己的编译器 选择基类,三种基类的区别前文已经介绍过了,这里我选择QMainWindow,创建自带菜单栏工具栏的窗口,类名可以自己命名,我直接在前面加个My。创建界面这个勾打上就代表建立界面文件。再点击下一步,点击完成就建好项目。 新建完后就会...
2019-05-20 11:53:05
3035
转载 解决VS2017运行程序一闪而过
原文链接:解决Visual Studio 2017运行程序一闪而过的方法 方法一:在编辑程序末尾增加输入语句:cin.get();,这样程序运行结束前会要求用户输入字符(或回车键亦可关闭窗口),未输入前控制台就会保持存在,具体代码如下图所示 方法二...
2019-05-13 09:35:33
766
转载 Qt快捷键
原文链接:详细,Qt Creator快捷键大全,附快捷键配置方法1Qt一些常用快捷键1 Esc 切换到代码编辑状态2 F1 查看帮助(选中某一类或函数,按下F1,出现帮助文档)3 F2 在光标选中对象的声明和定义之间切换(和Ctrl+鼠标左键一样的效果,选中某一类或函数,按下F2,迅速定位到该类或函数声明的地方或被调用的地方)4 F3 查找下一个5 F4 头文件和源文件之间切换6 ...
2019-05-13 09:17:24
2632
1
原创 Qt学习前言
Qt 是一个跨平台C++图形用户界面应用程序开发框架。跨平台就是在各种操作平台都可以使用,例如,MS/Windows - 95、98、NT4.0、ME、2000、XP 、 Vista、Win7、win8、win2008、win10、Unix/X11 -Linux、SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、FreeBSD、BSD/OS...
2019-05-11 16:22:50
285
原创 kinect fusion和c++学习笔记(一)
前文已经介绍了要学习的Kinectfusion的程序样例,这个样例中ThisApp.cpp和ThisApp.h里是最主要的源程序,所以先从这两个源程序开始学习。1ThisApp.h// ThisApp类 本程序的抽象#pragma once// ThisApp类class ThisApp{ // 名字真尼玛长 差评 typedef NUI_FUSION_RECON...
2019-05-05 21:34:43
1070
翻译 DepthSpacePoint Structure翻译
DepthSpacePoint结构表示深度图像内的像素坐标。 句法public value struct DepthSpacePointC# 复制 public struct DepthSpacePointvar depthSpacePoint = { x : /* Your value */, y : /* Your value...
2019-05-05 21:33:14
349
翻译 NUI_FUSION_RECONSTRUCTION_PARAMETERS Structure翻译
NUI_FUSION_RECONSTRUCTION_PARAMETERS结构包含Kinect Fusion重建的参数。 句法C ++ 复制 typedef struct _NUI_FUSION_RECONSTRUCTION_PARAMETERS { FLOAT voxelsPerMeter; UINT voxelCountX; UINT...
2019-05-05 21:22:47
239
翻译 NUI_FUSION_IMAGE_FRAME Structure翻译
NUI_FUSION_IMAGE_FRAME 结构专门用于基于32位RGBA的图像的帧。它可以访问框架的尺寸,格式和像素数据。句法C ++ 复制 typedef struct _NUI_FUSION_IMAGE_FRAME { UINT width; UINT height; NUI_FUSION_IMAGE_TYPE imageTyp...
2019-05-05 21:11:14
227
翻译 INuiFusionReconstruction Interface翻译
INuiFusionReconstruction重建封装了重建体积创建更新和网格化功能。 句法C ++ 复制 interface INuiFusionReconstruction : public IUnknown会员INuiFusionReconstruction具有以下成员。方法名称描述AlignDepthFloatToRecon...
2019-05-05 21:09:14
214
转载 #if #endif #ifndef #ifdef的含义
以#开头的都是预编译指令,就是在正式编译之前,编译器做一些预处理的工作#if 条件语句 程序段1 //如果条件语句成立,那么就编译程序段1#endif 程序段2 //如果条件不语句成立,那么就编译程序段2#ifndef x //先测试x是否被宏定义过#define 程序段1 //如果x没有被宏定义过,那么就编译程序段1#endif 程序段2 //如果...
2019-05-05 20:42:08
193
翻译 IDepthFrameReader Interface翻译
IDepthFrameReader接口代表深度帧的阅读器。 interface IDepthFrameReader : public IUnknown会员IDepthFrameReader具有以下成员。名称描述1、AcquireLatestFrame获取最新的深度框架。2、get_DepthFrameSource获取深度帧的来源。3、get_IsPau...
2019-05-05 19:51:25
297
翻译 NUI_FUSION_CAMERA_PARAMETERS Structure翻译
NUI_FUSION_CAMERA_PARAMETERS 结构存储内在的相机参数。这些参数描述了相机镜头和传感器的光学系统。typedef struct _NUI_FUSION_CAMERA_PARAMETERS { FLOAT focalLengthX; FLOAT focalLengthY; FLOAT principalPointX; FLOAT prin...
2019-05-05 19:04:07
214
翻译 NUI_FUSION_RECONSTRUCTION_PROCESSOR_TYPE Enumeration翻译
NUI_FUSION_RECONSTRUCTION_PROCESSOR_TYPE Enumeration指定重建处理模式。 句法typedef enum _NUI_FUSION_RECONSTRUCTION_PROCESSOR_TYPE{ NUI_FUSION_RECONSTRUCTION_PROCESSOR_TYPE_CPU = 1, NUI_FUSION_RECONST...
2019-05-05 18:56:26
228
转载 C++中的.和::和:和->的区别
原文链接:C++中的.和::和:和->的区别在学习C++的过程中我们经常会用到.和::和:和->,在此整理一下这些常用符号的区别。1、A.B则A为对象或者结构体;2、A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;3、::是作用域运算符,A::B表示作用域A中的名称B,A可以是名字空间、类、结构;4、:一般...
2019-05-04 15:35:18
3657
原创 kinect fusion和c++学习笔记前言
kinect fusion可以实现对室内场景的实时重建,与我的研究方向相关,所以我直接从kinect fusion程序样例着手,学习c++编程知识和Kinect for Windows SDK v2.0相关开发知识(由于本人c++基础很薄弱,尽管代码注释很详细我还是不能直接阅读,所以还需要不断学习c++编程知识)。我采用的样例是一位博主整理的,非常感谢该博主的分享。1代码组成部分 由于原...
2019-04-30 11:34:29
528
1
转载 struct和typedef struct
原文链接: struct和typedef struct彻底明白了 struct和typedef struct分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu...
2019-04-30 09:59:36
142
翻译 INuiFusionReconstruction :: ResetReconstruction Method翻译
INuiFusionReconstruction :: ResetReconstruction Method清除重建体积并设置新的世界到相机变换(相机视图姿势)。 句法public:HRESULT ResetReconstruction( const Matrix4 *pInitialWorldToCameraTransform, const Matri...
2019-04-29 22:29:56
186
转载 __stdcall、__cdcel和__fastcall三者的区别
原文来链接: C++知识回顾之__stdcall、__cdcel和__fastcall三者的区别 __stdcall、__cdecl和__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。调用协议常用场合__stdcall:Windows API默认的函数调用协议。__cde...
2019-04-29 17:13:43
243
转载 typedef与#define的区别
原文:https://blog.youkuaiyun.com/luoweifu/article/details/416301951 typedeftypedef故名思意就是类型定义的意思,但是它并不是定义一个新的类型而是给已有的类型起一个别名,在这一点上与引用的含义类似,引用是变量或对象的别名,而typedef定义的是类型的别名。typedef的作用主要有两点:1.1 简化复杂的类型声明简化复杂的类型...
2019-04-17 20:23:39
229
原创 kinect 2的数据获取与深度相机的标定
我需要通过kinect 2获取深度信息 ,进而转化为点云进行点云预处理实现实时三维重构,获取深度相机的内参有利于提高三维重建的精度。要想获取kinect深度相机的内参,首先必须获取深度相机拍摄的图像,由深度相机拍摄的图像有深度图和红外图两种,深度图难以识别,所以我需要过去kinect的红外数据。(kinect 2里面有两个摄像头,一个是彩色相机,一个是深度相机,由于我只需要深度数据所以我只标定深度...
2019-04-16 21:09:03
16306
28
原创 kinect v2与openNI 2的连接搭建
openNI可以与Kinect一代兼容,这样pcl就可以直接通过kinect获取点云数据,但是openNI2与Kinect 2.0不能直接兼容,需要使用kinect for windows SDK 2.0提供的接口函数来构建数据获取模块,将此模块替换原有的openNI深度数据获取模块。这个模块获取需要借助VS2013来完成,其它版本可能会出现问题。1 openNI 2和kinect for wi...
2019-04-16 12:09:58
2743
8
原创 WIN10+kinect for windows SDK2.0+OpenCV+VS2017环境配置
之前记录了pcl的环境搭建,直接在配置pcl的项目中将opencv和kinect SDK配置进去就可以了,下面是具体步骤。1 OpenCV3.4.0与Kinect SDK2.0安装OpenCV3.4.0下载:链接:https://pan.baidu.com/s/1jR3WRrcnbJK6CI1-87s9gQ 提取码:ihjk下载完成后安装,安装过程很简单,可以选择安装路径。Ki...
2019-04-15 19:34:06
2691
原创 kinect for windows SDK 2.0下载和kinect 2安装调试
kinect v2价格便宜、功能强大,很适合用来做三维重构开发研究。下面,简单记录一下Kinect2及其开源包kinect for windows SDK 2.0的安装与调试。我买的设备是xbox one s的体感器xbox kinect,其实就是kinect v2。1 电脑配置要求处理器:支持64位(x64)高主频的处理器 建议:AMD羿龙 X4及以上或intel i3及更快的处理器(最好是...
2019-04-15 16:05:48
24667
15
原创 WIN10+PCL1.8.1+VS2017环境配置(及lib依赖项文件提取方法)
WIN10+PCL1.8.1+VS2017环境配置1下载PCLPCL下载地址:https://github.com/PointCloudLibrary/pcl/releases或百度网盘链接:https://pan.baidu.com/s/1xpdHDiKH722VrUlJMMJaKg 提取码:yhuq网页下载如下图中的两个文件测试文件下载链接:https://...
2019-04-15 11:27:12
4371
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人