From bc3d610dbbecb910fd1389ba567a1e16231109ae Mon Sep 17 00:00:00 2001 From: MistEO Date: Mon, 17 Jan 2022 10:23:33 +0800 Subject: [PATCH] =?UTF-8?q?opt.=E5=A2=9E=E5=8A=A0=E5=AF=B9=E6=88=AA?= =?UTF-8?q?=E5=9B=BE=E6=95=B0=E6=8D=AE=E5=85=A8=200=20=E7=9A=84=E6=A3=80?= =?UTF-8?q?=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/MistEO/MeoAssistantArknights/issues/99 --- src/MeoAssistant/Controller.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/MeoAssistant/Controller.cpp b/src/MeoAssistant/Controller.cpp index fe31e7099e..2ec1a91f56 100644 --- a/src/MeoAssistant/Controller.cpp +++ b/src/MeoAssistant/Controller.cpp @@ -593,6 +593,15 @@ bool asst::Controller::screencap() } size_t header_size = unzip_data.size() - std_size; Log.trace("header size:", header_size); + + bool is_all_zero = std::all_of(unzip_data.data() + header_size, unzip_data.data() + std_size, + [](uchar uch) -> bool { + return uch == 0; + }); + if (is_all_zero) { + return false; + } + m_cache_image = cv::Mat( adb.display_height, adb.display_width,