国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

安防監(jiān)控項目---mjpeg-streamer視頻圖像顯示(實時視頻流實現(xiàn))

這篇具有很好參考價值的文章主要介紹了安防監(jiān)控項目---mjpeg-streamer視頻圖像顯示(實時視頻流實現(xiàn))。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


前言

書接上期,我們已經(jīng)實現(xiàn)了許多功能了,但是對于視頻流的實時上傳還未實現(xiàn),本期主要分享的就是如何具體實現(xiàn)網(wǎng)頁實時顯示攝像頭采集到的視頻,從而實現(xiàn)安防中監(jiān)控的功能,這個功能完成后呢,就只剩下一個功能需求了,那就是GPRS模塊,能夠?qū)崿F(xiàn)危險報警的功能,也能夠打電話警報;只有這些功能完全實現(xiàn),我們才能完整的結(jié)束這個項目!下面來帶大家看一下視頻流信息究竟是如何一步步上傳到網(wǎng)頁的呢?

一、硬件準備和硬件設備的查詢

首先呢,必須準備一個攝像頭,哈哈哈,對頭不!接下來教大家來看一下怎樣查看攝像頭的基本信息,如果是在Windows下,大家只需要把USB攝像頭插入電腦的USB接口,顯示的信息如下:
安防監(jiān)控項目---mjpeg-streamer視頻圖像顯示(實時視頻流實現(xiàn)),安防監(jiān)控項目,音視頻,單片機,stm32,嵌入式硬件,arm開發(fā),linux,安防監(jiān)控
大家可以在這里進行查看攝像頭的屬性信息,主要是查看硬件ID,包括VID和PID,并且可以在UVC官方網(wǎng)站里面看一下是否支持這個攝像頭;
如果大家直接插入到A9板子上,那么得看一下是否板子的內(nèi)核支持,首先我們必須確定的是USB必須支持,緊接著查看設備節(jié)點目錄下是否有該設備節(jié)點;
當插入攝像頭的時候會顯示以下信息:
安防監(jiān)控項目---mjpeg-streamer視頻圖像顯示(實時視頻流實現(xiàn)),安防監(jiān)控項目,音視頻,單片機,stm32,嵌入式硬件,arm開發(fā),linux,安防監(jiān)控
安防監(jiān)控項目---mjpeg-streamer視頻圖像顯示(實時視頻流實現(xiàn)),安防監(jiān)控項目,音視頻,單片機,stm32,嵌入式硬件,arm開發(fā),linux,安防監(jiān)控
并且大家也能夠看到這里的ID號和Windows下的ID號是一致的!

緊接著查看設備節(jié)點:
安防監(jiān)控項目---mjpeg-streamer視頻圖像顯示(實時視頻流實現(xiàn)),安防監(jiān)控項目,音視頻,單片機,stm32,嵌入式硬件,arm開發(fā),linux,安防監(jiān)控
哈哈哈,大家是不是還想看一下拔出是個啥情況,滿足大家需求:
安防監(jiān)控項目---mjpeg-streamer視頻圖像顯示(實時視頻流實現(xiàn)),安防監(jiān)控項目,音視頻,單片機,stm32,嵌入式硬件,arm開發(fā),linux,安防監(jiān)控
如果上述這些操作大家都正常,那么表示咱們的硬件環(huán)境已經(jīng)搭建完成了,接下來需要做的就是進行軟件實現(xiàn)視頻流上傳了;
大家一定要注意板子的內(nèi)核一定得支持USB接口,要不然咱們插上攝像頭是不會顯示信息的,先配置內(nèi)核,編譯好內(nèi)核后放在tftp目錄下,板子啟動后再插入;

二、 jpeg庫的移植

又到了移植的環(huán)節(jié)了,本項目做到這里呢,已經(jīng)是第三個移植了,從前兩個移植中我們基本已經(jīng)知道了移植其實就是將現(xiàn)成的接口標準庫拿過來加入到自己的項目框架中,進行合理運用;

2.1 源碼下載

源碼的下載可以點擊下面這個網(wǎng)站:http://sourceforge.net/apps/mediawiki/mjpg-streamer/index.php?title=Main_Page

2.2 jpeg庫的移植

依舊是先下載,http://www.ijg.org/files/jpegsrc.v8b.tar.gz
緊接著解壓縮,命令是

tar -xvf jpegsrc.v8b.tar.gz 

接下來配置源碼,需要注意的是這里的./configure后面需要緊接著傳參:

cd jpeg-8b 
./configure --prefix=自己指定一個目錄  --host=arm-none-linux-gnueabi 
注意:--prefix表示最終生成的庫和頭文件等存放的目錄,自己指定一個存在的路徑就可以,
后面編譯mjpeg-streamer的時候回用到,此處必須使用絕對路徑,--host=arm-none-linux-gnueabi  --host表示生成的庫的運行平臺,
注意是兩個 -  ,末尾不能加- ,./configure 之后為一行命令

這里提到了絕對路徑,一般再移植的過程中我們都使用絕對路徑,這樣保證不會出錯;因為畢竟是移植,如果設置為相對路徑,移植后的目錄已經(jīng)發(fā)生了變化,也就意味著相對路徑的相對基準已經(jīng)發(fā)生了變化;還記得boa服務器的移植嗎,如果不是移植再根目錄下,而是在某一個路徑下,那么配置boa.conf文件的時候就必須設置為絕對路徑了;這個就是設置為絕對路徑的優(yōu)勢!

接下來進行編譯,make就行;
最后拷貝庫文件到跟文件系統(tǒng)中:

sudo cp /home/fengjunhui/securitymonitor/mjpeg streamer/video/jpegarm/lib/* /home/fengjunhui/source/rootfs/lib

三、mjpeg-stream的移植

首先下載源碼;svn cohttps://mjpg-streamer.svn.sourceforge.NET/svnroot/mjpg-streamermjpg-streamer
下載源碼后進行解壓:
安防監(jiān)控項目---mjpeg-streamer視頻圖像顯示(實時視頻流實現(xiàn)),安防監(jiān)控項目,音視頻,單片機,stm32,嵌入式硬件,arm開發(fā),linux,安防監(jiān)控
這幾個目錄文件的作用如下:

doc mjpg-streamer udp_client 
mjpeg-client mjpg-streamer-experimental uvc-streamer 
mjpg-streamer :目錄下提供了 的執(zhí)行程序和各個輸入輸出設備組件 
uvc-streamer   : 目錄下提供了 uvc-streamer的可執(zhí)行目錄 
mjpeg-client: : 分別有 linux和windows 的客戶端
  1. 進入到mjpg-stream目錄下
  2. 修改源碼
vi ./plugins/input_uvc/Makefile
將CFLAGS += -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC 
修改為
CFLAGS += -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -I /home/secure/mjpeg-streamer/video/jpegarm/include  (這個命令大家根據(jù)自己的路徑來敲)

將(CC)(CFLAGS) -o @inputuvc.cv4l2uvc.lojpegutils.lodynctrl.lo(LFLAGS)
修改為
(CC)(CFLAGS) -L /home/fengjunhui/securitymonitor/mjpeg-streamer/video/jpegarm/lib –o @inputuvc.cv4l2uvc.lojpegutils.lodynctrl.lo(LFLAGS)
  1. 在mjpg-streamer-code-182/mjpg-streamer 目錄下
編譯:make CC=arm-linux-gcc 
在mjpg-streamer生成了 
input*.so output*.so 和 mjpg_streamr 可執(zhí)行文件 
小問題:
make CC=arm-linux-gcc
make: svnversion: Command not found     
  解決方案:sudo apt-get install subversion
  	 安裝之前先更新一下軟件包的源和依賴:
  	Sudo apt-get update              更新軟件源
  	Sudo apt-get -f   install         更新依賴
再次編譯:
make
Nothing to be done for `all'.
先
make clean,
然后再
make CC=arm-linux-gcc
查看生成的庫和可執(zhí)行的文件: 
fengjunhui@ubuntu:~/securitymonitor/mjpeg-streamer/mjpg-streamer-code-182/mjpg-streamer$ ls *.so
input_file.so         input_uvc.so    output_http.so
input_testpicture.so  output_file.so  output_udp.so
ls mjpg_streamer
mjpg_streamer
  1. 移植到開發(fā)板
mkdir    /home/fengjunhui/source/rootfs/mjpg-streamer (你的根文件系統(tǒng)目錄)
cp   *.so    /home/fengjunhui/source/rootfs/mjpg-streamer  -arf
cp   mjpg_streamer  /home/fengjunhui/source/rootfs/mjpg-streamer  -arf

將源碼目錄中的start.sh和目錄www拷貝到~/source/rootfs/mjpg-streamer/目錄下,然后就可以測試啦 
sudo   cp start.sh   www/    ~/source/rootfs/mjpg-streamer/ -arf

四、測試結(jié)果

先打開開發(fā)板把內(nèi)核跑起來,內(nèi)核必須支持USB,并且對攝像頭也有一定的要求,這里需要給大家說仔細了,上面說到的設備號必須在http://www.ideasonboard.org/uvc/網(wǎng)站里面,但是經(jīng)過我的實測發(fā)現(xiàn),如果其他移植過程都沒有問題,并且運行start.sh腳本也沒有問題,或者有以下問題:

ERROR opening V4L interface: No such file or directory
 Init v4L2 failed !! exit fatal 
 i: init_VideoIn failed
MJPG-streamer [1296]: init_VideoIn failed

那么大家都可以打開start.sh文件,在以下處進行更改:
安防監(jiān)控項目---mjpeg-streamer視頻圖像顯示(實時視頻流實現(xiàn)),安防監(jiān)控項目,音視頻,單片機,stm32,嵌入式硬件,arm開發(fā),linux,安防監(jiān)控
緊接著在A9開發(fā)板運行BOA服務器,直接進入視頻流文件夾下運行start.sh腳本,那么可以觀測到以下現(xiàn)象:
安防監(jiān)控項目---mjpeg-streamer視頻圖像顯示(實時視頻流實現(xiàn)),安防監(jiān)控項目,音視頻,單片機,stm32,嵌入式硬件,arm開發(fā),linux,安防監(jiān)控
安防監(jiān)控項目---mjpeg-streamer視頻圖像顯示(實時視頻流實現(xiàn)),安防監(jiān)控項目,音視頻,單片機,stm32,嵌入式硬件,arm開發(fā),linux,安防監(jiān)控
以上兩張圖片就是在網(wǎng)頁上顯示的視頻中午截圖所得,視頻還是比較模糊的,但是實測了一下離近一點會清晰一點,攝像頭用的還是比較便宜哈!


總結(jié)

本期的分享就到這里結(jié)束了,本期的這些過程如果大家一步步做下來的話,大家會發(fā)現(xiàn)遇到的問題還是不少的,但是問題永遠是存在的,有時候是硬件設備不匹配,有時候是軟件不支持,所以選型就是一個非常重要過程;希望大家還是能夠根據(jù)自己的項目找到合適的選型;最后,各位小伙伴們?nèi)绻惺斋@,可以點贊收藏哦,你們的認可是我創(chuàng)作的動力,一起加油!文章來源地址http://www.zghlxwxcb.cn/news/detail-741036.html

到了這里,關于安防監(jiān)控項目---mjpeg-streamer視頻圖像顯示(實時視頻流實現(xiàn))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • VUE+webrtc-streamer實現(xiàn)實時視頻播放(監(jiān)控設備-rtsp)

    VUE+webrtc-streamer實現(xiàn)實時視頻播放(監(jiān)控設備-rtsp)

    首先說明目前我只完成了本地測試,因還沒確定技術選型所以暫無項目應用,先做一下儲備,后續(xù)項目應用的話這篇文章會持續(xù)更新。 監(jiān)控設備播放效果如下:基于公司環(huán)境測試了大華和??档谋O(jiān)控設備(H264編碼)可以正確播放 1、下載webrtc-streamer,本機測試我下載的最新

    2024年02月01日
    瀏覽(27)
  • 【樹莓派不吃灰】基礎篇? 搭建usb攝像頭MJPG-streamer圖片流監(jiān)控,支持遠程視頻監(jiān)控訪問

    【樹莓派不吃灰】基礎篇? 搭建usb攝像頭MJPG-streamer圖片流監(jiān)控,支持遠程視頻監(jiān)控訪問

    ?? 博客主頁 單片機菜鳥哥,一個野生非專業(yè)硬件IOT愛好者 ?? ?? 本篇創(chuàng)建記錄 2022-11-12 ?? ?? 本篇更新記錄 2022-11-12 ?? ?? 歡迎關注 ??點贊 ??收藏 ??留言 ?? ?? 此博客均由博主單獨編寫,不存在任何商業(yè)團隊運營,如發(fā)現(xiàn)錯誤,請留言轟炸哦!及時修正

    2023年04月15日
    瀏覽(17)
  • 智能安防系統(tǒng)-視頻監(jiān)控系統(tǒng)

    智能安防系統(tǒng)-視頻監(jiān)控系統(tǒng)

    一、智能安防系統(tǒng) 1、智能安防系統(tǒng)介紹 安全防范系統(tǒng)成為了智慧城市與物聯(lián)網(wǎng)行業(yè)應用中的一個非常重要的子系統(tǒng)。 安防系統(tǒng)主要包括:視頻監(jiān)控系統(tǒng)、入侵報警系統(tǒng)、出入口控制系統(tǒng)、電子巡查系統(tǒng)以及智能停車場管理系統(tǒng)等5個子系統(tǒng)。 AI人工智能安防系統(tǒng)功能:基于

    2024年02月03日
    瀏覽(27)
  • VUE3+TS+VITE+webrtc-streamer實現(xiàn)實時視頻播放(監(jiān)控設備-rtsp,進來保你成)

    VUE3+TS+VITE+webrtc-streamer實現(xiàn)實時視頻播放(監(jiān)控設備-rtsp,進來保你成)

    目錄 1、下載webrtc-streamer,下載最新window版本 ?2、解壓下載包 ?3、雙擊webrtc-streamer.exe啟動服務 ?4、引入webrtc-streamer ????????1、將下載包中html文件夾下webrtcstreamer.js文件和html/libs文件夾下adapter.min.js文件復制到VUE項目public目錄下 2、在index.html文件里引入這兩個js文件 5、使

    2024年02月05日
    瀏覽(30)
  • GB28181安防視頻監(jiān)控系統(tǒng)、liveweb視頻管理平臺介紹

    GB28181安防視頻監(jiān)控系統(tǒng)、liveweb視頻管理平臺介紹

    視頻監(jiān)控系統(tǒng)是現(xiàn)代社會中不可或缺的一部分,廣泛應用于各個領域,如安全監(jiān)控、交通監(jiān)控、工業(yè)生產(chǎn)監(jiān)控等。為了滿足不同領域的需求,視頻監(jiān)控系統(tǒng)需要具備多種技術。 首先,高清視頻技術是視頻監(jiān)控系統(tǒng)的基本要求。高清視頻能夠提供更清晰、更逼真的圖像,幫助用

    2024年03月15日
    瀏覽(22)
  • 視頻監(jiān)控/安防監(jiān)控/AI視頻分析/邊緣計算EasyCVR平臺如何調(diào)取登錄接口獲取token?

    視頻監(jiān)控/安防監(jiān)控/AI視頻分析/邊緣計算EasyCVR平臺如何調(diào)取登錄接口獲取token?

    安防視頻監(jiān)控管理平臺/視頻匯聚/視頻云存儲平臺EasyCVR能在復雜的網(wǎng)絡環(huán)境中,將分散的各類視頻資源進行統(tǒng)一匯聚、整合、集中管理,實現(xiàn)視頻資源的鑒權管理、按需調(diào)閱、全網(wǎng)分發(fā)、云存儲、AI智能分析等,視頻監(jiān)控智能分析平臺EasyCVR融合性強、開放度高、部署輕快,在

    2024年02月09日
    瀏覽(16)
  • 視頻云存儲/安防監(jiān)控視頻智能分析網(wǎng)關V3:占道經(jīng)營功能詳解

    視頻云存儲/安防監(jiān)控視頻智能分析網(wǎng)關V3:占道經(jīng)營功能詳解

    違規(guī)占道經(jīng)營者經(jīng)常會在人流量大、車輛集中的道路兩旁擺攤,導致公路交通堵塞,給居民出行的造成不便,而且違規(guī)占路密集的地方都是交通事故頻頻發(fā)生的區(qū)域。 TSINGSEE青犀視頻云存儲/安防監(jiān)控視頻/AI智能分析網(wǎng)關V3運用視頻+AI智能分析技術,實現(xiàn)對城市管理中違規(guī)、違

    2024年02月11日
    瀏覽(17)
  • 視頻監(jiān)控/安防監(jiān)控/AI視頻分析/邊緣計算/TSINGSEE青犀AI算法智慧倉儲解決方案

    視頻監(jiān)控/安防監(jiān)控/AI視頻分析/邊緣計算/TSINGSEE青犀AI算法智慧倉儲解決方案

    隨著全球經(jīng)濟與科學技術的雙重推動,我國的倉儲管理已經(jīng)進入了高速發(fā)展時期,物流倉儲也由簡單的儲藏倉庫向智能化倉儲轉(zhuǎn)變。TSINGSEE青犀AI智慧倉儲解決方案是利用先進的信息技術和物聯(lián)網(wǎng)技術來提高倉儲管理效率、降低成本的一種倉儲管理模式。 方案功能 1)智能算法

    2024年02月09日
    瀏覽(23)
  • 視頻云存儲/安防監(jiān)控/視頻匯聚EasyCVR平臺新增經(jīng)緯度選取功能

    視頻云存儲/安防監(jiān)控/視頻匯聚EasyCVR平臺新增經(jīng)緯度選取功能

    視頻云存儲/安防監(jiān)控EasyCVR視頻匯聚平臺基于云邊端智能協(xié)同,支持海量視頻的輕量化接入與匯聚、轉(zhuǎn)碼與處理、全網(wǎng)智能分發(fā)、視頻集中存儲等。音視頻流媒體視頻平臺EasyCVR拓展性強,視頻能力豐富,具體可實現(xiàn)視頻監(jiān)控直播、視頻輪播、視頻錄像、云存儲、回放與檢索、

    2024年02月12日
    瀏覽(24)
  • 視頻云存儲/安防監(jiān)控/視頻匯聚EasyCVR平臺新增設備經(jīng)緯度選取

    視頻云存儲/安防監(jiān)控/視頻匯聚EasyCVR平臺新增設備經(jīng)緯度選取

    視頻云存儲/安防監(jiān)控EasyCVR視頻匯聚平臺基于云邊端智能協(xié)同,支持海量視頻的輕量化接入與匯聚、轉(zhuǎn)碼與處理、全網(wǎng)智能分發(fā)、視頻集中存儲等。音視頻流媒體視頻平臺EasyCVR拓展性強,視頻能力豐富,具體可實現(xiàn)視頻監(jiān)控直播、視頻輪播、視頻錄像、云存儲、回放與檢索、

    2024年02月12日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包