내 Android 휴대전화에서 카메라를 사용하고 싶습니다.USB 케이블그리고리눅스 민트. Droidcam과 같은 다른 소프트웨어를 사용하지 않고 카메라를 Linux로 스트리밍할 수 있는 방법이 있습니까? 그렇다면 어떻게 x초마다 이미지를 저장할 수 있습니까?
답변1
추가 소프트웨어가 없다고 말하면 내 가정은 adb
중요하지 않습니다.
- 설치하다
adb
sudo apt update
sudo apt-get install android-tools-adb
- 장치를 연결하세요
- USB 디버깅 및 파일 전송 활성화
- 를 실행하여 장치가 인식되는지 확인하세요
adb devices
. 이런 것을 봐야합니다.
List of devices attached
12345678 device
- 다음을 쓰세요
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
- 달리다
bash photo_loop.sh
노트:
- 아마도 내가 알지 못하는 직접적으로 수행하는 더 좋은 방법이 있을 것입니다.
- 스크립트를 조정해야 할 수도 있습니다.
540 1840
카메라에 있는 스매시 버튼의 x 및 y 좌표에 해당합니다. 이는 화면과 애플리케이션에 맞게 좌표를 변경해야 함을 의미합니다.- 아시다시피 스크립트는 10초마다 100장의 사진을 찍습니다.
for
명령문과 명령을 개별적으로 변경하여sleep
이 설정을 변경할 수 있습니다 . - 마지막 명령은 카메라로 촬영한 모든 사진을 작업 디렉터리로 전송하므로 사진이 다른 곳에 저장된 경우 해당 디렉터리를 변경해야 할 수도 있습니다.