【正文】
示成功,返回 FALSE 表示失敗。 DelayLen:預(yù)先接收的數(shù)據(jù)量。 StockHandle:MP4_ClientStart 成功返回的值。 設(shè)置當(dāng)前播放器音量。 StockHandle:MP4_ClientStart 成功返回的值。1. BOOL__stdcall MP4_ClientStartup(UINT nMessage,HWND hWnd)。打開視頻播放器VideoPlayer,選擇下載的視頻文件即可播放,也可對(duì)視頻文件進(jìn)行剪切,操作和服務(wù)端的操作一樣??梢栽O(shè)定檢索的起始時(shí)間,通道名稱,事件等。☉以當(dāng)前分辨率手動(dòng)截圖。 ☉系統(tǒng)驗(yàn)證成功進(jìn)入功能界面。因此,針對(duì)目前的這種情況,對(duì)于現(xiàn)在新上的和一些需要更新的監(jiān)控系統(tǒng),更合理和經(jīng)濟(jì)有效的方法是采用大屏幕的液晶或者等離子顯示器,將多路信號(hào)同時(shí)在一個(gè)大屏幕上顯示。選用Visual C++一個(gè)很重要的原因就是其具備面向?qū)ο箝_發(fā)特征,面向?qū)ο蟮脑O(shè)計(jì)方法是近年來發(fā)展起來的一種新的程序設(shè)計(jì)技術(shù),其基本思想是將軟件系統(tǒng)所面對(duì)的問題,按其自然屬性進(jìn)行分割,按人們通常的思維方式進(jìn)行描述,建立每個(gè)對(duì)象的模型和聯(lián)系,設(shè)計(jì)盡可能直接、自然地表現(xiàn)問題求解的軟件,整個(gè)軟件系統(tǒng)只由對(duì)象組成,對(duì)象間聯(lián)系通過消息進(jìn)行??犷kp核 內(nèi)存 2G顯卡 支持 HDMI高清寬屏液晶顯示視頻采集卡 支持多路(1664)視頻信號(hào)的同時(shí)采集顯示器 支持高清的液晶電視標(biāo)準(zhǔn)輸入輸出設(shè)備,如鍵盤、鼠標(biāo)CDROM或DVDROM驅(qū)動(dòng)器軟件操作系統(tǒng):Windows 2000/XP及以上版本網(wǎng)絡(luò)通信TCP/IP網(wǎng)絡(luò)其它視頻監(jiān)控系統(tǒng)具體配置取決與實(shí)際應(yīng)用的需要。首先了解課題的開發(fā)環(huán)境,隨后介紹課題開發(fā)的視頻監(jiān)控系統(tǒng),并詳細(xì)介紹論文有關(guān)的客戶端設(shè)計(jì)。視頻監(jiān)控系統(tǒng)的數(shù)字化首先應(yīng)該是系統(tǒng)中信息流(包括視頻、音頻、控制等)從模擬狀態(tài)轉(zhuǎn)為數(shù)字狀態(tài),這將徹底打破“經(jīng)典閉路電視系統(tǒng)是以攝像機(jī)成像技術(shù)為中心”的結(jié)構(gòu),根本上改變視頻監(jiān)控系統(tǒng)從信息采集、數(shù)據(jù)處理、傳輸、系統(tǒng)控制等的方式和結(jié)構(gòu)形式。前者經(jīng)過幾十年的發(fā)展,技術(shù)已經(jīng)非常成熟,其性能穩(wěn)定,在實(shí)際工程中有十分廣泛的應(yīng)用,特別是在大、中型視頻監(jiān)控工程中的應(yīng)用尤為廣泛。采用嵌入式操作系統(tǒng),大大提高了系統(tǒng)的穩(wěn)定性和實(shí)時(shí)性。但是,其缺點(diǎn)非常明顯[3]:它采用同軸電纜傳輸,傳輸距離近,布線復(fù)雜,設(shè)備、材料費(fèi)用高,施工困難;另外,由于視頻圖像是模擬的,圖像數(shù)據(jù)量大,錄像時(shí)間短,而長時(shí)間錄像時(shí)錄像機(jī)存儲(chǔ)丟失的信息多、由于模擬信號(hào)很容易受到干擾,導(dǎo)致圖像質(zhì)量差;其順序存儲(chǔ)的方式又使得查詢速度慢;擴(kuò)展能力差,如果要新增監(jiān)控點(diǎn),往往是牽一發(fā)而動(dòng)全身,新的設(shè)備很難添加到原有的系統(tǒng)中。視頻監(jiān)控系統(tǒng)以其直觀、方便、信息內(nèi)容豐富等特征而被廣泛應(yīng)用于工業(yè)生產(chǎn)、交通等場所。 video file retrieval.The video surveillance system client programming use VC++ means. Combined with knowledge of video standards, skilled use of DirectX, and using Hikvision capture card and Development Kit.This work involved monitoring center is the realization of research and practice, it raises the design and implementation methods have some representation on the design of related fields is a certain reference significance.Keywords: Video Surveillance, Client ,Video Preview,Video Download目 錄摘 要 IAbstract II1 緒論 1 1 1 3 42視頻監(jiān)控系統(tǒng)介紹 5 5 5 5 6 6 7 8(實(shí)時(shí)監(jiān)控)功能 8 8 93視頻監(jiān)控系統(tǒng)客戶端分析與設(shè)計(jì) 10 10 10 11 13 14 14 154視頻監(jiān)控系統(tǒng)客戶端的開發(fā)實(shí)現(xiàn) 17 17 18 20 265全文總結(jié)和展望 28 28 29參考文獻(xiàn) 30致謝 311 緒論隨著國民經(jīng)濟(jì)和科學(xué)技術(shù)的發(fā)展以及人民生活水平的提高,人們對(duì)日常工作的條件和環(huán)境的要求也在不斷增加。文章中的視頻監(jiān)控系統(tǒng)客戶端的編程實(shí)現(xiàn)使用VC++語言開發(fā),結(jié)合視頻標(biāo)準(zhǔn)的相關(guān)知識(shí),并且采用??低暤牟杉ê烷_發(fā)包。且隨著信息、網(wǎng)絡(luò)、通信及多媒體等技術(shù)滲透到人類生活的各個(gè)領(lǐng)域的同時(shí),視頻監(jiān)控也開始走進(jìn)人們的生活,對(duì)視頻監(jiān)控的研究由此成為熱點(diǎn)。s lives。鑒于現(xiàn)今各行業(yè)的安全要求,如果每天二十四小時(shí)派人去進(jìn)行現(xiàn)場值班工作既浪費(fèi)人力物力財(cái)力,也不便于管理和處理突發(fā)情況,所以用于遠(yuǎn)程的視頻監(jiān)控系統(tǒng)的設(shè)計(jì)就被提出。視頻監(jiān)控的發(fā)展經(jīng)歷了三個(gè)不同階段,即第一代模擬圖像監(jiān)控,第二代基于PC機(jī)的多媒體監(jiān)控,第三代基于嵌入式網(wǎng)絡(luò)視頻服務(wù)器技術(shù)的網(wǎng)絡(luò)視頻監(jiān)控。這類系統(tǒng)即第二代基于PC機(jī)的多媒體監(jiān)控系統(tǒng)。把視頻壓縮和網(wǎng)絡(luò)傳輸功能集成到一個(gè)體積很小的設(shè)備內(nèi),可以直接連入以太網(wǎng),達(dá)到即插即用,省掉各種復(fù)雜的電纜,安裝方便,無需專人職守。近年來國際標(biāo)準(zhǔn)化組織(ISO)、國際電工委員會(huì)(IEC)為數(shù)字圖像的處理和傳輸建立了一套國際統(tǒng)一的相關(guān)標(biāo)準(zhǔn),如MPEGMPEGMPEG4等數(shù)字視頻編解碼標(biāo)準(zhǔn),為數(shù)字視頻監(jiān)控建立了國際統(tǒng)一的技術(shù)規(guī)范,更加促進(jìn)了該類系統(tǒng)的產(chǎn)業(yè)化發(fā)展。視頻監(jiān)控系統(tǒng)的網(wǎng)絡(luò)化是遠(yuǎn)程視頻監(jiān)控系統(tǒng)今后發(fā)展的主要目標(biāo)之一,系統(tǒng)網(wǎng)絡(luò)化將實(shí)現(xiàn)整個(gè)網(wǎng)絡(luò)系統(tǒng)硬件和軟件資源共享以及任務(wù)和負(fù)載共享。編程實(shí)現(xiàn)客戶段用戶登錄、視頻預(yù)覽、視頻下載播放三個(gè)功能;第五章 論文最后對(duì)課題進(jìn)行了總結(jié),并作了展望。目前市場上也有為追求高幀數(shù)而設(shè)計(jì)采用多卡進(jìn)行迭加的多路單卡設(shè)備,但其仍在計(jì)算機(jī)的總線上進(jìn)行傳輸、處理,不可能會(huì)有質(zhì)的飛躍。消息是請(qǐng)求對(duì)象執(zhí)行某一處理或回答某些信息的指令流,用以統(tǒng)一數(shù)據(jù)層和控制層,將對(duì)象劃分為不同層次,這種層次結(jié)構(gòu)具有繼承性,子類繼承其父類的全部描述??蛻舳丝梢允潜O(jiān)控子網(wǎng)(監(jiān)控中心所處的局域網(wǎng)稱為監(jiān)控子網(wǎng))或者企業(yè)MIS網(wǎng)甚至Internet上的任意一臺(tái)機(jī)器。畫面中最下面一行分為退出,切換顯示方案,切換畫面,全屏,錄像,抓圖。☉可修改手動(dòng)錄像路徑和手動(dòng)錄像文件名稱。☉執(zhí)行、停止或刪除下載任務(wù)。3視頻監(jiān)控系統(tǒng)客戶端分析與設(shè)計(jì)本視頻監(jiān)控系統(tǒng)是一個(gè)集實(shí)時(shí)數(shù)據(jù)傳輸處理和信息管理于一身的綜合應(yīng)用系統(tǒng)。 nMessage 表示對(duì)應(yīng)接收程序的消息。 開始客戶端的數(shù)據(jù)捕獲(直接寫文件方式)。 選定某個(gè)播放器播放聲音,其他播放器靜止。 說明: WBufNum值每增加 1,表示接收緩沖區(qū)增加 1 幀的數(shù)據(jù)量。8. BOOL __stdcall MP4_ClientSetQuality(LONG StockHandle,WORD wPicQuality)。9. BOOL __stdcall MP4_ClientSetCapPicCallBack(LONG StockHandle, void (CALLBACK* CapPicFun)(long StockHandle, char * pBuf, long nSize, long nWidth, long nHeight, long nStamp, long nType, long nReceaved))。 返回 TRUE表示成功,返回 FALSE 表示失敗。 virtual int GetDecodeChannelCount()=0。 virtual int StartVideoCapture(int iChannel, CString strFilename)=0。 virtual void StopServer()=0。 dest)。 CWnd *m_pTransferManager。 CString m_strUserName。 virtual void Delete()。 //}}AFX_VIRTUAL// Implementationprotected: BOOL m_bDirectoryCreated。 bool bLogin=false。 and password=39。 } else { bLogin=true。}CLiveVideoDisplayWindow::~CLiveVideoDisplayWindow(){ m_pVideoCaptureCardDeInitDSPs()。 } } m_pVideoCaptureCardStartVideoPreview(iChannel,m_pHandle[i],GetSubWindowRect(i),30,iVideoPreviwMode)。 視頻顯示控制區(qū)域?yàn)椤?pListBox=(CListBox*)GetDlgItem(IDC_LIST_SEARCH_RESULT)。 if (bShowFileDialog) { CFileDialog dlg(FALSE, 264, StringOrderDisplay2File(strFile), OFN_NOVALIDATE | OFN_HIDEREADONLY, Video Files (*.264)|*.264||, this)。easy way to see if a file or directory exists. DWORD dwAttributes = GetFileAttributes(strLocalName)。 int nTimeout =30。 if (bContinue) { ()。 if (pThread != NULL) { ASSERT_VALID(pThread)。 pThreadm_strLocalName = lpszDestination。 pThreadm_bUsePASVMode = 0。 strTime=(8)。)+1)。}默認(rèn)視頻文件檢索所有服務(wù)器上所有的視頻文件,也可以組合選擇時(shí)間、通道和事件關(guān)鍵字進(jìn)行檢索。 輸入?yún)?shù):hWnd 應(yīng)用程序主窗口的句柄。 輸入?yún)?shù):hWnd 播放視頻的窗口句柄。為各個(gè)領(lǐng)域的實(shí)時(shí)監(jiān)控提供了一種方便、可靠的現(xiàn)代化工具,它對(duì)于保障人們?nèi)粘5纳a(chǎn)和生活具有重要意義。理解網(wǎng)絡(luò)通信的原理以及網(wǎng)絡(luò)編程的流程。2.未來的視頻監(jiān)控系統(tǒng)應(yīng)該具有移動(dòng)功能,使用手機(jī)等移動(dòng)終端也能瀏覽監(jiān)控圖像,以便隨時(shí)隨地進(jìn)行監(jiān)控。在此,我再次深深地感謝王老師在工作、學(xué)習(xí)和生活上對(duì)我的指導(dǎo)、關(guān)心和鼓勵(lì),并祝愿計(jì)算機(jī)系的未來發(fā)展更加繁榮