【正文】
本科生畢業(yè)設(shè)計(jì)(論文) ( 2022 屆 ) 題 目: 基于 VC++的視頻采集系統(tǒng)的開發(fā) 專 業(yè): 通信工程 學(xué)生姓名: 沈孝飛 學(xué)號(hào): 06226232 指導(dǎo)教師: 楊凡 職稱: 教授 合作導(dǎo)師: 職稱: 完成時(shí)間: 2022 年 4 月 20日 成 績(jī): 浙江師范大學(xué)本科畢業(yè)設(shè)計(jì) (論文 )正文 目 錄 摘要????????????????????????????????? 1 英文摘要??????????????????????????????? 1 1 引言?????????? ????????????????????? 2 開發(fā)背景與現(xiàn)狀???????????????????????? 2 開發(fā)設(shè)計(jì)的意義???????????????????????? 2 開發(fā)工具??????????????????????????? 3 VFW(Video for Windows)簡(jiǎn)介 ?????????????????? ? 3 Microsoft Visual C++ 簡(jiǎn)介 ??????????????? ? ? ? ? 4 2 系統(tǒng)分析 ????? ??????????? ?????????? ?? ? 5 可行性分析?????????????????????????? 5 系統(tǒng) 開發(fā)流程分析???????????????????? ??? 6 3 總體設(shè)計(jì) ????????????????????????????? 9 系統(tǒng)設(shè)計(jì)目標(biāo)????????????????????????? 9 系統(tǒng)總體功能 ????????????????????????? 9 系統(tǒng)結(jié)構(gòu)圖????????????? ????????????? 10 4 詳細(xì)設(shè)計(jì)????????????????????????????? 11 VC++編程設(shè)計(jì)? ?????? ????????????????? 11 VC++引入 ???????? ? ?????????? ??? ? ? ?? 11 VC++編程規(guī)范 ?? ?? ????? ??????????????? 11 模塊設(shè)計(jì)???????????????????????????? 15 系統(tǒng) 模塊設(shè)計(jì)???????? ????????????? ?? ?? 15 5 編碼、實(shí)現(xiàn)與測(cè)試????????????????????????? 19 系統(tǒng)編碼設(shè)計(jì) ????????????????????????? 19 系統(tǒng)測(cè)試??????????????????????????? 23 6 開發(fā)總結(jié)????????????????????????????? 24 7 致謝??????????????????????????????? 25 8 參考文獻(xiàn)?????????????????????????? ??? 26 畢業(yè)設(shè)計(jì)論文 __基于 VC++的視頻采集系統(tǒng) 1 基于 VC++的視頻采集系統(tǒng)的開發(fā) 專業(yè) :通信工程 沈孝飛 ( 06226232) 指導(dǎo)老師: 楊凡 ( 教授 ) 摘要 : 隨著 多媒體技術(shù) 的 飛速發(fā)展,各行業(yè)對(duì)多媒體技術(shù)的應(yīng)用也越來越廣泛,傳統(tǒng)的視頻采集技術(shù)存在著一定的局限性,不能很好的應(yīng)用于當(dāng)前的視頻系統(tǒng)。本文基于 WebCam(現(xiàn)成的攝像頭,通過 USB 連接)的視頻采集技術(shù)可以分為硬件和軟件兩部分:硬件部分:主要為攝像頭,功能是把現(xiàn)實(shí)中的視頻源以畫面的形式捕捉下來,通過 USB 數(shù)據(jù)接口與電腦相連并把捕捉的畫面以數(shù)字信號(hào)的形式實(shí)時(shí)傳輸給電腦。軟件部分:也是本 論文主要研究的方面,主要是電腦接收到視頻信號(hào)以后在電腦上顯示出來,具有拍攝,保存等功能,并可以進(jìn)行個(gè)性化設(shè)置,如畫面的大小 、 圖像質(zhì)量 、 圖像格式等等。 在軟硬件環(huán)境及研究現(xiàn)狀進(jìn)行詳細(xì) 分析 的基礎(chǔ)上 ,運(yùn)用 VFW( Video for Windows)組件 ,以 MS VC++ 作 為 編程語言和 程序 開發(fā)工具,實(shí)現(xiàn)了 視頻設(shè)備自動(dòng)檢測(cè)、視頻設(shè)備的參數(shù)設(shè)置、視頻 圖像連續(xù) 采集、 視頻流 圖像 單幀捕獲和保存 等 基本 功能,其操作簡(jiǎn)單,界面友好, 性能 穩(wěn)定 。 關(guān)鍵詞 : 基于 VC++的視頻采集系統(tǒng) ; USB 數(shù)據(jù)接口; WebCam; VFW; VC++ Development And implementation Based on VC + + Video Capture System Author: Shenxiaofei Director: Yangfan ( Science amp。Engineering, Zhejiang Normal University , 993 ) Abstract: At present, the rapid development of multimedia technology, the industry application of multimedia technology are increasingly being used, the traditional video capture technologies have some limitations, not well applied in the current video systems. Based on WebCam (readymade camera, via USB connection) the video capture hardware and software technology can be divided into two parts: hardware: main camera function is the reality in the form of video sources to capture the screen down, through the USB data interface connected to your puter and to capture images in the form of realtime digital signal transmission to the puter. Software ponents: also aspects of this study is primarily a puter to receive the video signal displayed on after the puter has taken to preserve other functions, and can personalize the settings such as screen size, image quality, image format, etc. and so on. After analysis, the system uses the VFW, with VC + + for the frontend application development tools, system implementation of video acquisition, image drawings, parameter adjustment necessary function, and its simple, userfriendly, more stable operation. Key Words: VC + + based video acquisition system。 USB data interface。 WebCam。 VFW。 VC + + 畢業(yè)設(shè)計(jì)論文 __基于 VC++的視頻采集系統(tǒng) 2 1 引言 開發(fā)背景與現(xiàn)狀 隨著科技的不斷進(jìn)步以及人民生活水平的不斷提高,以前那種只靠簡(jiǎn)單的文 字、聲音進(jìn)行交流的方式已經(jīng)不能滿足當(dāng)今社會(huì) 的要求,以可視電話、視頻會(huì)議、 網(wǎng)絡(luò)監(jiān)控、視頻廣播等技術(shù)為代表的多媒體技術(shù)蓬勃發(fā)展起來,成為當(dāng)今社會(huì)的研究熱點(diǎn)。這其中的很重要的一項(xiàng)技術(shù)就是把靜態(tài)和動(dòng)態(tài)的圖像以原始狀態(tài)捕捉下來視頻采集。 視頻采集系統(tǒng)的應(yīng)用領(lǐng)域越來越廣泛,視頻采集以其直觀、方便、信息內(nèi)容豐富而廣泛應(yīng)用于許多場(chǎng)合。銀行,酒店,停車場(chǎng)、車站,十字路口,小區(qū)門口等等都應(yīng)用到了這一項(xiàng)技術(shù)。實(shí)時(shí)、高品質(zhì)的圖像和視頻給使用者帶來了更直觀、更感性的認(rèn)識(shí)。因此視頻采集技術(shù)的重要性漸漸體現(xiàn)出來。隨著社會(huì)的快速發(fā)展,視頻技術(shù)在以后的生產(chǎn)生活中的運(yùn)用會(huì)更 加廣泛。 隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、視頻捕捉技術(shù)等高科技技術(shù)的發(fā)展,視頻技術(shù)也得到了迅速發(fā)展。 數(shù)字圖像采集的性能有了很大的提高,隨著 CCD 制造工藝的提高。800 萬象素的 CCD 已經(jīng)成為主流, 2022 萬象素的 CCD 器件也研制成功,同時(shí)終端顯示的能力也相應(yīng)有了進(jìn)步 。 圖像和視頻的清晰度主要取決于攝像機(jī)的水平分辨率和后端的顯示設(shè)備的解析能力 , 高清 攝像頭 的出現(xiàn)大大提高了圖像的清晰度,使得圖像細(xì)節(jié)更加清晰和細(xì)膩。 軟件方面,程序必然會(huì)朝著全面化,個(gè)性化,細(xì)膩化的趨勢(shì)發(fā)展。功能越來越多,個(gè)性選擇越來越豐富,程序畫面會(huì)越來越美 觀,程序運(yùn)行將更加穩(wěn)定,兼容性更好。 開發(fā)設(shè)計(jì)的意義 隨著科技的不斷進(jìn)步以及人民生活水平的不斷提高,以前那種只靠簡(jiǎn)單的文字、聲音進(jìn)行交流的方式已經(jīng)不能滿足當(dāng)今社會(huì)的要求,以可視電話、視頻會(huì)議、網(wǎng)絡(luò)監(jiān)控、視頻廣播等技術(shù)為代表的多媒體技術(shù)蓬勃發(fā)展起來,成為當(dāng)今社會(huì)的研究熱點(diǎn)。這其中的很重要的一項(xiàng)技術(shù)就是把靜態(tài)和動(dòng)態(tài)的圖像以原始狀態(tài)捕捉下來 視頻采集。 視頻采集系統(tǒng)的應(yīng)用領(lǐng)域越來越廣泛,視頻采集以其直觀、方便、信息內(nèi)容豐富而廣泛應(yīng)用于許多場(chǎng)合。銀行,酒店,停車場(chǎng)、車站,十字路口,小區(qū)門口等等都應(yīng)用 到了這一項(xiàng)技術(shù)。實(shí)時(shí)、高品質(zhì)的圖像和視頻給使用者帶來了更直觀、更感性的認(rèn)識(shí)。因此視頻采集技術(shù)的重要性漸漸體現(xiàn)出來。隨著社會(huì)的快速發(fā)展,視頻技術(shù)在以后的生產(chǎn)生活中的運(yùn)用會(huì)更加廣泛。 畢業(yè)設(shè)計(jì)論文 __基于 VC++的視頻采集系統(tǒng) 3 開發(fā)工具 VFW(Video for Windows)簡(jiǎn)介 VFW 是微軟公司 1992 年推出的關(guān)于數(shù)字視頻的一個(gè)軟件包,它能使應(yīng)用程序通過數(shù)字化設(shè)備從傳統(tǒng)的模擬視頻源得到數(shù)字化的視頻剪 輯。 VFW 的一個(gè)關(guān)鍵思想是播放時(shí)不需要專用硬件,為了解決數(shù)字視頻數(shù)據(jù)量大的問題,需要對(duì)數(shù)據(jù)進(jìn)行壓縮。它引進(jìn)了一種叫 AVI 的文件標(biāo)準(zhǔn),該標(biāo)準(zhǔn)未規(guī)定 如何對(duì)視頻進(jìn)行捕獲、壓縮及播放,僅規(guī)定視頻和音頻該如何存儲(chǔ)在硬盤上,以及在 AVI 文件中交替存儲(chǔ)視頻幀和與之相匹配的音頻數(shù)據(jù)。 VFW 給程序員提 供 .VBX 和 AVICap 窗口類的高級(jí)編程工具,使程序員能通過發(fā)送消息或設(shè)置屬性來捕獲、播放和編輯視頻剪輯。在 Windows 9x 系統(tǒng)中 ,當(dāng)用戶在 安裝 VFW 時(shí),安裝程序會(huì)自動(dòng)地安裝配置視頻所需要的組件,如設(shè)