<blockquote id="76sxc"></blockquote>
<cite id="76sxc"><track id="76sxc"></track></cite>
<legend id="76sxc"></legend>

  • <blockquote id="76sxc"><p id="76sxc"></p></blockquote>
    <sub id="76sxc"><p id="76sxc"></p></sub>

          C++ 錄制示例代碼-Recorder

          # 錄制示例-Recorder

           

          功能描述:連接設(shè)備開流 , 錄制當(dāng)前視頻流到文件,并通過(guò)ESC_KEY鍵退出程序

          > 本示例基于C++ High Level API進(jìn)行演示

           

          首先需要?jiǎng)?chuàng)建一個(gè)Pipeline,通過(guò)Pipeline可以很容易的打開和關(guān)閉多種類型的流并獲取一組幀數(shù)據(jù)

          ob::Pipeline pipe;

           

          獲取深度相機(jī)的流配置

          depthProfile = std::const_pointer_cast<ob::StreamProfile>(profiles->getProfile(OB_PROFILE_DEFAULT))->as<ob::VideoStreamProfile>();

           

          通過(guò)創(chuàng)建Config來(lái)配置Pipeline要啟用或者禁用哪些流,這里將啟用深度流

          //配置Pipeline打開的流類型
          std::shared_ptr<ob::Config> config = std::make_shared<ob::Config>();
          config->enableStream(depthProfile);

           

          啟動(dòng)在Config中配置的流,如果不傳參數(shù),將啟動(dòng)默認(rèn)配置啟動(dòng)流,啟動(dòng)錄制開關(guān)

          pipe.start(config);
          pipe.startRecord("./OrbbecPipeline.bag");

           

          以阻塞的方式等待一幀數(shù)據(jù),該幀是一個(gè)復(fù)合幀,里面包含配置里啟用的所有流的幀數(shù)據(jù),并設(shè)置幀的等待超時(shí)時(shí)間

          auto frameSet = pipe.waitForFrames(100);    //設(shè)置等待時(shí)間為100ms

           

          停止Pipeline,將不再產(chǎn)生幀數(shù)據(jù)

          pipe.stop();

           

          程序正常退出后會(huì)釋放資源


          <blockquote id="76sxc"></blockquote>
          <cite id="76sxc"><track id="76sxc"></track></cite>
          <legend id="76sxc"></legend>

        1. <blockquote id="76sxc"><p id="76sxc"></p></blockquote>
          <sub id="76sxc"><p id="76sxc"></p></sub>

                日本屄| 婷婷乱伦| 五月丁香六月综合激情 | 国产精品视频在线播放 | 中文天堂国产最新 | 视频一区中文字幕 | 欲求不满小早川怜子 | 免费播放中国成人片 | AAA女郎写真视频在线 | 大粗鸡巴操逼 |