我正在设计一个使用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()
还有其他方法可以更快地镜像屏幕吗?
答案 0 :(得分:0)
您可以使用屏幕复制(scrcpy工具),它会将您的Android手机镜像到计算机上。