Intel Real Sense C# Запись потока в файл

Я пытаюсь использовать Intel Real Sense SDK для получения некоторых направляющих кадров, а затем пытаюсь сшить их с помощью алгоритма Intel Stitching. Однако функция SetFileName не записывает файл в каталог. Можете ли вы помочь?

PXCMSenseManager pp = PXCMSenseManager.CreateInstance();

RaiseMessage("Starting...");

pp.EnableFace()
pp.Enable3DScan()

if (!string.IsNullOrEmpty(StreamOutputFilename))
{
    if (File.Exists(StreamOutputFilename)) throw new Exception("File already exists");

    {
        System.Diagnostics.Debug.WriteLine(StreamOutputFilename);
        pp.QueryCaptureManager().SetFileName(StreamOutputFilename,true);

1 ответ

Решение

Пожалуйста, обратитесь к решению здесь

int wmain(int argc, WCHAR* argv[]) {
// Create a SenseManager instance
    PXCPointF32 *uvmap = 0;
    pxcCHAR *file = L"C:\\new.rssdk";
    PXCSenseManager *sm = PXCSenseManager::CreateInstance();
    // Set file recording or playback
    sm->QueryCaptureManager()->SetFileName(file, 1);
    // Select the color stream
    sm->EnableStream(PXCCapture::STREAM_TYPE_DEPTH, 640, 480, 0);
    // 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();
        sm->ReleaseFrame();
    }
    // close down
    sm->Release();
    return 0;
}
Другие вопросы по тегам