J'utilise la fonction SetFileName() pour enregistrer les images RVB et Profondeur dans l'emplacement de fichier spécifié. Mais ça ne sauve rien. Le code s'exécute sans erreur, mais rien n'est sauvegardé.Enregistrement d'images RVB et de profondeur dans Intel RealSense
Voici mon code:
void RecordORPlayback(pxcCHAR *file, pxcBool record)
{
// Create a SenseManager instance
PXCSenseManager *sm=PXCSenseManager::CreateInstance();
// Set file recording or playback
sm->QueryCaptureManager()->SetFileName(file,record);
// Select the color stream
sm->EnableStream(PXCCapture::STREAM_TYPE_COLOR,640,480,0);
sm->EnableStream(PXCCapture::STREAM_TYPE_DEPTH,640,480,0);
PXCImage *colorIm, *depthIm;
// Initialize and Record 300 frames
sm->Init();
for (int i=0;i<300;i++) {
// This function blocks until a color sample is ready
if (sm->AcquireFrame(true)<PXC_STATUS_NO_ERROR) break;
// Retrieve the sample
PXCCapture::Sample *sample=sm->QuerySample();
// Work on the image sample->color
colorIm=sample->color;
depthIm=sample->depth;
// Go fetching the next sample
sm->ReleaseFrame();
}
// close down
sm->Release();
}
Je ne sais pas comment enregistrer la sortie. Aucune suggestion?
J'ai spécifié à la valeur '1' ce qui signifie vrai vrai? Mais les images ne sont toujours pas sauvées! – Ajinkya01