Im trying to build a basic application that captures video from the kinect RBG to the screen. I was able to to get the serial number of the camera out, and how many devices where connected. Im using OpenCV to output my video, but Im running into a problem. I guess you can say i dont understand or what not but here it is.
int _tmain(int argc, _TCHAR* argv[])
{
int KinectCount;
unsigned int timeStamp;
char *KinectSerial;
char *KinectRBG = 0;
bool startCapture = true;
CLNUICamera KinectCamera;
KinectCount = GetNUIDeviceCount();
KinectSerial = GetNUIDeviceSerial(0);
KinectCamera = CreateNUICamera(KinectSerial);
cout << "Cameras connected: " << KinectCount << endl;
cout << "Camera SN: " << KinectSerial << endl;
IplImage *KinectRBG = cvCreateImageHeader(cvSize(640,480), 8, 3);
cvNamedWindow("Kinect RGB",1);
while (cvWaitKey(10) < 0)
{
GetNUICameraColorFrameRGB24(KinectCamera,[color=green] KinectRBG[/color], 500);
//this function calls for a pbyte value in the second parameter. my question is how can i create such value
// I've seen different examples and i think is a image value that includes HxWxColor resolution but Im not sure can //any one give me a hand THANKS
/* cvSetData(image, rgb, 640*3);
cvCvtColor(image, image, CV_RGB2BGR);
cvShowImage("RGB", image);*/
}
system("pause");