Insta360Develop / CameraSDK-Cpp

CameraSDK-Cpp is a C++ library to control Insta360 cameras.
https://www.insta360.com
115 stars 16 forks source link

timelapse_video #46

Open femust-fieldai opened 4 months ago

femust-fieldai commented 4 months ago

      // 以RS一英寸为例 4k对应的分辨率是RES_3920_1920P30
      // 6k对应的分辨率是RES_3920_1920P30 4k为例
      ins_camera::RecordParams record_params;
      record_params.resolution = ins_camera::VideoResolution::RES_3920_1920P30;
      if (!cam->SetVideoCaptureParams(
              record_params,
              ins_camera::CameraFunctionMode::FUNCTION_MODE_MOBILE_TIMELAPSE)) {
        std::cerr << "failed to set capture settings." << std::endl;
        break;
      }

      // mode 是你相机所支持的模式
      ins_camera::TimelapseParam param = {
          ins_camera::CameraTimelapseMode::MOBILE_TIMELAPSE_VIDEO, 0, 1000, 5};
      if (!cam->SetTimeLapseOption(param)) {
        std::cerr << "failed to set capture settings." << std::endl;
      } else {
        auto ret = cam->StartTimeLapse(param.mode);
        if (ret) {
          std::cerr << "success!" << std::endl;
        } else {
          std::cerr << "failed to start timelapse" << std::endl;
        }
      }
    }```
    I noticed that whatever i want to set as video reosolution i get the same setting for timeelapse, is it by design or there other setting that needs to be set?