diff --git a/energy/src/energy/run.cpp b/energy/src/energy/run.cpp index 8f057ee..f4d40e6 100644 --- a/energy/src/energy/run.cpp +++ b/energy/src/energy/run.cpp @@ -135,12 +135,22 @@ void Energy::runSmall(cv::Mat &gimbal_src) { if (findArmors(gimbal_src) < 1)return; if (show_energy)showArmors("armor", gimbal_src); if (!findFlowStripFan(gimbal_src)) { - if (!findFlowStripWeak(gimbal_src))return; + if (!findFlowStripWeak(gimbal_src)){ + is_find_target = false; + return; + } } else { if (show_energy)showFlowStripFan("strip fan", gimbal_src); - if (!findTargetInFlowStripFan()) return; - if (!findFlowStrip(gimbal_src))return; + if (!findTargetInFlowStripFan()) { + is_find_target = false; + return; + } + if (!findFlowStrip(gimbal_src)){ + is_find_target = false; + return; + } } + is_find_target = true; if (show_energy)showTarget("target", gimbal_src); fans_cnt = findFans(gimbal_src); if (show_energy)showFans("fans", gimbal_src);