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中去