diff --git a/MeoAssistance/InfrastDormTask.cpp b/MeoAssistance/InfrastDormTask.cpp index afb3aeb436..0435fb43a2 100644 --- a/MeoAssistance/InfrastDormTask.cpp +++ b/MeoAssistance/InfrastDormTask.cpp @@ -301,7 +301,10 @@ std::vector InfrastDormTask::detect_mood_status_at_ cv::rectangle(draw_image, cv_actual_rect, cv::Scalar(0, 0, 255), 1); cv::putText(draw_image, std::to_string(mood_status.process), cv::Point(cv_actual_rect.x, cv_actual_rect.y), cv::FONT_HERSHEY_PLAIN, 1, cv::Scalar(0, 0, 255)); #endif - if (mood_status.process <= process_threshold) { // 心情小于阈值的直接加入结果 + if (mood_status.process == 0) { + // 值为0说明是“注意力涣散”,红色哭脸被错误的识别成黄色笑脸了,这里直接忽略这个值 + } + else if (mood_status.process <= process_threshold) { // 心情小于阈值的直接加入结果 moods_vec.emplace_back(std::move(mood_status)); } else { diff --git a/resource/config.json b/resource/config.json index 14d07d2aca..3c0b24a98f 100644 --- a/resource/config.json +++ b/resource/config.json @@ -580,7 +580,7 @@ }, "InfrastReward": { "algorithm": "OcrDetect", - "text": [ "鍙敹鑾", "璁㈠崟浜や粯", "骞插憳淇¤禆" ], + "text": [ "鍙敹鑾", "璁㈠崟浜や粯", "淇¤禆" ], "rearDelay": 1000, "action": "clickSelf", "next": [