版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第第頁多媒體實驗報告
本科試驗報告
課程名稱:
試驗地點:
專業(yè)班級:學(xué)號:
同學(xué)姓名:
指導(dǎo)老師:
20**年12月6日
太原理工高校同學(xué)試驗報告
太原理工高校同學(xué)試驗報告
篇二:《多媒體:概念與方法》試驗報告模板-試驗5
天津理工高校試驗報告
學(xué)院〔系〕名稱:計算機與通信工程學(xué)院
三、系統(tǒng)設(shè)計與開發(fā)步驟
1、多媒體應(yīng)用系統(tǒng)主題:[比如,世界杯足球競賽]
2、知識結(jié)構(gòu):[主要介紹所選主題展示的內(nèi)容,可用圖表說明]3、主要界面的設(shè)計:[用Visio繪制主要界面的設(shè)計簡圖]4、開發(fā)工具:[素材處理工具、多媒體創(chuàng)作工具]
5、主要開發(fā)步驟:[如前面的4個試驗一樣,寫出主要的操作步驟](1)素材采集與處理
(2)多媒體應(yīng)用系統(tǒng)開發(fā)(重點寫此內(nèi)容)知識結(jié)構(gòu)
設(shè)計界面
?素材
?建立空白文
檔
?菜單欄中選擇Modify—File—Properties,設(shè)置窗口屬性及作品名稱
?加入背景
?制作交互按鈕,
?利用畫圖定做按鈕
?按鈕制作
〔1〕雙擊按鈕,點Cursor轉(zhuǎn)變響應(yīng)的鼠標(biāo)按鈕。
篇三:多媒體技術(shù)試驗報告一
多媒體技術(shù)試驗報告一
一、試驗題目和目的
攝像頭捕獲視頻和靜止圖像
試驗?zāi)康模菏熳R和掌控運用WindowsAPI進行編程的基本原理和方法。熟識各種不同的視頻文件格式。
二、試驗要求
基本要求:利用windowsapi實現(xiàn)簡約的視頻捕獲功能Bonus:連續(xù)捕獲靜止圖像
提示:運用win*p版本可以考慮采納vfw〔videoforwindows〕來實現(xiàn),運用win7版本可以考慮采納directshow來實現(xiàn),運用win8版本可以考慮采納MediaFoundation或directshow來實現(xiàn)。
三、試驗內(nèi)容
設(shè)計一個程序,有界面,可以調(diào)用攝像頭進行視頻捕獲并保存成文件??梢赃M行開始暫停。可以進行捕獲每一幀的畫面并通過畫圖文件保存。
1、創(chuàng)建一個基于對話框的工程,如VideoPlay。
2、在對話框上添加相應(yīng)的'按鈕,實現(xiàn)如動態(tài)捕獲、播放、連續(xù)捕獲等項功能??煽紤]添加滑動條〔slider控件〕用來反映目前的播放位置,等等。
3、為各個按鈕添加相應(yīng)的函數(shù)。
4、調(diào)試,運行。
四、試驗平臺
試驗硬件:個人PC機,攝像頭
試驗軟件:VS2022,攝像頭驅(qū)動程序,VFW開發(fā)包試驗平臺:windows
五、試驗原理
VideoforWindows是WIN32SDK中多媒體編程SDK的視頻開發(fā)工具。在微軟的VisualC++中提供了VideoforWindows的頭文件vfw.h和庫文件vfw32.lib。
六、試驗過程
1、用VisualC++的AppWizard生成一個基于對話框的應(yīng)用程序,并在StdAf*.h中加入以下內(nèi)容:
#includevfw.h
#pragmacomment(lib,vfw32.lib)
2、修改對話框資源,添加靜態(tài)掌握IDC_VIDEO和按鈕“捕獲”、“停止”、“設(shè)置格式”、“設(shè)置圖像源”、“設(shè)置壓縮”、“單幀捕獲”、“定幀”、“退出”?!财鋵嵶钪匾氖恰霸O(shè)置格式”、“設(shè)置圖像源”、“設(shè)置壓
縮”、“單幀捕獲”、“退出”,其它可以將其設(shè)置成
不可見,同時也可將其保留,以便將來擴展其功能時可用?!?/p>
3、在對話框的頭文件中加入以下說明。
HWNDm_hCapWnd;//預(yù)示窗口
BOOLm_bInit;//捕獲器初始化
CAPDRIVERCAPSm_CapDrvCap;//CAPDRIVERCAPS結(jié)構(gòu),定義驅(qū)動器性能CAPSTATUSm_CapStatus;//CAPSTATUS結(jié)構(gòu),定義捕獲窗口當(dāng)前狀態(tài)CAPTUREPARMSm_Parms;//CAPTUREPARMS結(jié)構(gòu),定義捕獲參數(shù)CStringm_CapFileName;//捕獲文件名稱
4、在對話框類的OnInitDialog()函數(shù)中加入捕獲器初始化以及連接驅(qū)動器。
m_bInit=FALSE;
CWnd*pWnd=Af*GetMainWnd()-GetDlgItem(IDC_VIDEO);//得到預(yù)示窗口指針
CRectrect;
pWnd-GetWindowRect(&rect);//得到窗口大小
m_hCapWnd=capCreateCaptureWindow((LPTSTR)TE*T(視頻捕獲測試程序),WS_CHILD|WS_VISIBLE|WS_E*_CLIENTEDGE|WS_E*_DLGMODALFRAME,0,0,rect.Width(),rect.Wid
th(),pWnd-GetSafeHwnd(),0);//設(shè)置預(yù)示窗口
ASSERT(m_hCapWnd);
if(capDriverConnect(m_hCapWnd,0)){//連接第0號驅(qū)動器
m_bInit=TRUE;
//得到驅(qū)動器的性能
capDriverGetCaps(m_hCapWnd,sizeof(CAPDRIVERCAPS),&
m_CapDrvCap);
if(m_CapDrvCap.fCaptureInitialized){
//假如初始化勝利
capGetStatus(m_hCapWnd,&m_CapStatus,sizeof(m_CapStatus));//得到驅(qū)動器狀態(tài)
capPreviewRate(m_hCapWnd,30);//設(shè)置預(yù)示幀頻
capPreview(m_hCapWnd,TRUE);//設(shè)置預(yù)示方式
}
else{//初始化未勝利
Af*MessageBo*(視頻捕獲卡初始化失敗!);
Af*GetMainWnd()-PostMessage(WM_CLOSE);
}
}
else{//未能連接到驅(qū)動器
Af*MessageBo*(與視頻捕獲卡連接失敗!);
Af*GetMainWnd()-PostMessage(WM_CLOSE);
}
m_CapFileName=c:Capture.avi;//設(shè)置捕獲文件
capFileSetCaptureFile(m_hCapWnd,m_CapFileName.GetBuffer(255));
5、在對話框類中加入響應(yīng)“設(shè)置格式”消息的函數(shù)OnFormat()。capDlgVideoFormat(m_hCapWnd);//設(shè)置格式對話框
6、在對話框類中加入響應(yīng)“設(shè)置圖像源”消息的函數(shù)OnSource()。capDlgVideoSource(m_hCapWnd);//設(shè)置圖像源對話框
7、在對話框類中加入響應(yīng)“設(shè)置壓縮”消息的函數(shù)OnCompress()。capDlgVideoCompression(m_hCapWnd);//設(shè)置壓縮對話框
8、在對話框類中加入響應(yīng)“捕獲”消息的函數(shù)OnCapture()。
capCaptureGetSetup(m_hCapWnd,m_Parms,sizeof(m_Parms));//得到設(shè)置參數(shù)
if(capCaptureSetSetup(m_hCapWnd,
m_Parms,sizeof(m_Parms))==TRUE){
BOOLsuc=TRUE;
suc=capCaptureSequence(m_hCapWnd);//捕獲到文件
returnsuc};
else
returnFALSE;
留意點:在VideoCaptureDlg.h中把af*_msgvoidOnCapture();改為af*_msgBOOLOnCapture();
在VideoCaptureDlg.cpp修改為BOOLCVideoCaptureDlg::OnCapture()//捕獲
9、在對話框類中加入響應(yīng)“定幀”消息的函數(shù)OnFreezed()。capPreview(m_hCapWnd,FALSE);//定幀
10、在對話框類中加入響應(yīng)“單幀捕獲”消息的函數(shù)OnImage()。capGrabFrameNoStop(m_hCapWnd);//截獲當(dāng)前圖像
capEditCopy(m_hCapWnd);//將圖像拷貝到剪貼板
11、在對話框類中加入響應(yīng)“停止”消息的函數(shù)OnStop()。
capCaptureStop(m_hCapWnd);//停止捕獲
12、在對話框類中加入響應(yīng)“退出”消息的函數(shù)OnE*it()退出前斷開捕獲器與驅(qū)動器的連接,并關(guān)閉窗
口。
capDriverDisconnect(m_hCapWnd);
CDialog::OnCancel();
附加說明:以上添加的按鈕用于捕獲圖像〔button〕;
另外添加〔StaticTe*t〕用于創(chuàng)建并設(shè)置捕獲窗口;
保存圖像的方
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)生課本紅色故事讀后感
- 交通運輸智能交通系統(tǒng)建設(shè)與優(yōu)化方案
- 幼兒繪本小王子的教案與故事解讀
- 2025年度技術(shù)服務(wù)合同:云計算平臺建設(shè)(2025版)2篇
- 資料保管與檔案管理規(guī)定
- 寓言故事中的道德啟示錄
- 紅樓夢征文從字里行間看古代社會生活
- 客戶忠誠度提升策略解析
- 市場拓展與營銷活動策劃
- 2025年度搬遷服務(wù)與信息化平臺建設(shè)合同3篇
- 食堂餐飲配送投標(biāo)方案
- 公共關(guān)系禮儀實務(wù)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 紫草科旋花科馬鞭草科唇形科茄科課件
- 超市會員流程制度
- 安徽省安慶市四中學(xué)2023-2024學(xué)年七年級數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 《道德經(jīng)》(老子)課件
- 初中物理教學(xué)反思周記 初中物理教學(xué)反思隨筆(7篇)
- 榕江縣銻礦 礦業(yè)權(quán)出讓收益計算結(jié)果的報告
- 機電常用材料進場驗收要點
- 電鍍產(chǎn)品檢驗作業(yè)指導(dǎo)書
- 湖北省武漢市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)及行政區(qū)劃代碼
評論
0/150
提交評論