IT技術(shu)互動交流平jiao)/h4>

现金平台官网

作者︰Vamei  來源︰IT165收集(ji)  發布日期︰2020-02-22 06:36:11

作者︰Vamei 出處︰http://www.cnblogs.com/vamei 嚴禁任何形式轉載(zai)。

樹莓(mei)派官方出品有小(xiao)型攝像頭(tou),用于(yu)錄制視頻或拍攝圖(tu)片。嬌小(xiao)的樹莓(mei)派和小(xiao)型攝像頭(tou),可以制作一個很(hen)好用的nan)貧 閿ying)裝置。當前的攝像頭(tou)版本是V2,配有8M像素的Sony IMX219感光板。V2攝像頭(tou)又(you)可以分(fen)為(wei)兩款,一款用于(yu)正常的可見光拍攝,另一款帶有紅外夜視功(gong)能(neng)。最近(jin)我入手了有紅外夜視功(gong)能(neng)的V2攝像頭(tou)。這(zhe)款攝像頭(tou)名字是Pi NoIR Camera(The infrared Camera Module v2)。除了夜視功(gong)能(neng)之外,兩款攝像頭(tou)區別不(bu)大,調用程序也可以通用。所以這(zhe)里就以NoIR Camera為(wei)基(ji)礎,介紹樹莓(mei)派攝像頭(tou)的基(ji)本設置和用法。

NoIR Camera V2

现金平台官网

首先準備好樹莓(mei)派,上面已經安裝了官方的Raspbian系統。把(ba)攝像頭(tou)的排(pai)線(xian)插入樹莓(mei)派上的'camera'插口(kou)。注意在插入之前,要用兩指(zhi)捏起(qi)插口(kou)的蓋qin)印Epai)線(xian)放入後,蓋qin)右 zhong)新按(an)回去(qu)︰

 

攝像頭(tou)安裝

樹莓(mei)派開(kai)機(ji)後,首先更新Raspbian系統che)娜砑床?叮/p>

sudo apt-get update && sudo apt-get upgrade

其次(ci),我們要在樹莓(mei)派設置中,啟動攝像頭(tou)模塊(kuai)。用命令進(jin)入到(dao)設置頁面︰

sudo raspi-config

在設置頁面中啟動攝像頭(tou)︰

现金平台官网

設置完成後,攝像頭(tou)就可以工作了。Raspbian提供了raspistill和raspivid兩個命令行工具(ju),分(fen)別用于(yu)獲得(de)圖(tu)片和視頻。首先,用raspistill獲得(de)圖(tu)片︰

raspistill -o image.jpg

圖(tu)片存入到(dao)image.jpg這(zhe)個文件中xiao)/p>

樹莓(mei)派攝像頭(tou)拍攝的照片

用raspivid獲得(de)視頻︰

raspivid -o video.h464 -t 10000

獲得(de)10秒(miao)H.264壓縮(suo)格式的視頻,存入到(dao)文件video.h464。

把(ba)H.264文件轉換為(wei)MP4文件,可以使用gpac中的MP4Box。安裝gpac︰ 

sudo apt-get install gpac

 轉換文件為(wei)video.mp4︰ 

MP4Box -fps 30 -add video.h464 video.mp4

 樹莓(mei)派拍攝的視頻

在Raspbian中播放video.mp4︰

omxplayer video.mp4

现金平台官网

除了直接錄制視頻文件,樹莓(mei)派的攝像頭(tou)還能(neng)拍攝流媒jiao)澹 糜yu)網絡播放。Raspbian下有很(hen)多工具(ju)可以實現這(zhe)一功(gong)能(neng)。這(zhe)里介紹VLC的用法。 

VLC是大名鼎鼎的視頻播放軟件,支持包(bao)括Raspbian在內(na)的多個平jiao) Taspbian下安裝VLC,作為(wei)流媒jiao)宓姆fu)務器︰

sudo apt-get install vlc

利用Linux下的管道機(ji)制,把(ba)raspivid拍攝的內(na)容(rong)導入到(dao)VLC︰

raspivid -o - -t 0 -n -w 480 -h 480 cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8160}' :demux=h464

關(guan)鍵(jian)字-n說de)髁瞬bu)顯示預覽(lan)窗(chuang)口(kou)。隨後vlc作為(wei)服(fu)務器,將流媒jiao)逅偷dao)樹莓(mei)派的8160端口(kou)。同一網絡下的任意其他裝有VLC的設備,就可以通過訪問樹莓(mei)派的IP地址和8160端口(kou)來播放攝像頭(tou)拍攝的內(na)容(rong)。比如樹莓(mei)派在我的局(ju)域網中的IP地址是192.168.1.27,那麼在手機(ji)版VLC的網絡媒jiao)逶粗惺淙胂旅嬙繚矗/p>

http://192.168.1.27:8160

可以查看同一局(ju)域網下的視頻︰

這(zhe)樣,我們就用樹莓(mei)派制作了一個方便移動的網絡攝像頭(tou)。更進(jin)一步,我們可以通過隧道的方式把(ba)視頻內(na)容(rong)綁定到(dao)某個互聯網服(fu)務器,從而可以在互聯網的範圍內(na)訂閱該網絡攝像頭(tou)。實現隧道的具(ju)體方式不(bu)在這(zhe)里贅述。

现金平台官网

Motion是Linux下一款輕量(liang)級的監控軟件。在日常工作模式jiao)攏otion可以提供網絡攝像頭(tou)的功(gong)能(neng)。當拍攝過程中畫面發生變動時(shi),Motion可以保存動作發生時(shi)的圖(tu)片和視頻。這(zhe)對于(yu)安保監控有很(hen)大幫(bang)助。Motion的使用很(hen)簡單(dan)。首先,下載(zai)安裝Motion︰

sudo apt-get install motion

修改Motion的配置文件/etc/motion/motion.conf,更改下面幾個值(zhi)為(wei)︰

daemon onstream_localhost offstream_maxrate 30framerate 30

值(zhi)得(de)注意的是target_dir選項,默(mo)認值(zhi)為(wei)/var/lib/motion。這(zhe)是Motion存儲文件的目標文件夾xiao)K媧?募bao)括了運動捕捉產生的圖(tu)片或視頻。用戶motion必(bi)須對該目標文件夾有寫入權限。同時(shi)留意,流媒jiao)宓哪mo)認端口(kou)是8081,我們等下會用到(dao)。

此外,在設置文件中,默(mo)認的視頻設備(videodevice項)是/dev/video0。如果你(ni)連接好了攝像頭(tou),卻ci)薹ㄔdev下找到(dao)video0,那麼可以嘗試(shi)加載(zai)V4L2驅動︰

sudo rpi-updatesudo modprobe bcm2835-v4l2

修改/etc/default/motion,更改守護進(jin)程的設置︰

start_motion_daemon=yes

然(ran)後,啟動Motion︰

sudo service motion start

在同一局(ju)域網下的其他電(dian)腦上,用一分11选5官网瀏覽(lan)器打開(kai)192.168.8.113:8081,可以直接看到(dao)即時(shi)拍攝的流媒jiao)澹/p>

動作捕捉的圖(tu)片和視頻dao) 媧 諛柯var/lib/motion下。如果想改變動作捕捉的相關(guan)參數,例(li)如動作捕捉的敏感度等,可以在/etc/motion/motion.conf中修改。

這(zhe)篇(pian)文章主要介紹了一些比較(jiao)高層的應用軟件。更底層一點,樹莓(mei)派攝像頭(tou)還可以通過Python進(jin)行編程。編程是經由PiCamera這(zhe)一模塊(kuai)實現zhi)摹N醫 諏磽庖黃pian)文章中專門(men)介紹PiCamera。

Tag標簽︰樹莓(mei)  
  • 现金平台官网

About IT165 - 廣(guang)告(gao)服(fu)務 - 隱私聲(sheng)明 - 版權申明 - 免責條款 - 網站地圖(tu) - 網友投稿 - 聯系方式
本站內(na)容(rong)來自(zi)于(yu)互聯網,僅供用于(yu)網絡技術(shu)學習(xi),學習(xi)中請遵循相關(guan)法律法規
现金平台官网 | 下一页