#include <stdio.h>
#include <Kinect.h>
#include <windows.h>
#include <opencv2\highgui.hpp>
#include <opencv2\imgproc.hpp>
#include <opencv2\core.hpp>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <strstream>
using namespace cv;
using namespace std;
void GetColorDepthInfrared()
{
IKinectSensor* m_pKinectSensor;
IDepthFrameReader* m_pDepthFrameReader;
IDepthFrameSource* pDepthFrameSource = NULL;
IInfraredFrameSource* pInfraredFrameSource = NULL;
IInfraredFrameReader* InfraredFrameReader;
IColorFrameReader* ColorFrameReader = NULL;
IColorFrameSource* ColorFrameSource = NULL;
IFrameDescription* FrameDescription = NULL;
GetDefaultKinectSensor(&m_pKinectSensor);
//打开传感器
m_pKinectSensor->Open();
m_pKinectSensor->get_DepthFrameSource(&pDepthFrameSource);
m_pKinectSensor->get_InfraredFrameSource(&pInfraredFrameSource);
m_pKinectSensor->get_ColorFrameSource(&ColorFrameSource);
pDepthFrameSource->OpenReader(&m_pDepthFrameReader);
pInfraredFrameSource->OpenReader(&InfraredFrameReader);
ColorFrameSource->OpenReader(&ColorFrameReader);
while (true)
{
IInfraredFrame* InfraredFrame = NULL;
IDepthFrame* pDepthFrame = NULL;
IColorFr
基于VS2025+Opencv+Kinect V2 SDK实现的彩色、深度、红外图像的存储代码
最新推荐文章于 2021-11-15 17:02:45 发布