一、前言
這一講我們用樹莓派+攝像頭做一個監(jiān)控設(shè)備,視頻監(jiān)控算是樹莓派開發(fā)的一個經(jīng)典案例了,實現(xiàn)的方法也有很多種,我這里就簡單介紹其中一種。
二、硬件準(zhǔn)備
初學(xué)者建議使用usb接口的攝像頭,不需要很高的像素,某寶十幾塊錢的都可以,為什么是usb接口呢,因為接線方便,而且很多復(fù)雜的操作都不需要你配置,比如對焦,現(xiàn)在的攝像頭基本都是自動對焦的,對初學(xué)者來說很友好。
我用的是下面這種:
先把攝像頭接到樹莓派的任意一個usb接口,然后啟動樹莓派。
三、軟件配置
1、打開圖形化窗口
可以遠(yuǎn)程打開,也可以接入顯示屏,不懂的同學(xué)可以翻一下我之前的博客,看下環(huán)境安裝,里面有詳細(xì)的介紹。
2、下載并運行motion
下載motion:
sudo apt-get install motion
運行motion:
sudo motion
注:運行后要停止的話可以輸入Crtl+C。
3、查看監(jiān)控畫面
在圖形化窗口打開網(wǎng)頁,輸入localhost:8081
攝像頭的畫面出來之后會發(fā)現(xiàn)很卡,這個是正?,F(xiàn)象,因為默認(rèn)的刷新率很低。
注:如果你的網(wǎng)絡(luò)不好,網(wǎng)頁加載可能會很慢,畫面也可能會卡死。
4、配置攝像頭參數(shù)
配置motion.conf文件
先輸入Crtl+C退出motion,或者新建一個命令窗口也行。
注:可以用nano也可以用vim,編輯器根據(jù)自己使用習(xí)慣選擇
sudo nano /etc/motion/motion.conf
sudo vim /etc/motion/motion.conf
開機自啟動(根據(jù)自己需要設(shè)置)
修改分辨率
默認(rèn)是320x240,畫面尺寸太小了,可以改大一些
修改幀數(shù)
增加幀數(shù)畫面會更流暢,但是自動保存的圖片文件或者視頻文件占用的內(nèi)存也會更大。
設(shè)置攝像頭遠(yuǎn)程訪問
默認(rèn)只能在樹莓派的瀏覽器上面打開視頻窗口,如果想要在其他的PC端的瀏覽器上面訪問,可以修改localhost的配置。
修改之后就可以通過ip:8081訪問(ip是樹莓派的網(wǎng)絡(luò)ip),如:192.168.1.4:8081。
四、運行
運行motion:
sudo motion
修改完上面的幾個設(shè)置之后,運行效果如下:
樹莓派本地訪問:
PC端瀏覽器訪問:
注意:有些瀏覽器是不能訪問的(比如:360),我這里用的是谷歌瀏覽器。
五、結(jié)束語
這一講只是簡單的介紹了一下攝像頭的配置和使用,motion還有很多的配置和用法,感興趣的同學(xué)可以自己再研究一下。
這一講可能是零基礎(chǔ)入門教程的最后一講了,因為后面再延伸的話,我覺得就不屬于入門教程而是實戰(zhàn)開發(fā)了,其實還有一些常用的入門知識我沒講,比如PWM,ADC等,之所以沒講是因為這些東西跟之前的教程有很多共通的地方,思維稍微擴展一下就可以舉一反三了。
雖然入門教程講完了,但是我后面還會繼續(xù)更新更多樹莓派的擴展教程。
好了,關(guān)于這一講的內(nèi)容就這么多了,如果對你有幫助,可以給個收藏,如果想了解更多樹莓派的知識可以關(guān)注我,后續(xù)我會繼續(xù)更新更多的教程。
教程相關(guān)的軟件和源碼:https://pan.baidu.com/s/1-lVAZyH2s-VTn5qeSnEPhA ,提取碼:qwer