15

Intel RealSense SDK (R2) に取り組んでいます。Camera_viewer から画像を保存したい。フレームを特定のバッファに保存し、同じバッファから取得するまで作業しました。これらのフレーム/画像を指定した場所/フォルダーに保存する方法を知りたいです。

これが私のコードです:

PXCImage *colorIm, *depthIm;
for (int i=0; i<MAX_FRAMES; i++) {

    // This function blocks until all streams are ready (depth and color)
    // if false streams will be unaligned
    if (psm->AcquireFrame(true)<PXC_STATUS_NO_ERROR) break; 

    // retrieve all available image samples
    PXCCapture::Sample *sample = psm->QuerySample();

    // retrieve the image or frame by type from the sample
    colorIm = sample->color;
    depthIm = sample->depth;

    // render the frame
    if (!renderColor->RenderFrame(colorIm)) break;
    if (!renderDepth->RenderFrame(depthIm)) break;

    // release or unlock the current frame to fetch the next frame
    psm->ReleaseFrame();
}

フレーム/画像を正常に取得できましたが、後で使用するためにそれらのファイルを保存したいと考えています。そのため、これらのファイルをフォルダーに保存する方法を知りたいです。

前もって感謝します

4

2 に答える 2

4

ここで同じ質問がされ、投稿された回答が最初の質問を解決しました。ただし、画像を特定のフォルダーに保存する方法に関するフォローアップの質問がありました。

その特定の質問がある場合、答えは同じSetFileName()です。このリンクによると、pxcCHAR *file is the full path of the file to playback or to be recorded.. そうは言っても、カスタム フォルダーを作成し、そのパスにパスを指定し、custom folderその後に有効なファイル名を指定して、画像を保存することができます。

于 2016-01-10T18:32:12.427 に答える