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

正文內(nèi)容

基于delphi的攝像頭軟件控制設計-資料下載頁

2025-11-01 03:52本頁面

【導讀】本設計主要利用微軟公司的VFW軟件包和AVICap窗口類的成員函。長時與短時兩種模式,并能實現(xiàn)硬盤空間的自動檢測和錄像的適時保存。供了有益的借鑒。

  

【正文】 filename:=substr(filename)+f。//生成新文件名 sendmessage(hwndc,wm_cap_file_set_capture_filea,0,longint(pchar(fname+filename+39。.avi39。)))。 sendmessage(hwndc,wm_cap_sequence,0,0)。 :=true。 if cl1500 then //硬盤空間小于 500M 時強制結束錄制 begin i:=i+1。 f:=inttostr(i)。 file1:=ExtractFilePath()+ 39。39。 file2:=ExtractFilePath()+39。wav\39。+f+39。.wav39。 copyfile(pchar(file1),pchar(file2),false)。 deletefile(pchar(file1))。 showmessage(39??臻g不足,強制結束錄制 39。)。 end。 end else if cl1500 then //錄制過程中隨時檢測硬盤空間,一旦硬盤不足將結束錄制 end。 在對硬盤空間進行檢測時,系統(tǒng)調(diào)用了 WINDOWS API 函數(shù) GetDiskFreeSpace() ,G etDiskFreeSpace()函數(shù)共有五個參數(shù),其中, lpRootPathName 指出要檢測的硬盤根目錄,通常用 nil 表當前盤, lpSectorsPerCluster 指出每簇所包含的扇區(qū)數(shù), lpBytesPerSector 指出每區(qū)的字節(jié)數(shù), lpNumberOfFreeClusters和 lpTotalNumberOfClusters 則指明當前盤的空余簇數(shù)和總簇數(shù)。對測出的數(shù)據(jù)按照公式: (簇數(shù) *扇區(qū)數(shù) *每扇字節(jié)數(shù) )div(1024*1024),即可測得當前的總容量和剩余空間大小。 文件在創(chuàng)建和保存時,設備不正常工作的情況經(jīng)常發(fā)生,為了避免出現(xiàn)程序的異常退出或者突然死機現(xiàn)象 ,本 設計 在文件的創(chuàng)建和保 存中均使用了異常處理方法,以保證系統(tǒng)的正常運行。 幫助文件的設計 一個好的系統(tǒng)都有一個完整的幫助文件,為用戶提供各種必要的幫助和系統(tǒng)的基本配置等信息。在本軟件中, 系統(tǒng) 也向用戶提供了幫助 文檔 ,向用戶介紹軟件各模塊的基本功能、系統(tǒng)所需的各項技術指標等。 在系統(tǒng)幫助的設計中,為方便用戶和開發(fā)人員完善幫助文件, 這里 使用了文件自動讀取技術,并將所有幫助文件均存為文本格式,當程序捕獲到鼠標在相應幫助項上的點擊事件時,系統(tǒng) 將 自動從幫助文件庫中讀取與其對應的幫助文件 。用戶在使用過程中如果需要擴充幫助系統(tǒng),只需修 改對應的文本文件即可。 幫助系統(tǒng)的界面如圖 43所示: 文件讀取部分的核心代碼如下: procedure (Sender: TObject)。 var node:ttreenode。//定義樹結點 ass:ansistring。 nn,ff:integer。 ss:array[0..1] of char。 begin node:=。 if (nodenil) then begin if (=0) then begin ff:=fileopen(ExtractFilePath()+39。\help\39。,fmopenread)。//當單擊某一結點時,系統(tǒng)自動調(diào)用對應的幫助文檔 if (ff=1) then exit。 ass:=39。39。 repeat nn:=fileread(ff,ss,1)。 if nn0 then ass:=ass+ss。 until nn1。 fileclose(ff)。 :=ass。 end。 圖 43 系統(tǒng)幫助 在可視化樹的單擊事件中,系統(tǒng)隨時捕獲用戶操作,當某一結點的單擊事件被系統(tǒng)捕獲,系統(tǒng)即自動調(diào)用對應的幫助文檔,并將其讀入到左邊的 MEMO 組件中,實現(xiàn)可視化樹結點的同步顯示。 設計中的問題 本軟件 雖然實現(xiàn)了音頻和視頻的同步錄制,但在設計過程中也遇到了諸多問題,比如視頻與音頻 信息沒有進行 壓縮,占 用空間過大,需要用其它視頻壓縮編碼器進行壓縮 。音頻文件和視頻文件分開存放,即造成了空間的巨大浪費,也使得視頻文件的維護變得相當不便 。如何將視頻和音頻與網(wǎng)絡聯(lián)接起來,將本地視頻傳送至遠端,實現(xiàn)遠端視頻等問題,也需進一步完善。 測試技術 軟件測試是保證軟件質(zhì)量的主要活動之一。它是軟件質(zhì)量保證的臨界和決定成分,并它提供對軟件規(guī)格說明、設計和編碼的最終評審 [7]。 軟件測試的目標如下: (1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程; (2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試 方案; (3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。 軟件測試可分為兩類:黑盒子測試和白盒子測試 (1)黑盒子測試(功能測試) 如果已知軟件的功能,可以測試它的每一個功能是否能達到預期的要求,這種方法叫黑盒子測試。 對設計好的軟件,將其安裝到多臺機子上,由不同的用戶進行測試,發(fā)現(xiàn)本軟件僅可在 WIN2020 上正常運行,而在 WIN98,WINXP 上則無法實現(xiàn)視頻的捕捉,并提示用戶內(nèi)存地址讀寫出錯。 (2)白盒子測試(結構測試) 如果已知產(chǎn)品的內(nèi)部活動方式,可以測試它的內(nèi)部活動是否都符合設計要求,這種方 法叫白盒子測試。 為保證定時存盤能正常實現(xiàn),在程序中將時間改為十分鐘,系統(tǒng)順利通過了測試。 本軟件在設計完成后,進行了多項測試(功能測試、性能測試、可用性測試 等),經(jīng)過測試,系統(tǒng)能夠正常運行,達到了預期的開發(fā)目標。 測試結果與評價 將攝像頭和話筒與系統(tǒng)連接,并正確安裝相關驅(qū)動程序,然后運行本軟件。點擊“啟動攝像”,軟件與攝像頭順利建立通信,并成功捕獲視頻信息 。點擊“開始錄像”,輸入文件名后,視頻和音頻文件錄制正常;“關閉設備”操作能夠及時斷開軟件與攝像頭的通信,并釋放掉內(nèi)存空間 。各模塊均能正常運行。 軟 件基本達到設計要求,功能完整,用戶界面良好,錯誤處理正確,且能正確提示錯誤種類。但是在測試中也發(fā)現(xiàn)軟件的一些不足與缺陷,比如視頻格式的設置對視頻卡的要求特別嚴格,視頻數(shù)據(jù)的格式及圖像的長寬一旦與視頻卡不相容,軟件將發(fā)生意外錯誤,并影響視頻信息的再次捕獲 。 視頻與音頻 信息沒有進行 壓縮處理,占用空間過大 等不足與缺陷,需要在軟件進一步修改和維護時予以糾正??偟膩碚f,軟件通過測試,可以發(fā)行。 本 軟件在 Windows 2020 環(huán)境下 順利通過測試,運行界面友好,操作簡單,系統(tǒng) 內(nèi)含萬能攝像頭驅(qū)動程序,點擊驅(qū)動 安裝菜單項即可自動完成驅(qū)動程序的安裝,對無操作經(jīng)驗的用戶來說也可以輕而易舉的進行錄像而不會出現(xiàn)任何困難,視頻與音頻效果都達到了預期的目的。同時本軟件還具有自動存盤與硬盤空間 適時 檢測功能,在進行長時錄像或應對斷電等異常情況時,能夠確保最近信息的錄制 , 這項功能也是目前大多數(shù)攝像軟件 所不具備的。 整套設計較好地滿足了 那些需要 對 視頻 信息進行 捕捉而對系統(tǒng)要求不是很高的部門和領域 ,具有一定的實用價值 。 然而,由于知識體系有待成熟和系統(tǒng)化,視頻與音頻信息的壓縮等部分的代碼實現(xiàn)還有待進一步的優(yōu)化與完善, 視頻卡參數(shù)的設置與自適 應功能也有待于進一步增強。隨著 AVICap 窗口類與 VFW 技術的日益完善, 可以預見,在今后的一段時間里,能夠?qū)⒁纛l、視頻流直接壓縮入 AVI 文件而又相對易用的 AVICap 窗口類與 VFW 技術 將是視頻捕獲的領域的核心技術。 致 謝 我在做畢業(yè)設計和畢業(yè)論文的整個過程中,得到了王玉芬老師的精心指導和幫助, 王老師 對我的畢業(yè)設計和畢業(yè)論文多次提出建設性意見 。王老師還在百忙之中多次召開小組會來組織討論和悉心指導。 感謝王老師,她嚴謹細致、一絲不茍的作風一直是我 在 工作、學習中的榜樣; 她精益求精的工作作風和孜孜不倦的求學精神 令我受益匪淺。 感謝“團隊”中的其他學友,我們相互協(xié)作、相互幫助,經(jīng)常在一起進行學習、討論,相互交流學習的心得和體會,為畢業(yè)設計的順利完成營造了良好的學習氛圍、奠定了堅實的基礎。 在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意! 參考文獻 [1][美 ]Steve TeiXeira 著 .龍勁松,王瑜,謝尚書譯 .Delphi7 開發(fā)人員指南 [M]. 北京 :機械工業(yè)出版社 ,. [2]Microsoft for Windows Developed Toolkit Programming Guide[Z].1996. [3]張春林 .Delphi6 程序設計導學 [M].北京 :清華大學出版社 ,2020. [4]周新會 ,周金根 . D elphi 數(shù)據(jù)庫通用模塊及典型系統(tǒng)開發(fā) [M].北京 :人民郵電出版社 ,2020. [5]王小華 .程序員經(jīng)驗點滴 [M].北京 :兵器工業(yè)出版社 ,2020. [6]呂偉臣 .Delphi8 入門與提高 [M].北京 :清華大學出版社 ,. [7]張海藩 .軟件工程 [M].北京 :人民郵電出版社 ,2020. [8]飛思科技產(chǎn)品研發(fā)中心 .delphi7 網(wǎng)絡應用開發(fā) [M].北京 :電子工業(yè)出版社 ,2020. [9][美 )Feng Yuan 著 . 英宇工作室譯 . Windows 圖形編程 [M].北京 :機械工業(yè)出版社 ,. [10]
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1