您可以使用標準 USB 網絡攝像頭在Raspberry Pi上拍攝照片和視頻,而不是使用Raspberry Pi 相機模塊。
NOTE:攝像頭模塊的質量和可配置性遠遠優于標準 USB 網絡攝像頭。
首先,安裝fswebcam軟件包:
sudo apt install fswebcam
如果您未使用默認用戶帳戶 pi ,則需要將用戶名添加到 video 組中,否則您將看到 'permission denied' 錯誤。
sudo usermod -a -G video
若要檢查是否已將用戶正確添加到組中,請使用 groups 命令。
基礎用法
輸入 fswebcam 命令,后跟文件名,將使用網絡攝像頭拍攝照片,并保存到指定的文件名:???????
fswebcam image.jpg
此命令將顯示以下信息:???????
--- Opening /dev/video0... Trying source module v4l2... /dev/video0 opened. No input was specified, using the first. Adjusting resolution from 384x288 to 352x288. --- Capturing frame... Corrupt JPEG data: 2 extraneous bytes before marker 0xd4 Captured frame in 0.00 seconds. --- Processing captured image... Writing JPEG image to 'image.jpg'.
NOTE:使用小的默認分辨率,會顯示時間戳的橫幅。
此示例中使用的網絡攝像頭的分辨率為 1280 x 720,要指定我希望以何種分辨率拍攝圖像,請使用以下-r 標志:???????
fswebcam -r 1280x720 image2.jpg
此命令將顯示以下信息:???????
--- Opening /dev/video0... Trying source module v4l2... /dev/video0 opened. No input was specified, using the first. --- Capturing frame... Corrupt JPEG data: 1 extraneous bytes before marker 0xd5 Captured frame in 0.00 seconds. --- Processing captured image... Writing JPEG image to 'image2.jpg'.
網絡攝像頭以全分辨率拍攝的照片,并顯示橫幅。
刪除橫幅
現在添加--no-banner標志:???????
fswebcam -r 1280x720 --no-banner image3.jpg
其中顯示以下信息:
--- 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 'image3.jpg'.
現在,照片以全分辨率拍攝,沒有橫幅
文章來源:【樹莓派】使用USB網絡攝像頭 - 1
?審核編輯 黃宇
-
usb
+關注
關注
60文章
7952瀏覽量
264937 -
攝像頭
+關注
關注
60文章
4848瀏覽量
95818 -
樹莓派
+關注
關注
116文章
1708瀏覽量
105695
發布評論請先 登錄
相關推薦
評論