不小心误删了,再加上。
~~有兴趣的小伙伴,加kinect算法交流群:462964980。
录制视频是结合openCV来做的。? 代码如下:
// 1920*1080调整为640*480
#define RESOLUTIONCOLOR 640,480
VideoWriter writerColor;
writerColor.open("outColor.avi", CV_FOURCC('X','V','I','D'), 25, Size(RESOLUTIONCOLOR));
// RGBQUAD* pBuffer; 中包含图像信息。
Mat frame(nHeight, nWidth, CV_8UC4, pBuffer);
Mat temp = Mat::zeros(640, 480, CV_8UC4);//需要分析的图片
resize(frame, temp, cv::Size(640, 480), 0, 0, INTER_CUBIC);
Mat cvColorImg=Mat::zeros(640, 480, CV_8UC4);
// cvtColor(temp, cvColorImg, CV_RGB2BGR); // CV_RGB2BGR参数会导致颜色变化,原因是RGB变成BGR。
cvtColor(temp, cvColorImg, CV_RGBA2RGB);
if ( writerColor.isOpened())
{
writerColor << cvColorImg ; // add the frame to the file
cvWaitKey(20);
imshow("video", cvColorImg) ;
}