一.檢查USB攝像頭
主要檢查攝像頭是否被樹莓派檢測到(同博主上一篇樹莓派的博客)
如果沒有你的攝像頭的信息,那麼有可能你的樹莓派的電源無法供應足夠的電力給你的攝像頭。這時你可以給你的攝像頭用獨立的電源線,比如有源USB hub,並重新輸入lsusb命令查看。如果攝像頭還是不能被識別,我們只有建議你購買其他樹莓派支持的攝像頭了。
二.配置motion
注意:本文以Raspbian系統爲例
1.安裝motion
輸入命令:
sudo apt-get install motion
2.然後配置motion daemon 守護進程
輸入命令編輯motion:
sudo nano /etc/default/motion
把裏面的no修改成yes,讓他可以一直在後臺運行:
start_motion_daemon=yes
3.修改motion的配置文件
(1)輸入命令:
sudo vim /etc/motion/motion.conf
(2)修改配置文件:
將第11行的daemon off 改成daemon on,如下圖:
該文件很長,需要一直往下翻,直到464行你纔看到端口號8081,我們通過這個端口來讀取視頻數據,這裏無需修改!如下圖:
然後到第477行將stream_localhost on改成off,即關閉 localhost 的限制,如下圖:
當然,你也可以設定圖片的分辨率,在第90行進行修改:
最後,vim編輯器下按esc然後輸入:wq,即保存退出。
3.配置啓動
(1)輸入下面命令啓動服務:
sudo service motion start
(2)輸入以下命令開啓motion:
sudo motion
4.查看效果
打開瀏覽器,輸入http://樹莓派IP:8081即可查看拍到的圖像,如下圖:
三.需要注意的問題
1.瀏覽器的問題
經過測試,Google瀏覽器和火狐瀏覽器可以訪問到圖像,IE、Microsoft Edge和360都不顯示圖像,而是提示下載,一直下載,其他的沒有測試。
2.局域網限制
之前看到別人的教程寫的是外網也可以訪問,實際上如果你沒有配置你的樹莓派成爲服務器的話,你的樹莓派的ip地址都是私有地址,外網無法訪問,只能在局域網內部使用。
3.攝像頭的問題
樹莓派供電不足也會影響視頻質量,就像我上面的視頻不是很清楚,我是直接用筆記本的USB供電的,一般來說筆記本USB口電流一般爲500mA,所以如果需要視頻清晰的話建議使用移動電源進行供電,或者使用有源USB hub。