| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef REMOTE_AR_V2_H
- #define REMOTE_AR_V2_H
- #include "impl/app_base.h"
- #include "device/mvs_camera_ui.h"
- #include "device/uvc_camera_ui.h"
- #include "image_process_v5/image_viewer.h"
- #include "image_process_v5/image_process.h"
- #include "module/image_streamer.h"
- #include "module_v5/versatile_saver.h"
- class app_remote_ar_v2 final : public app_base {
- public:
- explicit app_remote_ar_v2(create_config);
- ~app_remote_ar_v2() override;
- const char *window_name() override { return "RemoteAR V5.-1"; }
- void show_ui() override;
- void render_background() override;
- private:
- create_config main_conf;
- static constexpr obj_name_type
- bg_img_id = 0,
- left_img_id = 1,
- right_img_id = 2,
- output_img_id = 3,
- uvc_img_id = 4;
- std::optional<mvs_camera_ui> mvs_cam;
- std::optional<uvc_camera_ui> uvc_cam;
- std::optional<stereo_output_helper> output_helper;
- std::optional<image_viewer_v2> bg_viewer;
- std::optional<image_streamer> streamer;
- std::optional<versatile_saver> saver;
- };
- #endif //REMOTE_AR_V2_H
|