#ifndef CAMERA_H #define CAMERA_H #include #include class Camera { public: cv::VideoCapture cap; bool is_opened; std::string target_color; Camera(int cam_id = 0, const std::string& target_color = "red"); ~Camera(); void set_cam_params(); bool read_frame(cv::Mat& frame); void release(); bool switch_color(const std::string& target_color); private: void set_camera_parameters(); }; #endif // CAMERA_H