feat: 新增返回 bgr byte[] 数据接口,大幅降低 peep 性能占用

This commit is contained in:
uye
2025-07-10 21:35:37 +08:00
parent bc37473346
commit 5fdd64a1eb
8 changed files with 153 additions and 16 deletions

View File

@@ -307,6 +307,22 @@ std::vector<uchar> asst::Assistant::get_image() const
return buf;
}
std::vector<uchar> asst::Assistant::get_image_bgr() const
{
if (!inited()) {
return {};
}
cv::Mat img = m_ctrler->get_image_cache();
if (!img.isContinuous()) {
img = img.clone();
}
std::vector<uchar> buf(img.data, img.data + img.total() * img.elemSize());
return buf;
}
bool asst::Assistant::connect(const std::string& adb_path, const std::string& address, const std::string& config)
{
LogTraceFunction;