| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #ifndef REMOTE_AR_V2_H
- #define REMOTE_AR_V2_H
- #include "device/mvs_camera_ui.h"
- #include "device/uvc_camera_ui.h"
- #include "image_process_v5/image_augment.h"
- #include "image_process_v5/image_enhance.h"
- #include "image_process_v5/image_process.h"
- #include "image_process_v5/image_viewer.h"
- #include "image_process_v5/video_stabilization.h"
- #include "impl/app_base.h"
- #include "module/augment_manager_v2.h"
- #include "module/camera_augment_helper_v2.h"
- #include "module/guidance/acl_guide.h"
- #include "module/image_augment_helper_v2.h"
- #include "module/image_streamer.h"
- #include "module/sophiar_monitor.h"
- #include "module_v3/registration.h"
- #include "module_v5/oblique_calibrator.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;
- std::optional<mvs_camera_ui> mvs_cam;
- std::optional<uvc_camera_ui> uvc_cam;
- // std::optional<video_stabilization_ui> video_stab;
- std::optional<stereo_output_helper> output_helper;
- std::optional<image_viewer_v2> bg_viewer;
- std::optional<image_streamer> streamer;
- std::optional<versatile_saver> saver;
- std::optional<oblique_calibrator> endo_calib;
- std::optional<sophiar_monitor> monitor;
- std::optional<acl_guide> acl;
- bool enable_reg = false;
- std::unique_ptr<registration> reg;
- std::optional<augment_manager_v2> aug_manager;
- struct {
- std::optional<image_enhance_ui> img_isp;
- std::optional<image_augment_helper_v2> aug_helper;
- } left_cam, right_cam;
- std::optional<image_augment_helper_v2> uvc_aug_helper;
- };
- #endif // REMOTE_AR_V2_H
|