使用 Linux Mint 访问 Android 相机,无需使用其他软件

使用 Linux Mint 访问 Android 相机,无需使用其他软件

我想使用我的(自己的)Android 手机上的相机USB电缆Linux薄荷。有没有一种方法可以将相机流式传输到我的 Linux,而无需使用 Droidcam 等其他软件?如果是,我怎样才能每x秒保存一张图像?

答案1

当你说没有额外的软件时,我的假设adb不算数。

  1. 安装adb
sudo apt update
sudo apt-get install android-tools-adb
  1. 连接您的设备
  2. 启用USB调试和文件传输
  3. 通过运行确保您的设备被识别adb devices。你应该看到这样的东西。
List of devices attached
12345678    device
  1. 写下以下内容photo_loop.sh
#!/bin/bash
adb shell am start -a android.media.action.STILL_IMAGE_CAMERA
sleep 3
for number in {1..100}
do
    adb shell input tap 540 1840
    sleep 10
done
adb pull sdcard/DCIM/Camera ./
exit 0
  1. 运行
bash photo_loop.sh

笔记:

  • 可能有一种我不知道的更好的方法可以直接执行此操作。
  • 该脚本可能需要调整。
  1. 540 1840对应于相机中粉碎按钮的 x 和 y 坐标。这意味着您应该更改坐标以匹配您的屏幕和应用程序。
  2. 正如您可能知道的那样,脚本每 10 秒拍摄 100 张照片。您可以通过分别更改for语句和sleep命令来更改此设置。
  3. 最后一个命令会将相机拍摄的所有照片传输到您的工作目录,因此如果您的照片存储在其他位置,您可能需要更改该目录。

相关内容