




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
視頻監控系統摘要:隨著現代電子技術的發展,視頻監控系統也逐步由模擬走向數字化。視頻監控系統是安防領域中的重要組成部分,是所有安全系統中最關鍵的子系統。系統通過遙控攝像機,直接觀察被監視場所的情況,同時可以把被監視場所的情況進行同步錄像。另外,視頻監控系統還可以與防盜報警系統等其它安全技術防范體系聯動運行,使用戶安全防范能力得到整體的提高。
視頻監控系統能在人無法直接觀察的場合,適時、清晰、真實地反映被監視控制對象的畫面。視頻監控系統已成為在現代化管理中監控的最為有效的觀察工具。視頻監控系統是一種全數字化、全網絡化的系統,可以同現有的多媒體系統、控制系統和信息系統集成,方便地實現數據和信息的共享在控制中心,只要有一個工作人員操作,就能夠觀察多個被控區域,以及遠距離區域的監控功能。視頻監控系統由實時控制系統、監視系統及管理信息系統組成。實時控制系統完成實時數據采集處理、存儲、反饋的功能;監視系統完成對各個監控點的全天候的監視,能在多操作控制點上切換多路圖像;管理信息系統完成各類所需信息的采集、接收、傳輸、加工、處理,是整個系統的控制核心。關鍵詞:視頻監控;采集;傳輸AbstractAlongwiththetechnicaldevelopmentofmodernelectronics,thevideofrequencysupervisionsystemalsograduallyfromimitatethealignmentnumeraltoturn.ThevideofrequencysupervisionsystemisAnnetodefendtheimportanceintherealmtoconstitutethepart,isinallsafesystemsmostthesub-systemofthekey.Thesystempassestheremotecontrolcamera,thedirectobservationiskeepwatchontheamenitycircumstance,atthesametimecaniskeepwatchontheamenitycircumstancecarriesonrecordingtheelephantsynchronously.Moreover,thevideofrequencysupervisionsystemcanalsowithguardagainstthefttoreporttothepolicethesystemetc.othersafetechniquesguardagainstthesystemtomovethemovement,usingasafetytoguardagainsttheabilitytogetthewholeexaltation.Thevideofrequencysupervisionsystemabilityatthesituationthatpersoncan'tobservedirectly,welltimed,portrait,reallyreflecttobekeepwatchonappearanceofcontroltheobject.Thevideofrequencysupervisionsystemhasbecomethemostvalidobservationtoolsuperviseandcontrolinmodernmanagement.Thevideofrequencysupervisionsystemisakindoftotalamountwordturn,thewholenetworkturnofsystem,canthetogetherexistingmulti-mediasystem,thecontrolsystemandtheinformationsystemsgather,carryingouttheshareofthedataandinformationinthecontrolcentreexpediently,theoperationofonlyastaffmember,canobservemaniestoiscontroldistrict,andlong-distanceleavethesupervisionfunctionofthedistrict.Videofrequencysupervisionsystemfromsolidthehourcontrolsthesystem,surveillancesystemandmanagementtheinformationsystemconstitute.Thesolidhourcontrolsthedataforsystemtocompletesolidtocollecttheprocessing,saving,thefunctionofthefeedback,keepwatchonthesystemcompletestheall-weathersurveillancethatorderstotheeachsupervision,theabilityisoperatingcontrolpointmoreupcutovermanyroadpictures,Managetheinformationsystemcompleteseachkindoftoneedtheinformationtocollect,receive,transmit,process,handle,isthewholecontrolcoreofsystem.Keywords:videosupervisionsystem;collecting;transmit目錄第一章緒論 51.1引言 51.2視頻監控系統的發展歷程 5第二章視頻監控系統總體設計和分析 72.1視頻監控系統概論 72.2設計原則 82.3系統功能構成 92.4視頻監控系統內容結構 10第三章系統開發工具 133.1VisualBasic的特點 133.2VB可視化編程的基本概念 133.3對象的屬性、事件、和方法 143.4VB的控件 143.5代碼模塊 16第四章系統的應用程序設計 184.1窗體的屬性 184.2系統程序的結構 184.3圖像的處理 204.4圖像的顯示 254.5圖像的記錄和回放 274.6用戶權限設置 31第五章系統的實現評價及期望 335.1系統測試過程 335.2實現結果 355.3系統評價 355.4系統的不足和期望 35結束語 37參考文獻 38致謝 39第1章緒論1.1引言視頻監控系統是安全防范技術體系中一個重要的組成部分。目前這種系統的應用在我國發展極快,市場競爭激烈。在本次設計中,視頻監控系統主要以下幾部分組成:圖像信息的采集和預覽;對采集畫面的簡單控制以及存儲和回放功能。隨著計算機技術的高速發展,整個系統的向著數字化,網絡化,集成化的方向發展。本文主要論述一般視頻監控系統的工作原理和設計方法,以及簡單介紹這種技術的發展趨勢。1.2視頻監控系統的發展歷程視頻監控系統的發展大致經歷了三個階段。在九十年代初以前,主要是以模擬設備為主的閉路電視監控系統,稱為第一代模擬監控系統。九十年代中期,隨著計算機處理能力的提高和視頻技術的發展,人們利用計算機的高速數據處理能力進行視頻的采集和處理,利用顯示器的高分辨率實現圖像的多畫面顯示,從而大大提高了圖像質量,這種基于PC機的多媒體主控臺系統稱為第二代數字化本地視頻監控系統。九十年代末,隨著網絡帶寬、計算機處理能力和存儲容量的快速提高,以及各種實用視頻處理技術的出現,視頻監控步入了全數字化的網絡時代,稱為第三代遠程視頻監控系統。第三代視頻監控系統以網絡為依托,以數字視頻的壓縮、傳輸、存儲和播放為核心,以智能實用的圖像分析為特色,引發了視頻監控行業的技術革命,受到了學術界、產業界和使用部門的高度重視。近年來,隨著計算機、網絡以及圖像處理、傳輸技術的飛速發展,視頻監控制技術也得到飛速發展。由于視頻控制系統應用領域廣泛,而且發展迅速,目前在國內外市場上,推出了數字控制的模擬視頻監控和數字視頻監控兩類產品。前者技術發展已經非常成熟、性能穩定,并在實際工程應用中得到廣泛應用,特別是在大、中型視頻監控工程中的應用尤為廣泛;后者是新近崛起的以計算機技術及圖像視頻壓縮為核心的新型視頻監控系統,該系統解決了模擬系統部分弊端而迅速崛起,但仍需進一步完善和發展。第2章視頻監控系統總體設計和分析2.1視頻監控系統概論隨著數字信息時代的到來,數字化高新技術產品日益增加和完善。各行業為了提高和完善生產、管理水平和增加競爭性,都爭先采用完善的高新技術產品,視頻監控系統就是信息時代的產物之一。視頻監控系統是管理人員高質量管理的理想工具;也是公共安全、防盜防范必不可少的強有力的得力助手。利用它可以大大減少不必要的人力,實時監視可視區域,做到控制現場實際工作現狀,實時快速的反映所發生的一切事物,便于管理者及時應付處理突發事件等。
為了適應信息化的需要,按照視頻監控系統的技術規范,并結合現代化需求的特點,本文采取先進合理的設計思想和較為完善的設備對視頻監控系統進行了設計與實現,力爭做到電子監控系統的可靠性和先進性完美結合。方案設計時充分考慮當前各項需求應用,又面向未來快速增長的發展需求,在系統整體功能設施配備時依據功能齊全、實用、使用方便、質量可靠、技術先進具有擴容能力;認真分析各系統產品的價格、功能、穩定性和可靠性,依據可靠性高、性價比高的原則,采用主流產品;按系統整體安全性高、性能穩定、可維護性故障少、系統操作簡單的原則進行系統集成。總之要體現先進實用、操作方便、自動化程度高、安全可靠的總體設計思想。
2.2設計原則在視頻監控系統時,主要遵循體現以下幾個特性:
(1)先進性
嚴格按照國家有關規定,結合具體情況,用最佳設計方案,采用先進成熟的技術設備和材料,既滿足當前的需求,又兼顧未來高速的數據傳輸需要,使整個系統在一段時期內保持先進性和良好的擴展性,以適應未來信息產業業務的發展和技術升級的需要。
(2)規范性
視頻監控工程,是一個先進復雜的綜合性系統工程,從系統設計開始,包括施工、安裝、調試直到最后驗收的全過程,都應嚴格按照國家有關的標準和規范,作好系統的標準化設計和管理工作。最后提交正規的測試驗收報告及全套施工圖紙和技術資料供使用方存檔。
執行的主要規范內容包括中華人民共和國國家標準、中華人民共和國公共安全行業標準:
(3)實用性和可擴充性
在設計本監控系統方案的同時,應充分考慮到目前需要和將來長遠利益。首先滿足其基本功能需要,達到經濟實用的要求,又應充分考慮今后的發展需要,具有可擴充性,充分保護現有的投資,而且具有較高的性價比。系統的建設要嚴格按照國家、地方和行業的有關標準與規范。在沒有標準與規范的情況下,要參照國家、地方和行業的相關標準與規范,制訂相應的標準與規范。系統的分析、設計、實現和測試要嚴格按照軟件工程標準和規范,并盡可能采用開放技術和國際主流產品,以確保系統符合國際上各種開放標準。(4)可靠性視頻監控系統的建設,直接影響著使用效果、外部形象及投資回報,因此系統設計必須安全、可靠,本方案已充分考慮采用成熟的技術和產品,在設備選型和系統的設計中采用最優化的方案。并從線路敷設、設備安裝、系統調試服務等方面,充分滿足可靠性的要求。(5)應用的廣泛性為了提供使用者(在過程監視中,一般指管理人員及各級領導者)的監視區域(生產區域)以外場所的遠程監視的需要,只需在現有的機器上安裝應用軟件或直接使用標準瀏覽器(不需任何安裝),即可實現此需求。2.3系統功能構成本套視頻監控系統由視頻監控、錄制和視頻回放兩大功能模塊構成。為防止其它非管理人員隨意的進入、退出系統,隨意的對一些攝像頭參數進行修改,設計時在這兩個模塊中加入了一個權限加密模塊。其中視頻監控錄制模塊不但可以用來實現攝像頭的圖像預覽,以及視頻的存儲等功能,而且視頻監控錄制模塊中還可以對預覽圖像的大小、攝像頭所采集到的視頻信息的存儲大小,攝像頭的亮度、曝光度和顏色等進行設置。而且在視頻監控錄制模塊為了不讓其他人員隨意的更改這些設置和隨意的退出本套系統還應在本模塊中加入權限設置密碼。而在回放系統中為了不讓其他非管理人員隨意對歷史的視頻信息進行瀏覽,因此,在進入回放系統之前應設置一權限密碼,若密碼不正確者不能進入到回放系統中。本套視頻監控系統的特點主要有以下的兩個方面:(1)監控功能①具備2屏同時預覽功能;②用戶權限密碼管理,保證系統安全;③視頻信號的丟失報警;④對視頻信號進行高密度的壓縮處理和記錄處理;⑤按鈕式管理界面,使用方便;⑥能實現對歷史紀錄的查找和回放;⑦WindowsXP操作系統,系統更加穩定可靠。(2)存儲功能:①可以支持兩個IDE硬盤,每個IDE硬盤的容量可達120GB;②硬盤文件系統同DOS兼容,可以在PC平臺上操作;③硬盤上文件可以選擇循環記錄和非循環記錄;④管理主機可以通過網絡播放網絡硬盤錄像機上記錄的文件;2.4視頻監控系統內容結構視頻信號處理部分應包括以下主要內容:在監控點設置視頻信號采集用的攝像頭;將攝像頭攝取的視頻信號通過視頻電纜聯入從事監控活動工作的控制室;在各個控制室利用視頻分頻設備及信號放大設備將視頻信號分頻放大處理后,一組信號用于現場的視頻監控使用,另外的信號向其它控制室或調度室的信號提供;現場監控用的信號通過畫面分割器或矩陣控制器與工業用電視監視器相連,完成現場的視頻信息的監控目的。在調度室利用視頻2分頻設備將視頻信號2分頻處理后,一組信號用于調度室的綜合視頻監控使用,另一組信號提供給數字信號處理部分進行處理。圖2.1系統結構示例圖視頻監控系統是由監控點和監控中心等組成的,它的具體的工作流程如圖2.1所示。正如下圖所示的流程,當監控點的攝像頭采集到的視頻信息通過電纜線傳到監控室,監控室的工作人員可以通過監視屏上的預覽圖像來了解現場所發生的一切情況,與此同時監控室的控制人員還可以對攝像頭所采集到的視頻信息進行錄制存儲,監控室的工作人員還可以控制監控點的每一個攝像頭。并對其進行各種操作,如攝像頭的轉向、攝像頭的取景范圍等。管理人員還可以對攝像頭的參數如亮度、曝光度和顏色等進行一系列的設置。一旦有突發事件發生監控室的工作人員還可以對現場進行實時監控,通過監視器所了解到的情況來指導現場的工作。與此同時還可以通過局域網或互聯網對外界發出警告或報警。如果視頻監控系統安裝視頻服務器之后,還可以為管理人員提供遠程監視權限。而管理人員則可以不受地域限制,只要使用PC機或筆記本電腦通過調制解調器或寬帶接入方式接入PSTN電話網或Internet國際互聯網,就可以即時觀看各個監控點的圖像,以便掌握監控點的詳細情況。因此大大提高了管理者的管理水平。當管理人員需要某一天的監控錄像時還可以調用監控的歷史記錄,來進行查找、回放以便于了解當時所發生一系列的情況。第3章系統開發工具3.1VisualBasic的特點VB是從BASIC發展而來的,對于開發Windows應用程序而言,VB是目前所有開發語言中最簡單、最容易使用的語言。作為程序設計語言,VB程序設計具有以下特點:(1)可視化的設計平臺(2)面向對象的設計方法(3)事件驅動的編程機制(4)結構化的設計語言(5)充分利用Windows資源(6)開放的數據庫功能與網絡支持3.2VB可視化編程的基本概念傳統的編程方法使用的是面向過程,按順序進行的機制,其缺點是程序員始終要關心什么時候發生什么事情,處理Windows環境下的事件驅動方式工作量太大。VB采用的是面向對象、事件驅動編程機制,程序員只需編寫響應用戶動作的程序,如移動鼠標、單擊事件等,而不必考慮按精確次序執行的每個步驟,編寫代碼相對較少。另外,VB提供的多種“控件”可以快速創建強大的應用程序而不需涉及不必要的細節。VB使用的“可視化編程”方法,是“面向對象編程”技術的簡化版。在VB環境中所涉及的窗體、控件、部件和菜單項等均為對象,程序員不僅可以利用控件來創建對象,而且還可要建立自己的“控件”,這是Windows環境下的編程新概念。3.3對象的屬性、事件、和方法對象的屬性每個對象都有一組特征,稱之為屬性。不同的對象又不同的屬性。在可視化編程中,每一種對象都有一組特定的屬性。有許多屬性可能為大多數對象所共有,還有一些屬性只局限于個別對象。每一個對象屬性都有一個默認值,如果不明確地改變該值,程序就將使用它。通過修改對象地屬性能夠控制對象的外觀和操作。對象的事件事件就是對象上所發生的事情。在VB中,事件是預先定義好的、能夠被對象識別的動作,不同的對象能夠識別不同的事件。事件過程是一段獨立的程序代碼,它在對象檢測到某個特定事件時執行。對象的方法一般來說,仿佛就是要執行的動作。VB的方法與事件過程類似,它可能是函數,也可能是過程,它用于完成某種特定功能而不能響應某個事件。方法只能在代碼中使用,其用法依賴于方法所需的參數的個數以及它是否具有返回值。3.4VB的控件控件是VB中預先定義好的、程序中能夠直接使用的對象,每個控件都有大量的屬性、事件和方法可在設計時或代碼中修改和使用。利用控件編程使程序員免除了大量重復性的工作,能夠以最快的速度和效率開發工具有良好用戶界面的應用程序。VB中的控件通常分為3種類型:(1)內部控件。在默認狀態下工具箱中顯示的控件都是內部控件,這些控件被“封裝”在VB的*.EXE文件中,不可從工具箱中刪除。如命令按鈕、單選框、復選框等。(2)ActiveX控件。這類控件單獨保存在*.OCX類型的文件中,其中包括各種版本VB提供的控件,如數據綁定網格、數據綁定組合框等和僅在專業版和企業版中提供的控件,如標準公共對話框控件、動畫控件和MCI控件等,另外也有許多軟件廠商提供的ActiveX控件。(3)可插入的對象。用戶可將Excel工作表或PowerPoint幻燈片等作為一個對象添加到工具箱中,編程時可根據需要隨時創建。工具箱中的每個控件都用一個圖形按鈕來表示,主要包括并用到表3.1中列出的20個內部控件。表3.1常用的內部控件圖標說明圖片框(PictureBox)控件――用于顯示圖形文件或文本文件,也可以作為其他控件的容器標簽(Label)控件――創建一個標簽對象,用于保存不希望用戶改動的文本文本框(TextBox)控件――創建用于顯示和輸入數據的文本框對象,用戶可以在其中輸入或更改文本框架(Frame)控件――用于美化其他控件并提供分組功能命令按鈕(CommandButton)控件-創建命令按鈕對象,用于執行命令復選框(CheckBox)控件――創建復選框對象,允許用戶選擇開關狀態,或顯示多個選項,用戶可從中選擇多個選項選項按鈕(OptionButton)控件――創建選項按鈕對象,用于顯示多個選項,用戶只能從中選擇一個選項組合框(ComboBox)控件――創建組合框或下拉列表框對象,用戶可以從列表項中選擇一項或人工輸入一個值列表框(ListBox)控件——創建列表框對象,用于顯示供用戶選擇的列表項。當列表很多,不能同時顯示時,列表可以滾動水平滾動條(HScrollBar)與垂直滾動條(VScrollBar)控件――用于提供簡便的定位。還可要模擬當前所在的位置計時器(Timer)控件――創建計時器對象,以設定的間隔捕捉計時器事件。此控件運行時不可見驅動器列表框(DriveListBox)控件――顯示當前可用驅動器,供用戶選擇目錄列表框(DirListBox)控件――顯示目錄列表,供用戶選擇文件列表框(FileListBox)――顯示當前路徑下的文件名列表,供用戶選擇形狀(Shape)控件――創建形狀對象,設計時用于畫各種類型的形狀。可以畫矩形,圓角矩形,正方形,圓角正方形,橢圓或圓線條(Line)控件――創建線條對象,設計時用于在窗體上畫各種類型的線條圖像(Image)控件――創建圖像對象,設計時用于在窗體上畫各種類型的線條數據(Data)控件――用于連接數據庫,并在窗體的其他控件中顯示數據庫信息OLE容器(OLEContainer)控件――創建OLE容器對象,用于把其他應用的數據嵌入到VB的應用程序中3.5代碼模塊在建立VB的應用程序時,應首先設計代碼的結構。VB應用程序的結構通常如圖3.1所示:圖3.1VB應用程序的結構圖VB將代碼存儲在3種不同的模塊中:窗體模塊、標準模塊和類模塊。第4章系統的應用程序設計4.1窗體的屬性通過修改窗體的屬性可以改變窗體內在或外在的結構特征,控制窗體的外觀。通常用的窗體屬性如表4.1所示。表4.1常用的窗體屬性屬性用途Name決定窗體的名稱,同時也是磁盤上窗體文件名,擴展名為.FrmCaption決定標題欄中顯示的文本BackColor用于確定窗體的背景顏色Bodestyle用于決定窗體的邊框風格ControlBox決定窗體是否擁有控制菜單MaxBotton決定窗體標題欄中是否具有最大化按鈕Movable決定控制窗體是否可以移動Window通過取值決定窗體是正常、最小化還是最大化狀態4.2系統程序的結構隨著電視監視器材、計算機技術的日益發展,圖形監視系統在電視系統或監控場所得到了廣泛地應用。用圖形來實時顯示被控對象(攝像機、終端設備等)在操作過程中的狀態,具有清晰明了、形象直觀且可以及時處理反饋信息。它比數字儀表包含的信息量大得多,因此使現場監控人員的工作方式得到了改進,效率也由此得到了很大的提高。視頻監控系統由實時控制系統、監視系統及管理信息系統組成。實時控制系統完成實時數據采集處理、存儲、反饋的功能;監視系統完成對各個監控點的全天候的監視,能在多操作控制點上切換多路圖像;管理信息系統完成各類所需信息的采集、接收、傳輸、加工、處理,是整個系統的控制核心。由于VisualBasic在界面制作上的優越性,我們采用VisualBasic來進行系統的快速開發。本系統必須對硬件進行實時監視控制,從而實現監控功能。VB應用程序VB應用程序控件虛擬設備驅動程序底層硬件圖4.1VB訪問底層硬件的實現監監控模塊回放模塊退出模塊退出系統圖像捕捉視頻設置設備設置報警打開視頻時間選擇快進快退圖像處理主控模塊圖4.2應用程序的結構圖主控模塊是本監控系統的主界面,它分為監控模塊、回放模塊退出模塊三個子模塊。4.3圖像的處理在監控部分主要能實現的功能有攝像頭的亮度、曝光度和顏色等設置。視頻的預覽,視頻畫面大小的調整,視頻存儲壓縮比的設置及視頻的錄制等幾個方面。其中視頻預覽畫面的大小以及視頻壓縮比的選擇是本套視頻監控系監控部分的重要環節,合適的預覽畫面間有助于監控人員能夠更好的觀察現場的每一個細節。視頻信息存儲壓縮比的選擇對歷史記錄的回放有著極其重要的地位。如果壓縮比選的不好不但會浪費磁盤的存儲空間,而且還會造成視頻信息的失真,以致影響回放時視頻的清晰度,造成不必要的損失。本人在監控系統中主要使用的控件有命令按鈕、圖片框控件、定時控件等,其主要屬性和用法如下:命令按鈕控件(CommandButton)是使用最為廣泛的控件之一,它可以開始、結束或者中斷一個過程。他主要的屬性和基本事件如表4.2和表4.3所示。表4.2CommandButton控件的基本屬性編號屬性功能簡述1Caption設置/返回CommandButton控件的標簽內容2Enable設置/返回運行時CommandButton控件是否響應用戶事件3Height設置/返回CommandButton控件的高度4Left設置/返回CommandButton控件的水平位置5Picture設置/返回CommandButton控件中要顯示的圖片6Top設置/返回CommandButton控件的垂直位置7Visible設置/返回程序運行時CommandButton控件是否可見8Width設置/返回CommandButton控件的寬度表4.3CommandButton控件的常用事件編號事件何時觸發1Click鼠標單擊命令按鈕時發生2GotFocus當一個命令按鈕獲得焦點時發生3LostFocus當一個對象失去焦點時發生4KeyDown當命令按具有焦點時按下一個鍵時發生5KeyUp當命令按具有焦點時釋放一個鍵時發生6KeyPress當用戶按下和松開一個ANSI鍵時發生7MouseDown命令按鈕上按下鼠標按鈕時發生8MouseMove當在命令按鈕上移動鼠標時發生(2)圖片框控件(Picture)可以用來顯示圖形,也可以用來在控件上輸出圖形和用Print方法輸出文本,還可以把圖片框控件作為容器,將不同功能的控件包容在其中從而實現分組效果。本系統中主要利用圖片框控件來顯示攝像頭說采集到的視頻信息。(3)定時控件(Timer)通過引發Timer事件,從而有規律地每隔一段時間就執行一次事件內的代碼。Timer控件在運行時不可見,在設計時不能夠調節其大小。其主要屬性和事件的常規語法如下:Interval屬性返回或設置Timer控件的各計時事件調用的毫秒數,可以在設計時或運行時設置該屬性。如果Timer控件的Enable屬性為True,則從Interval屬性的設置值開始倒計時。Timer事件在一個Timer控件預定的時間間隔過去之后發生。該間隔的頻率存儲于該控件的Interval屬性中。應用Timer事件,可以按照指定時間間隔重復某一操作。變更圖像格式若攝像頭說采集到的圖像畫面不合適,可以用下面的語句:Set_VideoFormat=SendMessage_Long(CapHWnd,WM_CAP_DLG_VIDEOFORMAT,0&,0&)調出如圖4.3所示的對話框,通過更改其設置來改變圖像的大小。在圖4.3所示的對話框中可以進行下列設置:圖4.3圖像格式設置圖①分辨率:就是畫面的寬度和高度,分辨率會因攝像頭的不同,而有所不同。②模式:就是圖像畫面的色彩模式③大小:當改變上述其中一個值時,程序會自動計算文件所占的硬盤空間,并且顯示出來分辨率越大或顏色數越多,則越占空間。變更壓縮比為了根據存儲空間來設定視頻文件的存儲大小,因此我們可以通過下面的語句:Set_CompressRate=SendMessage_Long(CapHWnd,WM_CAP_DLG_VIDEOCOMPRESSION,0&,0&),來調用如圖所示的窗口來變更壓縮比。使我們采集到的視頻文件在不影響質量的情況下達到最小。通過如圖4-4所示的這個窗口我們不但可以選擇合適的壓縮比而且還可以對其進行局部的設置使存儲的視頻文件達到最佳效果圖4.4壓縮比設置圖變更抽取來源由于本套視頻監控采用了四部攝像頭,因此可以利用下面的語句來進行攝像頭的選擇:SendMessage_long(CapHwnd,WM_CAP_DLG_VIDEOSOURCE,0&,0&),它會出現如圖4.5所示的對話框,在這個對話框中我們不但可以進行攝像頭的選擇,而其還可以對每個攝像頭的亮度、曝光度和顏色等進行設置。圖4.5攝像頭設置圖4.4圖像的顯示激活攝像頭:①利用capCreateCaptureWindows函數,建立一個攝像頭窗口,語法如下所示:CapHWnd=capCreateCaptureWindows(窗口名稱,WS_CHILDorWS_VISIBLE,水平坐標,垂直坐標,寬度,高度screen.ActiveForm.hwnd,0)②利用SendMessage_Long函數,將抽取裝置連接到攝像頭窗口,語法如下所示:SendMessage_Long(CapHwnd,WM_CAP_DRIVER_CONNECT,裝置代號,0&)③利用SendMessage_Any函數,返回該攝像頭窗口,語法如下所示:SendMessage_Any(CapHwnd,WM_CAP_DRIVER_Get_CAPS,Len(Caps),Caps)④利用SendMessage_Long函數,設置預覽的速度,語法如下所示:SendMessage_Long(CapHwnd,WM_CAP_SET_PREVIEWRATE,速度,0&)⑤利用SendMessage_Long函數,激活攝像頭窗口,語法如下所示:SendMessage_Long(CapHwnd,WM_CAP_SET_PREVIE,Ture,0&)視頻錄制對于視頻圖像的采集我采用了如下的兩個函數來進行:Sendmessage_Any(CapHwnd,WM_CAP_SET_SEQUENCE_SETUP,LEN(p),p)Sendmessage_Long(CapHwnd,WM_CAP_SEQUENCE,0&,0&)具體的程序片段如下:DimpAsCAPTUREPARMSWithp.wPercentDropForError=10.fUsingDOSMemory=0.wNumVideoRequested=32.fAbortLeftMouse=0.fAbortRightMouse=0.wChunkGranularity=0.dwAudioBufferSize=0.fDisableWriteCache=1.fMCIControl=0.fStepCaptureAt2x=0.fYield=0.wNumAudioRequested=4.AVStreamMaster=0&.dwIndexSize=9000&'15分60秒,每秒10張.dwRequestMicroSecPerFrame=1000000\15'設置取樣頻率.fCaptureAudio=1'抽取聲音.fLimitEnabled=0'關閉抽取時間限制.wTimeLimit=30'設置抽取秒數EndWithGet_AVIWindows1=SendMessage_Any(CapHWnd,WM_CAP_SET_SEQUENCE_SETUP,Len(P),P)Get_AVIWindow1=SendMessage_Long(CapHWnd,WM_CAP_SEQUENCE,0&,0&)4.5圖像的記錄和回放閉路監控電視系統采用錄像機實現記錄和重放功能,可以快速和靜止重放所記錄的畫面,而且具有遙控功能,系統可以對錄像機遠距離操作。設計回放系統的目的是為了管理人員對以往采集到的歷史信息有一個更好的了解,方便管理人員或安全部門查找、取證。通過它主要可以實現如下幾方面的功能:(1)可以多屏播放,能同時播放同一個畫面或是兩個不同的畫面。(2)可以同時播放攝像頭所采集到的同一個或是不同的兩個視頻文件。(3)可以實現全屏及原始圖像大小之間的切換。(4)支持多種媒體格式。(5)能對所播放的兩個視頻文件分別進行塊放、慢放、快進、快退等的功能。在回放系統中主要應用了WindowsMediaPlayer(msdxm.ocx)和MicrosoftCommandialogControl(Comdlg32.ocx)兩大控件。其主要的功能和具體的用法如下所示:(1)MicrosoftCommandialogControl(Comdlg32.ocx)控件是一個常用的控件,它可以提供打開、另存為、顏色、字體、打印、幫助等幾種類型的對話框。該控件屬于ActiveX控件,而不是VisualBasic的標準控件。因此,在使用本控件前應添加。MicrosoftCommandialogControl(Comdlg32.ocx)控件的屬性是和不同的對話框類型緊密相關的,有些屬性只適用于某一類對話框,有些屬性在不同的對話框中的屬性是有區別的,由于本回放系統只使用其打開的功能,以此與打開功能有關的屬性如表4.4所示。表4.4Commandialog控件的基本屬性編號屬性功能簡述1FileName返回或設置所選文件的路徑和文件名,如果在使用Show方法以前使用FileName屬性,則設定了對話框的默認文件名;如果在以后使用則返回選擇的文件名。2Filter返回或設置所選文件的路徑和文件名,如果在使用Show方法以前使用FileName屬性,,則設定了對話框的默認文件名;如果在以后使用則返回選擇的文件名。3DefaultExt為該對話框返回或設置缺省的文件或擴展名,也就是當我們沒有指定打開或保存的文件類型時,按DefaultExt屬性所設置的擴展名為默認值(2)WindowsMediaPlayer(msdxm.ocx)控件支持音頻文件(*.wav、*.mid)、視頻文件(*.avi、*.mov、*.mpeg)和VCD文件(*.dat)等。播放時若用鼠標右鍵單擊畫面,這可以直接對畫面的播放、暫停、停止等進行控制,用戶還可以自行在“屬性”欄中對影片播放進行控制設置,諸如設置“播放次數”、“音量”、“影片大小(1/2、全屏等)”、“面板”、“顏色”、“過濾器”等。由于WindowsMediaPlayer(msdxm.ocx)控件的屬性功能非常強大。以此,在此列舉一些本次設計中說用到的一些屬性:AutoStart:設置打開視頻文件后是否自動播放EnableContextMenu:當在畫面中右鍵單擊時是否允許出現控制菜單FileName:設置WindowsMediaPlayer(msdxm.ocx)控件播放時的文件名PlayCount:設置播放次數Rate:設置播放時的速率,為1時正常播放,大于1時為快進,小于1時為慢放,若Rate值設置的過大或過小時可能無聲或無影。ShowControls:顯示/隱藏控制面板ShowDisplay:顯示/隱藏顯示面板ShowPositionControl:在控制面板中顯示/隱藏位置按鈕。回放系統的具體設計步驟如下:首先建立一個“項目”,依次選擇“項目/部件”,然后添加WindowsMediaPlayer(msdxm.ocx)和MicrosoftCommandialogControl(Comdlg32.ocx)控件,將上述兩個控件加進窗體,添加一個按鈕,其Caption屬性設為“打開視頻文件1”在按鈕中添加如下代碼:PrivateSub打開視頻文件1_Click()OnErrorResumeNextCommonDialog1.Filter="監控文件(監控*.*)|監控*.*|AllFile(*.*)|*.*|"CommonDialog1.ShowOpenMediaPlayer1.FileName=CommonDialog1.FileNameMediaPlayer1.PlayEndSub這是對單個WindowsMediaPlayer控件進行控制,還可以在表單上加入另外一個按鈕其Caption屬性設為“打開視頻文件2”,并相應地加入WindowsMediaPlayer2和MicrosoftCommandialogControl控件,并將上述程序改動后加入按鈕中。在這個回放系統中我將WindowsMediaPlayer控件的AutoStart屬性設置為True及有文件加載則其自動播放。在回放系統中我還設置了播放、暫停、快放、慢放、快進、快退、全屏的按鈕,它們的組要功能是:(1)播放,如果通過MicrosoftCommandialogControl控件加載到WindowsMediaPlayer控件上的視頻文件不能自動播放,或是按了暫停、快放、慢放按鈕后加載到WindowsMediaPlayer控件上的視頻文件不能正常播放時,單擊此按鈕則可以讓視頻文件繼續的正常播放。(2)暫停,在播放時如果想對某一畫面進行對比按此按鈕后會使視頻畫面靜止,以利于兩個不同的畫面進行對比和觀察。(3)慢放,由于正常的播放速度有時會影響對視頻細節的觀察,因此通過此按鈕可以降低視頻信息的播放速度,從而將會有利于對視頻信息細節的觀察。(4)快放,可以讓沒有用的視頻信息快速播放,以便節省觀察者的時間,從而提高其工作效率。(5)快進/快退,本系統設計的快進和快退按鈕是以十秒鐘為一個基準單位來對視頻信息進行快進和快退的。4.6用戶權限設置由于監控室中的每一位員工的職責不同,為了不讓不同的工作人員能夠順利地進行工作,因此本套監控系統中也設計了相應的權限設置。在一套復雜的系統中用戶的權限是非常重要的,因為使用同一套系統工作的人很多,如果不對系統進行權限的設置則每一個使用系統的人都可以對系統進行隨意的修改,那么系統不但不會給工作人員帶來方便而且還會出現系統崩潰的情況,更有嚴重的是會使部分或全部的用戶資料丟失。如果在一套復雜的系統中只設置一個密碼也是遠遠不夠的,應該按照不同工作人員的工作需要設置不同的級別的密碼,如管理者所使用的管理員密碼不但可以進入系統而且還可以對系統的一些主要參數進行修改和設置,一般普通用戶的用戶密碼只能是進入到系統中去使用系統,而不能去修改系統的設置,對于那些沒有訪問權限的用戶則不能登陸和使用系統。監控系統應該對現場進行實時監控,因此一旦進入監控系統之后則不能輕易的退出監控系統。同時為了不讓非管理人員不能隨意的對攝像頭的參數進行隨意的修改。而在回放系統中為了不讓其他無關的人員隨意的調用歷史紀錄。因此,在監控系統的退出和設置里設立了用戶權限密碼,而在回放系統中則建立了用戶訪問權限密碼。本套加密程序的密碼主要以二進制的形式存于一固定的文件中。這個固定的文件為了保護密碼不被他人盜取,將這個文件的屬性設置為了隱藏。如圖所示4.6所示:圖4.6退出對話框第5章系統的實現評價及期望5.1系統測試過程(1)代碼測試與調試應用程序的調試在一個應用軟件的開發中尤其重要,VisualBasic6.0程序設計語言提供了一個功能強大的內置調試器,它主要包括斷點、中斷表達式、監視表達式、通過代碼一次經過一個語句或一個過程、顯示變量和屬性的值。VisualBasic6.0程序設計語言還可在運行過程中進行編輯、設置下一個執行語句以及在應用程序處于中斷模式是進行過程測試等。程序的調試主要是有助于了解在應用程序運行時正在發生的事情。調試工具提供了應用程序當前狀態的快照,包括程序的用戶界面的外觀;程序運行時,過程中的變量、表達式和屬性的值;過程如何被調用、調用的順序及過程運行的結果。(2)系統運行測試首先連接上攝像頭,以此模擬真實的監控環境來完成測試。在測試的過程中出現了一些問題,在測試中產生異常,如變量未定義、出現二意性名稱等,以及出現在調試過程中的一些錯誤,經過反復的修改代碼,按照VisualBasic6.0程序設計語言提供的錯誤信息,最后調試成功,其監控和回放的界面如圖5.1,5.2所示:圖5.1系統的監控界面圖5.2系統的回放界面5.2實現結果通過利用攝像頭來測試視頻監控系統應用程序,根據結果可知視頻監控系統基本可以實現對視頻信息的采集存儲和錄制等操作,通過菜單中的設置選項還可以對攝像頭的一些基本的參數如攝像頭的亮度、曝光度和顏色等設置。回放系統中還可以對歷史紀錄進行對比播放,而且在回放系統中還能夠對視頻信息進行塊放、慢放、全屏等操作。在加密權限方面只有輸入正確的密碼才能進入(退出)系統,以及對系統中一些參數進行設置及修改。而且加密文件的屬性也被設成了隱藏。5.3系統評價VisualBasic6.0程序設計語言的開發環境和強大的開發能力、令人望塵莫及的各種控件,使本系統可以實現了預期的功能,例如在監控系統中能夠實現對視頻信息的預覽和錄制,并且能調整預覽畫面的大小及存儲視頻的壓縮比,使其在不影響圖像質量的情況下使存儲文件達到最小。在回放系統中能對所播放的視頻文件進行對比播放,而且還可以對其進行快放、慢放、暫停等操作。該視頻監控系統一旦應用到實際中不但可以降低用戶的成本,而且還具有直觀易懂的中文操作界面,適合各種知識水平人員的操作。但是,由于時間緊迫,本套系統還存在一定的缺陷,比如監控系統中錄制時占用系統的資源太大,有時多屏錄制時會引起系統死機等。回放系統中快放或慢放時畫面有時不是很流暢。有時視頻還會出現斷檔現象。5.4系統的不足和期望本套視頻監控系統界面比較呆板,所實現的功能還不是十分完善,像在監控系統中,在對存儲攝像頭所采集到的視頻時不能自動的鍵壓縮比固定到某一個比較好的值上面,而是每錄一回都要對其壓縮比進行設置。回放系統還不能自動的獲得歷史紀錄,同時,系統還不能自動刪除保存于一個月以上的歷史紀錄,這一點還需要完善。而且,由于時間緊迫,不能將監控系統和回放系統做成服務器和客戶端的形式,使其自動連接,而是在需要是通過手動的方式來進行連接。在技術上,監控系統中采用了利用API函數來控制攝像頭并對視頻信息進行采集和存儲的方法,這種方法在后期的調試中顯現出了它運行速度慢,對資源耗費大的缺點。回放系統中我采用了WindowsMediaPlayer的控件來播放歷史的視頻文件,這個控件雖然可以很流暢的播放視頻信息,但是在處理視頻信息的慢放和快放的時候則顯得速度有些慢,而且圖像也不是很流暢。在權限設置方面沒能與數據庫連接做成多用戶分級登陸的方式。參考文獻:[1]盧繼傳。對于做強中小企業的思考[J],管理科學文摘,2003,(9)[2]許萍,國外政府對中小企業融資的扶持政策及其啟示[J],福州大學學報(哲社版),2003,(2)[3]侯水平,地方政府調控與中小企業發展問題探討[J],社會科學戰線,2003,(2)[4]陳文玲,建立現代市場體系的新進展[J],商業經濟文薈,2003,(3)視頻監控專屬存儲技術分析一、視頻監控存儲技術發展回顧(一)前端存儲技術九十年代末,隨著網絡帶寬、計算機處理能力和硬盤存儲容量的快速提高以及各種實用視頻處理技術的出現,視頻監控和存儲步入了全數字化的時代。通過中心業務平臺進行集中管理和控制,以DVS/DVR為代表的第一代存儲技術(前端存儲)得到廣泛部署。由于架構合理、擴展靈活、層次清晰,網絡視頻監控給用戶帶來全新的安防應用體驗,從而迅速成為構建新一代網絡視頻監控系統的主要形式。(二)網絡存儲技術由于近年來IPC尤其是高清IPC的蓬勃發展,前端存儲已經無法滿足用戶日常的業務需求。分布式的前端和平臺架構、集中化的管理和控制以及靈活便捷的用戶訪問,使得網絡視頻監控系統的存儲部分也開始走向網絡化。網絡化存儲給視頻監控帶來了全新的存儲架構,一方面,用戶在存儲的部署上更加靈活,訪問管理也更簡單;另一方面,構建需要實現大容量存儲的視頻監控系統也更為便捷。同時,視頻錄像的管理、檢索、回放得到了有效的統一調度。第二代存儲技術,即以NAS和iSCSI為代表的IP存儲成為業界兩種主要的存儲模式。NAS(網絡訪問存儲)是專用的數據存儲服務器,包括存儲器件和內嵌系統軟件,可提供跨平臺文件共享功能。NAS本身能夠支持多種協議(如NFS、CIFS、FTP、HTTP等),而且能夠支持各種操作系統。NAS實現的是文件級的數據共享,因此NAS設備通常作為文件服務的設備,由工作站或服務器通過網絡協議(如TCP/IP)和應用程序(如網絡文件系統NFS或者通用Internet文件系統CIFS)來進行文件訪問。iSCSI技術是一種新的IETF標準協議,它將現有SCSI接口與以太網技術結合,使服務器可與使用IP網絡的存儲設備交換數據。iSCSI實現的是網絡存儲設備中數據塊的共享,使SCSI數據包在以太網中傳輸成為可能,擺脫了SAN昂貴的光纖網絡,既降低了管理復雜度又降低了成本。iSCSI的這些特點非常契合現在的網絡視頻監控發展的現狀和方向,特別是在運營級視頻監控領域,存儲的規模大、投入高,iSCSI技術無疑是一個比較好的參考。(三)視頻監控存儲面臨的問題分析隨著視頻監控行業應用的發展,通用IP存儲的弊端逐漸顯現:NAS采用文件共享模式,使用系統的文件系統方式實現數據的存儲;長時間的高速讀寫容易導致文件碎片,讀寫性能隨著時間的推移持續下降。同時海量的文件容易導致錄像檢索效率較低,安全性得不到保障。由于NAS是構架在操作系統的文件系統之上的,意外斷電或者文件系統本身的bug會導致數據損壞。iSCSI的空間分配采用按路進行專屬化管理,要預先進行分配,很難動態擴展,容易導致空間資源的浪費;iSCSI模式需要前端設備或存儲管理服務器進行磁盤空間的管理,容易導致管理的不一致,格式無法統一,從而無法實現數據的共享。另外,目前大多數IPC均不支持iSCSI協議,難以支持IPC直接寫入存儲設備,需要流媒體服務器進行轉換,既增加了存儲系統的成本,又增加了管理的復雜度,降低了系統的穩定性。從互聯網發展起來的云存儲技術,由于其數據六模型與視頻監控數據流模型有本質的差別,因此利用從互聯網發展起來的云存儲技術來構建的視頻云存儲系統至今沒有步入正式商用階段,對于監控行業的特點無法進行高效的整合。究其本質,無論是NAS,還是iSCSI,以及從互聯網發展起來的云存儲技術,都是針對數據存儲應用進行設計和優化的,沒有考慮到視頻監控流的特點,因此,始終難以徹底解決大規模網絡化視頻監控系統中的存儲問題。二、網絡視頻監控存儲特點分析在大規模網絡視頻監控領域中,存儲系統有其自身的幾個特點:1.視頻監控系統一般攝像頭數量多,存儲容量需求巨大,因此視頻監控系統存儲必須支持大容量、可擴展,滿足長時間大容量視頻圖像存儲的需求。2.數據寫操作持續時間長,寫入的數據流量遠遠大于讀取的數據流量,這是與互聯網和一般數據應用的一大區別。這就要求存儲具有超強的長時間寫入工作能力,保持長時間的穩定性。3.數據保存周期短,數據循環覆蓋,一般的監控場所數據保存一定時間(如15天~1個月)以后便可以刪除。因此,其視頻流模型是海量的持續寫入與海量的持續刪除(覆蓋),與互聯網和一般數據應用的追加式寫入有本質的區別。這要求存儲系統能在長時間海量的持續寫入與海量的持續刪除(覆蓋)情況下保持系統的穩定性。4.由于視頻監控中使用的存儲規模很大、投入很高,因此與數據應用不同,一般都是采用低廉硬件和一般商用硬盤、甚至更便宜的所謂監控硬盤,在整個存儲系統的使用生命周期中,其穩定性與可靠性僅靠單臺設備的RAID技術是不夠的,還需要從整個存儲系統角度來設計其穩定性與可靠性,如整機備份切換或短時間多份數據保護等。5.視頻監控存儲的目的是為了在有案事件發生時可以從視頻監控錄像中找到相關的視頻線索信息,因此,確保視頻流數據能完整地保存下來是視頻監控存儲系統的最基本的核心功能。但實際系統日常運維中往往不清楚存儲系統是否把視頻流保存下來、有多少比例沒有保存下來等,因此視頻流數據存儲完整性管理是大規模視頻監控存儲系統必須要具備的基礎功能。6.視頻監控系統應用環境一般遠遠達不到商業數據中心的水平,在雙路供電、UPS供電時間、后備發電系統等方面的保證程度相對較弱,在實際系統中發生短時間局部突然掉電的幾率是較高的,因此,要求存儲系統要具備掉電保護、來電自恢復啟動功能,發生突然掉電不會導致以保存的視頻錄像數據丟失,來電后可以自動進入正常的工作狀態。7.隨著視頻監控應用的不斷發展,應用模式也逐步從“事后倒查為主”向“事中實時處置”的模式發展,對存儲系統提出了更多的應用方便的要求。對視頻監控應用的支持已經成為存儲系統發展的一個迫切需求,如在存儲系統提供秒級時移回放、倍速回放、視頻凍結、關聯查詢的功能。三、視頻監控專屬存儲系統解決方案從上述分析可以知道,視頻監控需要有一套能滿足其自身特點的大規模存儲系統解決方案,我們把這類針對視頻監控進行專門優化設計的存儲系統稱為視頻監控專屬存儲系統(VideoSurveillance-SpecificStorageSystem)。正是從這個角度出發,我們提出了視頻監控專屬存儲系統解決方案,整個解決方案由存儲管理服務器與視頻監控專屬存儲單元(Surv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中藥材種苗質量合同標準及發展趨勢
- 16.1《阿房宮賦》課件 2024-2025學年統編版高一語文必修下冊
- 七年級語文上冊 第二單元 體驗親情 6 散步教學設計 新人教版
- Brand KPIs for pet supply online shop PetShop.co.uk in the United Kingdom-外文版培訓課件(2025.2)
- 第三章陸地和海洋第一節大洲和大洋教學設計-2024-2025學年人教版地理七年級上冊
- 2025年度全國中小學語文教師基本功技能大賽模擬試題及答案
- 癲癇患者的護理
- 發熱患者的護理
- 個人勞動防護用品的使用和維護安全培訓
- 版個人房屋退租合同協議書范本
- 電力安全工作規程(完整版)
- 2024-2030年中國臨近空間飛行器發展規劃及未來前景展望研究報告
- 《廣東省智慧高速公路建設指南(試行)》
- 工廠自動化規劃報告
- 《分布式生活垃圾中轉站臭氣處理技術規程》
- 一般企業財務報表附注(模板)
- 波斯帝國課件
- ICD-10和ICD-9-CM-3編碼質控解析-循環系統
- 河南省勞動關系協調員職業技能大賽技術工作文件
- 藝術涂料施工協議
- 廢鐵拆除安全合同范例
評論
0/150
提交評論