#pragma once #include "IDetection.h" class CharacterDectect :IDetection { public: IDetection::DectectResult GetStateResult(cv::Mat img, cv::Rect rec); IDetection::DectectResult GetDigitResult(cv::Mat img, cv::Rect rec); vector GetStateResults(); vector < IDetection::DectectResult> GetDigitResults(); bool Detect(cv::Mat& SrcImg); bool Init(bool isCuda); private: IDetection::DectectResult resultValue; vector resultStateValues; vector resultDigitValues; cv::dnn::Net net; const std::vector className = { "on", "off", "stored_energy", "stored_energy_graphics", "green_on", "red_on" }; };