coc仓库--minicap截图函数

发布时间 2023-07-18 22:47:42作者: (⊃・ᴥ・)つ

minicap截图

1.原函数

void screenShot(const std::string *ADB_IP, cv::Mat *mat)
{
    // 首先,运行runShellAndReturn获取file指针
    std::string cmd = "adb -s " + *ADB_IP + " shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1920x1080@1920x1080/0 -s ";
    FILE *file = runShellAndReturn(cmd.data(), "r");
    // 通过createMatFromMem函数将file输出流读取到mat中去
    createMatFromMem(file, mat);
}

2.函数解析

  • 此函数主要是实现截图功能
  • 首先,运行runShellAndReturn获取file指针
  • 然后,通过createMatFromMem函数将file输出流读取到mat中去