diff --git a/src/MaaCore/Vision/Miscellaneous/BattleSkillReadyImageAnalyzer.cpp b/src/MaaCore/Vision/Miscellaneous/BattleSkillReadyImageAnalyzer.cpp index ff7840fe81..a4b4fef410 100644 --- a/src/MaaCore/Vision/Miscellaneous/BattleSkillReadyImageAnalyzer.cpp +++ b/src/MaaCore/Vision/Miscellaneous/BattleSkillReadyImageAnalyzer.cpp @@ -28,7 +28,7 @@ static void softmax(T& input) bool asst::BattleSkillReadyImageAnalyzer::analyze() { - cv::Mat image = m_image(make_rect(m_roi)); + cv::Mat image = m_image(make_rect(m_roi)).clone(); cv::cvtColor(image, image, cv::COLOR_BGR2RGB); size_t input_size = 1ULL * image.cols * image.rows * image.channels();