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

正文內(nèi)容

基于delphi的攝像頭軟件控制設(shè)計(jì)(完整版)

  

【正文】 ........................ 2 類 的基本功能 ........................................... 2 窗口類的主要函數(shù) 與 宏 ................................... 3 視頻捕捉結(jié)構(gòu) ................................................. 5 的 結(jié)構(gòu)與功能 ...................................................... 5 軟件的層次結(jié)構(gòu) ................................................... 5 軟件的功能 ....................................................... 5 的實(shí)現(xiàn) .................................................... 6 視頻捕獲流程 ..................................................... 6 軟件設(shè)計(jì)的實(shí)現(xiàn) ................................................... 7 ................................................... 7 .......................................... 10 .............................................. 16 設(shè)計(jì)中 的問題 .................................................... 17 ............................................................. 17 測(cè)試 技術(shù) ........................................................ 17 測(cè)試結(jié)果與評(píng)價(jià) .................................................. 18 ............................................................... 18 致 謝 ................................................................. 19 參考文獻(xiàn) ............................................................... 20 言 隨著數(shù)字視頻監(jiān)控、可視電話、電視會(huì)議等多媒體技術(shù)應(yīng)用的迅速興起,越來(lái)越多的場(chǎng)合需要對(duì)數(shù)字視頻信號(hào)進(jìn)行捕捉 。對(duì)于捕捉到的視頻信息,通過幀回調(diào)函數(shù)將其送往用戶視窗,完成視頻流的適時(shí)顯示 。嵌入式視頻 Web服務(wù)器方式性能穩(wěn)定可靠,無(wú)需專人管理,但技術(shù)過難、對(duì)硬件的要求也較高。而面向?qū)ο蟮某绦蛟O(shè)計(jì) ObjectOriented Programming,簡(jiǎn)記為 OOP)是 Delphi 誕生的基礎(chǔ)。它能使應(yīng)用程序通過數(shù)字化設(shè)備從傳統(tǒng)的模擬視頻源得到數(shù)字化的視頻剪輯, VFW 的一個(gè)關(guān)鍵思想是播放時(shí)不需要專用硬件。開發(fā)人員可以設(shè)置一個(gè)標(biāo)志用來(lái)指示在什么時(shí)候采集到音頻,什么時(shí)候采集到視頻。 如果該函數(shù)調(diào)用成功 則函數(shù)返回窗口的句柄 否則函數(shù)返回 NULL。 ( 6)設(shè)置數(shù)據(jù)文件名 BOOL capFileSetCaptureFile( hwnd, // 捕捉窗口句柄 szName// 指向字符串的指針,字符串內(nèi)容為捕獲文件名 )。 ( 2) CAPSTATUS:定義了捕捉窗口的當(dāng)前狀態(tài),如:以象素為單位表示圖像的高、寬、 預(yù)覽和重疊方式的標(biāo)志量,尺寸縮放的標(biāo)志量等。具體層次如圖 31所示: 圖 31 軟件層次結(jié)構(gòu) 軟件 的 功能 在 攝像頭控制軟件 中,用戶可以根據(jù)自己的需求,隨時(shí)啟動(dòng)攝像并獲得圖像信息,可以停止錄像并將截取的視頻信息流保存為 avi文件 , 錄像過程中自動(dòng)完成音頻的錄制 ,同時(shí)也可將信息保存為 BMP 文件或復(fù)制 到剪貼板。 復(fù)制到剪貼板 將實(shí)時(shí)抓取的瞬間圖像送往剪貼板。 ( 3)設(shè)置視頻設(shè)備的屬性 通過設(shè)置 TcaptureParms 結(jié)構(gòu)變量的各個(gè)成員變量,可以控制 設(shè)備的采樣頻率、中斷采樣按鍵、狀態(tài)行為。 //定義顯示設(shè)備 hdd:HDRAWDIB。②象素位數(shù)為 1 的 DIB 位圖,每個(gè)字節(jié)存儲(chǔ) 8個(gè)象素。 DIB 位圖的信息頭如表 所示: 表 BITMAPINFOHEADER 數(shù)據(jù)域含義 數(shù)據(jù)域參數(shù) 數(shù)據(jù)域含義 biSize 本結(jié)構(gòu)大小的字節(jié)數(shù) Width 位圖的寬度、單位為 象 素點(diǎn) Height 位圖的高度、單位為 象 素點(diǎn) 數(shù)據(jù)域參數(shù) 數(shù)據(jù)域含義 Planes 指定設(shè)備所用的顏色位面數(shù),位面數(shù)決定了設(shè)備所使用的顏色數(shù), 2^位面數(shù)就是顏色數(shù)。 :=12。 在窗口初始化過程中,需要用定義過的格式和結(jié)構(gòu)對(duì)相關(guān)變量進(jìn)行初始化,使繪圖板和設(shè)備均處于打開狀態(tài),并提前為視頻數(shù)據(jù)分配內(nèi)存空間: procedure (Sender:TObject)。 //分配用于存放視頻數(shù)據(jù)的內(nèi)存 end。 啟動(dòng)攝像與音頻錄制 ( 1)啟動(dòng)攝像 要啟動(dòng)攝像頭開始攝像,首先要引入一個(gè)外部函數(shù)capCreateCaptureWindowA[5],這個(gè)函數(shù)來(lái)自于 動(dòng)態(tài)鏈接庫(kù)中。 SendMessage(hWndC, WM_CAP_DRIVER_CONNECT, 0, 0)。 在該段程序中,還有一個(gè)幀的回調(diào)過程 FrameCallBack,這是本系統(tǒng)的關(guān)鍵,通過這個(gè)回調(diào),可以獲取視頻數(shù)據(jù)。 begin VideoStr:=PVIDEOHDR(lpVHdr)。 begin drawdibdraw(hdd,dc,0,0,addr(bmpinfo),data,0,0,1,1,0)。 // 文件長(zhǎng)度 wId : longint。 nAvgBytesPerSec : longint。創(chuàng)建 WAV 頭文件的實(shí)現(xiàn)過程如下所示: CreateWavFile(channels:word。RIFF 格式聲音文件 39。標(biāo)志 ID := 16。// 39。 將音頻錄制的代碼與視頻的錄制放在同一程序段內(nèi),以實(shí)現(xiàn)音頻和視頻的同步錄入 。 //以下為錄制音頻文件 try CreateWavFile(2,16,22050, (ExtractFilePath()+ 39。 。 在自動(dòng)保存時(shí) ,文件名的獲取成為設(shè)計(jì)的關(guān)鍵 ,為了與用戶輸入的文件名保持 一致 ,可先定義兩個(gè)字符串變量 filename和 fname,其中 filename 用來(lái)保存用戶輸入的文件名和存取路徑 ,fname 僅僅存取主文件名 (不包括擴(kuò)展名 )。39。 f:=inttostr(i)。)))。wav\39。 end。用戶在使用過程中如果需要擴(kuò)充幫助系統(tǒng),只需修 改對(duì)應(yīng)的文本文件即可。\help\39。 fileclose(ff)。它是軟件質(zhì)量保證的臨界和決定成分,并它提供對(duì)軟件規(guī)格說明、設(shè)計(jì)和編碼的最終評(píng)審 [7]。點(diǎn)擊“啟動(dòng)攝像”,軟件與攝像頭順利建立通信,并成功捕獲視頻信息 。同時(shí)本軟件還具有自動(dòng)存盤與硬盤空間 適時(shí) 檢測(cè)功能,在進(jìn)行長(zhǎng)時(shí)錄像或應(yīng)對(duì)斷電等異常情況時(shí),能夠確保最近信息的錄制 , 這項(xiàng)功能也是目前大多數(shù)攝像軟件 所不具備的。 在論文即將完成之際,我的心情無(wú)法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意! 參考文獻(xiàn) [1][美 ]Steve TeiXeira 著 .龍勁松,王瑜,謝尚書譯 .Delphi7 開發(fā)人員指南 [M]. 北京 :機(jī)械工業(yè)出版社 ,. [2]Microsoft for Windows Developed Toolkit Programming Guide[Z].1996. [3]張春林 .Delphi6 程序設(shè)計(jì)導(dǎo)學(xué) [M].北京 :清華大學(xué)出版社 ,2020. [4]周新會(huì) ,周金根 . D elphi 數(shù)據(jù)庫(kù)通用模塊及典型系統(tǒng)開發(fā) [M].北京 :人民郵電出版社 ,2020. [5]王小華 .程序員經(jīng)驗(yàn)點(diǎn)滴 [M].北京 :兵器工業(yè)出版社 ,2020. [6]呂偉臣 .Delphi8 入門與提高 [M].北京 :清華大學(xué)出版社 ,. [7]張海藩 .軟件工程 [M].北京 :人民郵電出版社 ,2020. [8]飛思科技產(chǎn)品研發(fā)中心 .delphi7 網(wǎng)絡(luò)應(yīng)用開發(fā) [M].北京 :電子工業(yè)出版社 ,2020. [9][美 )Feng Yuan 著 . 英宇工作室譯 . Windows 圖形編程 [M].北京 :機(jī)械工業(yè)出版社 ,. [10] 。 然而,由于知識(shí)體系有待成熟和系統(tǒng)化,視頻與音頻信息的壓縮等部分的代碼實(shí)現(xiàn)還有待進(jìn)一步的優(yōu)化與完善, 視頻卡參數(shù)的設(shè)置與自適 應(yīng)功能也有待于進(jìn)一步增強(qiáng)。各模塊均能正常運(yùn)行。 軟件測(cè)試可分為兩類:黑盒子測(cè)試和白盒子測(cè)試 (1)黑盒子測(cè)試(功能測(cè)試) 如果已知軟件的功能,可以測(cè)試它的每一個(gè)功能是否能達(dá)到預(yù)期的要求,這種方法叫黑盒子測(cè)試。 end。//當(dāng)單擊某一結(jié)點(diǎn)時(shí),系統(tǒng)自動(dòng)調(diào)用對(duì)應(yīng)的幫助文檔 if (ff=1) then exit。 var node:ttreenode。 在對(duì)硬盤空間進(jìn)行檢測(cè)時(shí),系統(tǒng)調(diào)用了 WINDOWS API 函數(shù) GetDisk
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1