linux視頻監控
⑴ linux dvr
linux的視頻監控軟體很少,鄙人曾經試著找過,沒找到。
⑵ Linux和Windows之間在安防上有什麼差異求解!
PC式絕大部分是支持Windows的,Linux多用嵌入式設備。
⑶ 嵌入式LINUX視頻監控跟windows視頻監控的區別
都可以不用開發板,直接在電腦上開發。
linux的開發環境更方便,不用安裝特別的軟體,GCC就可以開發,所有都是免費的。
反而是windows平台的,需要安裝類似VC、VB之類的開發軟體,正版的還要收費,而且還不便宜。
⑷ 基於linux視頻監控的預覽模塊
總體的架構應該相差不大的。 基於嵌入式linux,就是用ARM +linux主要做採集, 基於web也要視頻採集的,但是他側後後面
⑸ 用SDL 在linux下製作多畫面網路視頻監控, 如何實現多畫面, 聽說用一個surface多個overlay,具體怎麼實現
我之前也碰到類似的問題,是實現畫中畫,用sdl顯示出來,不過沒有用你的這種方法,我是這樣實現的
將一個視頻數據的右下角數據用另一個視頻數據填充,這樣就可以把兩幀視頻數據變為一幀,然後通過sdl顯示!
⑹ 如何在Linux上讓監控攝像頭與Motion一起工作
也許你已經安裝了攝像頭,但是除了用這個怪怪的東西搞視頻聊天之外,還有什麼其他的用途呢?今天我們就給你提供一個超強的功能,讓你的攝像頭成為家庭視頻監控設備,隨時監控自己的家庭,或者是需要定期查看的任何位置。
⑺ 關於linux攝像頭採集的yuyv格式轉換問題
都是圖像
顏色深度
:16位增強色RGB轉,24/32位真色彩
轉成rgb16還是rgb24:這個也根據你的攝像頭的像素高低,24位的當然要清楚。
⑻ 如何藉助Motion操控Linux監控攝像頭
安裝程序應該會創建一個motion群組和用戶,並且將motion用戶添加到video群組。要是安裝程序沒有創建motion群組和用戶,那麼你必須自行創建。還要自行添加到video群組,才能避開煩人的許可權問題。
現在運行motion,看看它是否管用:
$ sudo motion [0] Processing thread 0 - config file /etc/motion/motion.conf [0] Motion 3.2.12 Started [0] ffmpeg LIBAVCODEC_BUILD 3547904 LIBAVFORMAT_BUILD 3544067 [0] Thread 1 is from /etc/motion/motion.conf [1] Thread 1 started [0] motion-httpd/3.2.12 running, accepting connections [1] Failed to open video device /dev/video0: No such file or directory [0] motion-httpd: waiting for data on port TCP 8080 [1] Could not fetch initial image from camera [1] Motion continues using width and height from config file(s) [1] Resizing pre_capture buffer to 1 items [1] Started stream webcam server in port 8081 [...]
它會顯示好多好多行,直到你看到如下內容:
[1] Failed to open video device /dev/video0: No such file or directory [1] Video signal lost - Adding grey image
將你的Web瀏覽器指向localhost:8081,你會看到一幅灰色圖像:
圖2:如果Motion找不到攝像頭,就會顯示灰色圖像。
這很好,因為這表明Motion已正確安裝;你要做的就是對它進行配置。按Ctrl+C組合鍵停止運行。然後,在你的主目錄下創建一個.motion目錄,將默認配置文件拷貝到該目錄中,並將所有權改成歸你所有:
~$ mkdir .motion ~$ sudo cp /etc/motion/motion.conf .motion/ ~$ sudo chown carla:carla .motion/motion.conf
你還需要用來存儲motion所拍攝圖像的一個目錄:
~$ mkdir motion-images
當你啟動Motion後,它會尋找配置文件,先在當前目錄下尋找,然後在~/.motion下尋找,最後在/etc/motion下尋找。現在,編輯你的~/.motion/motion.conf文件――該例子包括基本配置以及與我的Foscam IP攝像頭相關的那些行:
# 在守護程序(後台)模式下啟動,打2開終端(默認:off) daemon on # 檢測到運動後,輸出「正常」圖片(默認:on) [...] output_normal off # 存儲進程編號的文件,又叫pid文件。(默認:未定義)。 process_id_file /var/run/motion/motion.pid # 圖像寬度(像素)。有效范圍:取決於攝像頭,默認:352個像素 width 640 # 圖像高度(像素)。有效范圍:取決於攝像頭,默認:288個像素 height 480 # 每秒拍攝的最大幀數量。 # 有效范圍:2-100。默認:100(幾乎沒有限制)。 framerate 7 # 如果你使用網路攝像頭要使用的URL,尺寸將自動檢測(包括http://、ftp://或file:///) # 必須是返回單JPEG圖片或原始MJPEG流的URL。默認:未定義 netcam_url value http://http://192.168.10.250:8080/videostream.cgi # 網路攝像頭的用戶名和密碼(只要在需要時)。默認:未定義 # 語法是用戶:密碼 netcam_userpass admin:mypassword # 存儲圖片和短片的目標基本目錄 # 推薦使用的絕對路徑。(默認值:當前工作目錄) target_dir /home/carla/motion-images # ffmpeg用於視頻壓縮的編解碼器。 [...] ffmpeg_video_codec mpeg4
你需要創建用來存儲PID文件的目錄,因為它在motion.conf中表明:
$ sudo mkdir /var/run/motion
現在再試著啟動它:
$ sudo motion [0] Processing thread 0 - config file /home/carla/.motion/motion.conf [0] Motion 3.2.12 Started [0] Motion going to daemon mode
到目前為止很好,現在再試一下localhost:8081
⑼ linux 視頻監控
本系統使用linux操作系統,採用H.264/AVC圖像壓縮標准利用 rP協議,和多線程式控制制實時地傳輸視頻數據,同時合理地設置緩存和利用有效的錯誤隱藏技術,使監控終端能得到較好的監控效果。能在帶寬有限的情況下很好地實現監控效果,同時,監控中心在邏輯上採用了分層的結構,更利於系統的組建,具有很好的擴展能力,方便了跨地域的大型監控系統的組建,具有較好的發展前景。
l 視頻監控伺服器總體設計
視頻監控伺服器解決方案和實現的流程
本監控方案的結構所示。基於分層網路的視頻監控系統由監控中心,遠程監控終端和網路構成。每個監控中心都由監控伺服器、監控終端、監控前端、攝像頭、報警器和區域網組成。監控伺服器負責本地區域網用戶的管理,音視頻數據、報警信號的轉發、音視頻數據的本地存儲,管理監控前端,給遠程用戶或其他監控中心提供監控資源訪問服務等。監控前端是一個Linux的嵌入式系統,它採集攝像頭的視頻數據,並用H.264標准壓縮,把壓縮數據打包並發送到IP網路上,也可以把音頻信號壓縮並打包和發送到IP網路;它支持雲台控制協議;還支持報警器的信號編碼。在物理結構上,每個監控中心都是一個功能完備的監控系統,它們是同級的,沒有地域區分;在邏輯結構上,監控中心劃分成樹狀的層次結構,每個監控中心由它上層的監控中心(稱為分控中心)管理,最上層的監控中心是總控中心。這樣的系統結構既可以使每個控制中心單獨組成監控系統,又可以通過網路分層連接起來組成規模較大的監控系統,具有很好的擴展能力,適用於各種規模的實時監控。當上層的監控中心癱瘓或是網路發生故障的時候,每個監控中心還能獨立正常地工作,提高了監控系統的健壯性。用戶可以通過登錄遠程監控終端或者監控中心內部的監控終端,通過伺服器的身份認證並獲取操作許可權後對系統進行監控和管理。
1)監控前端的設計
監控前端是一個基於ARM處理器的Linu)【嵌入式系統。監控前端的主要硬體模塊如圖2所示,監控前端硬體部分可分為ARM CPU、系統內存、乙太網介面、H.264編碼模塊、圖像採集模塊、視頻存儲模塊,Flash存儲模塊,視頻伺服器管理模塊,網路傳送數據等幾個部分。各模塊由CPU統一管理和調度,Flash存儲模塊負責存放linux嵌入式操作系統和各部分硬體驅動程序。攝像頭的視頻信號通過模數轉換以後得到視頻圖像幀的數字信號,數字信號通過H.264編碼模塊壓縮後的數據存放在H.264編碼模塊的緩沖區內,用戶可以通過對WEB伺服器的操作,讀取或修改這些壓縮信號,最後圖像信號到達網路傳送模塊,將經過H.264編碼後的數據封裝成RTP包,同時周期地發送RTCP包,以流媒體的方式傳送到遠程的客服端。
2)客服端(監控終端的設計)
監控終端軟體的運行平台是基於Windows操作系統的PC機,可以高速連接到公共網路。監控終端軟體採用了vi—sualc++MFC Windows界面編程的文檔一視圖編程模式,系統的類圖設計如圖3所示。CClientsocket類負責接收、解析網路數據包和發送用戶命令。網路接收到的RTPARTCP包經過C~lientsocket類解析以後,如果是視頻數據,則放在CVideoBufer類裡面,如果是音頻數據則放CAudioBufer類裡面,其它的如報警,重啟,刪除等消息則放在C_ConTrolMes—sages類buffer里,CVideobufer是個圖像緩沖區,CAudiobufer是音頻緩沖區,我們通過線程同步,來實現音視頻的同步播放。通過CConTrolMessages類里的成員函數,來響應用戶需要的單路多放,回查,自動報警設置等功能。
⑽ 基於嵌入式linux的網路視頻監控設計與實現 和 基於web的網路視頻監控設計與實現 有什麼不同
基於嵌入式linux 指定了採集端要用到arm 和嵌入式linux,並通過linux的內核介面使用網路協議進行圖像信息的傳輸,而基於web並沒有指定採集端的系統,不一定要用linux,也可以用WINCE等,側重於數據流的傳輸方式是通過WEB