Linux-Mint

在不使用其他軟體的情況下使用 Linux Mint 訪問 Android 相機

  • July 5, 2020

我想使用USB 電纜Linux Mint在我的(自己的)Android 手機上訪問相機。有沒有一種方法可以在不使用 Droidcam 等其他軟體的情況下將相機流式傳輸到我的 Linux?如果是,如何每 x 秒保存一次圖像?

當您說沒有其他軟體時,我假設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. 最後一個命令會將相機拍攝的所有照片傳輸到您的工作目錄,因此如果您的照片儲存在其他地方,您可能需要更改它。

引用自:https://unix.stackexchange.com/questions/596814