freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)視頻監(jiān)控系統(tǒng)的客戶端設(shè)計(jì)畢業(yè)設(shè)計(jì)-在線瀏覽

2024-08-09 15:02本頁面
  

【正文】 視頻監(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ù)載共享。本文內(nèi)容安排如下: 第一章 緒論。 第二章 視頻監(jiān)控系統(tǒng)系統(tǒng)介紹。 第三章 視頻監(jiān)控系統(tǒng)客戶端分析與設(shè)計(jì)。編程實(shí)現(xiàn)客戶段用戶登錄、視頻預(yù)覽、視頻下載播放三個(gè)功能;第五章 論文最后對(duì)課題進(jìn)行了總結(jié),并作了展望。配備一臺(tái)或多臺(tái)數(shù)字錄像服務(wù)器,作為整個(gè)監(jiān)控系統(tǒng)的錄像及點(diǎn)播服務(wù)器。表 21 開發(fā)環(huán)境基本配置類別標(biāo)準(zhǔn)配置計(jì)算機(jī)硬件CPU 英特爾174。視頻監(jiān)控錄像系統(tǒng)通常均為多路輸入系統(tǒng),視頻采集卡可采用多卡方式,也可采用單卡方式。目前市場上也有為追求高幀數(shù)而設(shè)計(jì)采用多卡進(jìn)行迭加的多路單卡設(shè)備,但其仍在計(jì)算機(jī)的總線上進(jìn)行傳輸、處理,不可能會(huì)有質(zhì)的飛躍。Windows 2000系統(tǒng)經(jīng)過微軟公司地不斷改進(jìn)和完善,現(xiàn)在已經(jīng)是一個(gè)比較完善和穩(wěn)定的操作系統(tǒng),在PC市場上有廣泛的應(yīng)用。因?yàn)檫@種開發(fā)工具和操作系統(tǒng)都出自同一家軟件公司,有利于系統(tǒng)集成,有利于系統(tǒng)的穩(wěn)定;同時(shí)Visual C++具有很好的執(zhí)行效率,支持多線程,對(duì)多媒體有很強(qiáng)的支持能力,并能夠很好地對(duì)硬件進(jìn)行各種操作。用類和繼承描述對(duì)象,并建立求解模型,描述軟件系統(tǒng)。消息是請(qǐng)求對(duì)象執(zhí)行某一處理或回答某些信息的指令流,用以統(tǒng)一數(shù)據(jù)層和控制層,將對(duì)象劃分為不同層次,這種層次結(jié)構(gòu)具有繼承性,子類繼承其父類的全部描述。系統(tǒng)包含顯示模塊、錄像存儲(chǔ)及回放模塊、網(wǎng)絡(luò)支持模塊,IP視頻信號(hào)支持模塊,硬解碼模塊,云臺(tái)控制模塊,設(shè)備管理模塊,用戶管理模塊,日志管理模塊,報(bào)警聯(lián)動(dòng)模塊,矩陣級(jí)聯(lián)模塊。隨著監(jiān)控?cái)z像頭數(shù)量的增加,視頻信號(hào)的路數(shù)也大幅度的增加,所以不可能將所有的視頻信號(hào)同時(shí)顯示在電視墻上,必須選擇切換信號(hào)。 視頻監(jiān)控系統(tǒng)框架要實(shí)現(xiàn)應(yīng)用大屏幕對(duì)多路信號(hào)的顯示,需要開發(fā)全新的軟件系統(tǒng)??蛻舳丝梢允潜O(jiān)控子網(wǎng)(監(jiān)控中心所處的局域網(wǎng)稱為監(jiān)控子網(wǎng))或者企業(yè)MIS網(wǎng)甚至Internet上的任意一臺(tái)機(jī)器。用戶登錄即位系統(tǒng)權(quán)限用戶為進(jìn)入謀一項(xiàng)應(yīng)用程序而進(jìn)行的一項(xiàng)基本操作,以便該用戶在該系統(tǒng)上的相應(yīng)操作。☉輸入正確的用戶名和密碼。 ☉用戶根據(jù)自己權(quán)限進(jìn)行某些操作。畫面中最下面一行分為退出,切換顯示方案,切換畫面,全屏,錄像,抓圖。☉提供1/4/8/ /16多分屏畫面顯示。☉自定義鏡頭分組或者選擇預(yù)定義鏡頭組,根據(jù)分組鏡頭數(shù)自適應(yīng)畫面分割。☉可修改截圖路徑和截圖文件名稱。☉可修改手動(dòng)錄像路徑和手動(dòng)錄像文件名稱。首先檢索要下載的視頻文件。檢索條件有三項(xiàng),時(shí)間,通道,事件。檢索結(jié)果顯示在檢索結(jié)果列表框中。☉執(zhí)行、停止或刪除下載任務(wù)。☉設(shè)置下載文件存儲(chǔ)路徑。☉保存下載任務(wù)列表。☉打開視頻播放器VideoPlayer。3視頻監(jiān)控系統(tǒng)客戶端分析與設(shè)計(jì)本視頻監(jiān)控系統(tǒng)是一個(gè)集實(shí)時(shí)數(shù)據(jù)傳輸處理和信息管理于一身的綜合應(yīng)用系統(tǒng)。這里并不一一詳述功能需求,只做一個(gè)簡單歸納??蛻舳说能浖O(shè)計(jì)主要包括客戶端用戶登錄、視頻預(yù)覽、視頻文件下載播放三大部分。 對(duì)客戶端初始化。 nMessage 表示對(duì)應(yīng)接收程序的消息。 注:在調(diào)用所有其他客戶端函數(shù)之前調(diào)用。開始客戶端的數(shù)據(jù)捕獲(回調(diào)方式,使用 MP4_ClientStart 中的 ReadDataCallBack函數(shù))。 返回 TRUE表示成功,返回 FALSE 表示失敗。 開始客戶端的數(shù)據(jù)捕獲(直接寫文件方式)。 FileName:文件名。4.BOOL __stdcall MP4_ClientAudioVolume(WORD wVolume)。返回 TRUE表示成功,返回 FALSE 表示失敗。 選定某個(gè)播放器播放聲音,其他播放器靜止。 StockHandle:MP4_ClientStart 成功返回的值。 增加接收緩沖區(qū)大小。 wBufNum:增加緩沖區(qū)個(gè)數(shù),050。 說明: WBufNum值每增加 1,表示接收緩沖區(qū)增加 1 幀的數(shù)據(jù)量。 7. BOOL __stdcall MP4_ClientSetPlayDelay(LONG StockHandle,WORD DelayLen)。 StockHandle:MP4_ClientStart 成功返回的值。單位:K。8. BOOL __stdcall MP4_ClientSetQuality(LONG StockHandle,WORD wPicQuality)。 StockHandle:MP4_ClientStart 成功返回的值。LOWQUALITY 表示低圖象質(zhì)量,HIGHQUALITY 表示高圖象質(zhì)量。 說明:設(shè)置圖像質(zhì)量,當(dāng)設(shè)置成高質(zhì)量時(shí)畫面效果好,但 CPU 利用率高。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))。 StockHandle:MP4_ClientStart 成功返回的值。 將抓圖得到的圖像數(shù)據(jù)保存成 BMP文件。 sFileName 要保存的文件名。 返回 TRUE表示成功,返回 FALSE 表示失敗。客戶端必須開始使用網(wǎng)絡(luò)開發(fā)包時(shí),調(diào)用 MP4_ClientSetNetPort,之后調(diào)用 MP4_ClientStartup; 在結(jié)束使用網(wǎng)絡(luò)開發(fā)包時(shí),調(diào)用 MP4_ClientCleanup。 MP4_ClientSetCapPicCallBack; MP4_ClientSavePicFile; 其他函數(shù)可以在 MP4_ClientStartup之后,MP4_ClientCleanup 之前的任何地方調(diào)用。 virtual int DeInitDSPs()=0。 virtual int GetDecodeChannelCount()=0。 virtual int ChannelClose(int iChannel)=0。 virtual int StopVideoPreview(int iChannel)=0。 virtual int SetVideoFileTimeLength(float fTimeLength)=0。 virtual int StartVideoCapture(int iChannel, CString strFilename)=0。 virtual int SetVideoPreviewDatetime(int iChannel,bool bShowDatetime)=0。 virtual int SetInputVideoPosition(int iChannel,UINT x,UINT y)=0。 virtual int SetOverlayColorKey(COLORREF DestColorKey)=0。 virtual void StopServer()=0。class CDownloadThread : public CWinThread{ DECLARE_DYNCREATE(CDownloadThread)protected: CInternetSession m_InternetSession。 CFile m_File。 void DownloadFile(CString amp。 dest)。 // protected constructor used by dynamic creation virtual ~CDownloadThread()。// Operationspublic: BOOL m_bTransferFailed。 BOOL CreateLocalDirectory(LPCTSTR lpszDirectory)。 CWnd *m_pTransferManager。 CString GetLastError()。 CStringArray m_strRemoteNames。 CString m_strRemoteName。 CString m_strUserName。 int m_nRetries。 int m_nPort。 DWORD m_nConnectionTimeout。 virtual void Delete()。 HANDLE m_hEventKill。 CProgressDlg m_ProgressDlg。// Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDownloadThread) public: virtual BOOL InitInstance()。 //}}AFX_VIRTUAL// Implementationprotected: BOOL m_bDirectoryCreated。 DECLARE_MESSAGE_MAP()}。點(diǎn)擊【確定】,即可進(jìn)入客戶端。 int nResponse=0。 bool bLogin=false。 if (nResponse == IDOK) {if (!ConnectDatabase(,sa,db_supervision)) { AfxMessageBox(Error Open Database!)。 } //Check UserName and Password CString strRS=_T(select * from tblUser where user_name=39。 strRS+=。 and password=39。 strRS+=39。 (strRS)。 CString strName。 } else { bLogin=true。 } 登錄界面設(shè)計(jì):圖 主要實(shí)現(xiàn)代碼:CLiveVideoDisplayWindow::CLiveVideoDisplayWindow(CVideoCaptureCard *pVideoCaptureCard, CLiveVideoDisplayScheme *pLiveVideoDisplayScheme ,CRect m_rectTotalDiplayRegion, MultiWindow iSubRectsNumber) :CMultiDisplayRect(m_rectTotalDiplayRegion,iSubRectsNumbe
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1