?自動執行圖像捕獲
您可以編寫一個使用網絡攝像頭拍照的 Bash 腳本。下面的腳本將圖像保存在目/home/pi/webcam 中,因此首先使用以下命令創建 webcam 子目錄:
mkdir webcam
若要創建腳本,請打開所選編輯器并編寫以下示例代碼:
#!/bin/bash DATE=$(date +"%Y-%m-%d_%H%M") fswebcam -r 1280x720 --no-banner /home/pi/webcam/$DATE.jpg
此腳本將拍攝照片并使用時間戳命名文件。假設我們將其保存為 webcam.sh ,我們將首先使文件可執行:
chmod +x webcam.sh
然后運行:
./webcam.sh
這將運行文件中的命令并給出通常的輸出:???????
--- Opening /dev/video0... Trying source module v4l2... /dev/video0 opened. No input was specified, using the first. --- Capturing frame... Corrupt JPEG data: 2 extraneous bytes before marker 0xd6 Captured frame in 0.00 seconds. --- Processing captured image... Disabling banner. Writing JPEG image to '/home/pi/webcam/2013-06-07_2338.jpg'.
延時拍攝
您可以使用 cron 來安排以給定的時間間隔(例如每分鐘拍攝一次)拍攝照片,以拍攝延時攝影。首先打開 crontab 進行編輯:
crontab -e
這將詢問您要使用的編輯器,或者在默認編輯器中打開。在編輯器中打開文件后,添加以下行以計劃每分鐘拍攝一次照片(參考上面的 Bash 腳本):
* * * * * /home/pi/webcam.sh 2>&1
保存并退出,您應該看到以下消息:
crontab: installing new crontab
確保您的腳本不會保存使用相同文件名拍攝的每張圖片。這將每次覆蓋圖片。
?審核編輯 黃宇
-
usb
+關注
關注
60文章
8137瀏覽量
270775 -
樹莓派
+關注
關注
121文章
1940瀏覽量
106977 -
網絡攝像頭
+關注
關注
2文章
47瀏覽量
16260
發布評論請先 登錄
評論