有没有更快的方法来使用python镜像Android设备?

时间:2019-05-26 08:51:43

标签: python adb screenshot

我正在设计一个使用adb将我的Android设备镜像到我的桌面的应用程序。但是显然,这种方法每2秒仅需要1张屏幕截图。

import subprocess
import cv2, os
while True:
    subprocess.run(["adb", "shell", "screencap ","/sdcard/screen.png"], shell=True)
    subprocess.run(["adb", "pull", "/sdcard/screen.png"], shell=True)
    print("Capped")
    image = cv2.imread("screen.png")
    os.remove("screen.png") #in order to make sure that the image isnt overwrited the next iteration
    cv2.imshow("image", image)
    if cv2.waitKey(1) & 0xFF == ord('q'):
       cv2.destroyAllWindows()
       sys.exit() 

还有其他方法可以更快地镜像屏幕吗?

1 个答案:

答案 0 :(得分:0)

您可以使用屏幕复制(scrcpy工具),它会将您的Android手机镜像到计算机上。