Lines Matching refs:mainDemo
589 …函数中构造一个CameraDemo 对象,该对象中有对Camera初始化、启停流、释放等控制的方法。下面mainDemo->InitSensors()函数为初始化CameraHost,mainDe…
595 auto mainDemo = std::make_shared<CameraDemo>();
596 rc = mainDemo->InitSensors(); // 初始化CameraHost
598 CAMERA_LOGE("main test: mainDemo->InitSensors() error\n");
602 rc = mainDemo->InitCameraDevice(); // 初始化CameraDevice
604 CAMERA_LOGE("main test: mainDemo->InitCameraDevice() error\n");
608 rc = PreviewOn(0, mainDemo); // 配流和启流
614 ManuList(mainDemo, argc, argv); // 打印菜单到控制台
719 static RetCode PreviewOn(int mode, const std::shared_ptr<OhosCameraDemo>& mainDemo)
724 rc = mainDemo->StartPreviewStream(); // 配置preview流
731 rc = mainDemo->StartCaptureStream(); // 配置capture流
737 rc = mainDemo->StartVideoStream(); // 配置video流
744 rc = mainDemo->CaptureON(STREAM_ID_PREVIEW, CAPTURE_ID_PREVIEW, CAPTURE_PREVIEW);
746 CAMERA_LOGE("main test: PreviewOn mainDemo->CaptureON() preview error");
874 static void ManuList(const std::shared_ptr<OhosCameraDemo>& mainDemo,
887 FlashLightTest(mainDemo); // 手电筒功能测试
891 OfflineTest(mainDemo); // Offline功能测试
895 CaptureTest(mainDemo); // Capture功能测试
900 mainDemo->SetAwbMode(OHOS_CAMERA_AWB_MODE_INCANDESCENT);
902 mainDemo->SetAwbMode(OHOS_CAMERA_AWB_MODE_OFF);
908 mainDemo->SetAeExpo();
912 mainDemo->SetMetadata();
916 VideoTest(mainDemo);
920 PreviewOff(mainDemo);
921 mainDemo->QuitDemo();