【正文】
目標(biāo)類別中是選擇打包的程序文件,即之前創(chuàng)建的項(xiàng)目基于 LabVIEW 的視頻監(jiān)控系統(tǒng)的程序文件,源文件與源文件設(shè)置中,需要將之前生成程序規(guī)范中生成的我的應(yīng)用程序和程序相關(guān)的文件添加到源文件中,如圖 58 所示。 圖 59 設(shè)置源文件 快捷方式選擇欄主要為在安裝時(shí)為其生成快捷方式,這里默認(rèn)不選擇。 附加 安裝程序即為安裝附加用于運(yùn)行所打包程序的引擎,這里選擇自動(dòng)選擇推薦安裝程序,系統(tǒng)會(huì)自動(dòng)將所需要的安裝程序勾選到附加安裝程序中。 對(duì)話框信息中,可以設(shè)置歡迎標(biāo)題和歡迎信息。為了文件的人性化和美觀,盡量將歡迎的語句設(shè)置的禮貌并與安裝程序的內(nèi)容相關(guān)。 39 注冊(cè)表是安裝軟件是在系統(tǒng)中生成的注冊(cè)文件,打包成 SETUP 文件時(shí)會(huì)默認(rèn)生成。 硬件配置是給外接的硬件設(shè)備添加額外的配置數(shù)據(jù)。 版本信息中可以設(shè)置開發(fā)軟件的公司名稱,網(wǎng)站聯(lián)系方式等。 Web 服務(wù)為設(shè)置軟件的相關(guān)服務(wù)類功能,這里使用默認(rèn)設(shè)置。 Windows 系統(tǒng)安全則為 安裝包提供系統(tǒng)安全相關(guān)的功能。 高級(jí)中可設(shè)置安裝結(jié)束后自動(dòng)運(yùn)行的軟件,卸載前運(yùn)行的執(zhí)行文件,以及該軟件對(duì)系統(tǒng)的要求等。 在全部相關(guān)的信息設(shè)置完成后點(diǎn)擊生成,文件即可進(jìn)行生成,等待完成后即可看到相關(guān)的安裝程序在項(xiàng)目文件夾下生成。如圖 59 所示。 圖 60 生成狀態(tài)框圖 最終生成的程序圖標(biāo)和安裝包,以及安裝過程如圖 60 所示。 圖 61 setup 安裝和 setup圖標(biāo) 40 第四章 系統(tǒng)調(diào)試與分析 系統(tǒng)調(diào)試 本次系統(tǒng)調(diào)試將分別測(cè)試視頻監(jiān)控系統(tǒng)的各個(gè)模塊功能是否能夠正常的使用,并且從調(diào)試中找到系統(tǒng)程序的不足,并糾正。 ( 1)視頻圖像采集的測(cè)試如圖 61 所示。視頻監(jiān)控采集部分可以較為清晰的顯示所采集到的相應(yīng)的畫面。該模塊基本功能完成。 圖 62 采集的視頻圖像 ( 2)找到視頻保存的地址,可以在文件夾中找到兩個(gè)攝像頭分別保存的視頻文件,將之前已經(jīng)錄制視頻文件用系統(tǒng)自帶的播放器進(jìn)行播放,播放器可以流暢的將視頻播放,該模塊功能實(shí)現(xiàn)。保存的視頻文件,如圖 62 所示。 圖 63 視頻文件圖標(biāo) 41 ( 3)將畫面切換至播放器,可看到載入的 WindowsMediaPlayer 和載入路 徑的畫面。如圖 63 所示。點(diǎn)擊文件夾樣式的圖標(biāo),找到視頻監(jiān)控 AVI 文件,點(diǎn)擊播放器的播放按鈕,播放器窗口可以將視頻文件正常的播放。該模塊功能實(shí)現(xiàn)。 圖 64 視頻監(jiān)控錄像的播放 設(shè)計(jì)錯(cuò)誤分析 ( 1)軟件的安裝時(shí)設(shè)計(jì)的第一步,所以在軟件安裝時(shí)一定不能出差錯(cuò)。在本設(shè)計(jì)LabVIEW 軟件安裝過程中, VAS 和 VDM 模塊必須安裝與 2021 版本相匹配的模塊版本。否則模塊中的函數(shù)可能安裝不完全,對(duì)之后的編程產(chǎn)生影響。 ( 2)在視頻圖像采集的設(shè)計(jì)中,出現(xiàn)了攝像頭不能啟動(dòng)的問題,后來發(fā)現(xiàn)是輸入的攝像頭信息有錯(cuò),所 以在設(shè)置攝像頭信息前需要先打開 NI MAX 軟件,該軟件中可以查看到外接設(shè)備所匹配的名稱,然后將攝像頭與名稱對(duì)應(yīng)。 ( 3)在視頻圖像進(jìn)行壓縮和保存的設(shè)計(jì)中,一開始程序運(yùn)行總是出錯(cuò),通過查詢錯(cuò)誤代碼后了解到,在創(chuàng)建視頻函數(shù)上輸入的編碼器名稱不正確。后來通過 IMAQ AVI2 Get Codec Names VI 函數(shù)將系統(tǒng)中已經(jīng)安裝的編碼器名稱顯示在前面板的數(shù)組列表中,選擇 NI 軟件提供的 FF Video Codec 1 (FFV1) (NI Vision)編碼器后解決了該問題。 ( 4)采用 USB 攝像頭采集時(shí),其畫 面無法填充窗口,后來通過 NI MAX 中對(duì)攝像頭進(jìn)行設(shè)置成相應(yīng)的分辨率后,畫面填充問題得以解決。 ( 5)在最后視頻調(diào)試的過程中一開始出現(xiàn)了兩個(gè)視頻畫面跳幀并且黑屏的情況,最后通過運(yùn)行程序高亮顯示逐一排查后發(fā)現(xiàn)是自己在創(chuàng)建第二個(gè)視頻監(jiān)控畫面時(shí)將第一個(gè)視頻畫面的有關(guān)控件直接復(fù)制到第二個(gè)視頻監(jiān)控的框圖中,致使視頻畫面出現(xiàn)干擾的情況,最后通過更換相關(guān)的控件,解決了該問題,使兩個(gè)監(jiān)控畫面不相互干擾并且可以流暢播放。 42 第五章 設(shè)計(jì)總結(jié) 本文主要是研究并設(shè)計(jì)了一款視頻監(jiān)控系統(tǒng),該系統(tǒng)開發(fā)使用 LabVIEW 2021 版本的 軟件和高清的 USB 攝像頭兩部分,通過該軟硬件的結(jié)合,完成了一套具有監(jiān)控畫面的采集、保存并且可以用自帶的播放器進(jìn)行視頻文件播放功能的視頻監(jiān)控系統(tǒng)。在開發(fā)過程中,使用到了LabVIEW 的擴(kuò)展模塊,其中視覺與運(yùn)動(dòng)模塊還可以進(jìn)行其他多種計(jì)算機(jī)視覺方面的開發(fā),這樣可以大幅度的縮短開發(fā)軟件的時(shí)間,節(jié)省了大量的人力、物力。 在設(shè)計(jì)之前,因?yàn)闆]有學(xué)過該軟件,一開始總是不知道如何從何下手,通過翻閱相關(guān)的書籍和網(wǎng)路上的教程后,對(duì)該軟件有了初步的了解。通過學(xué)習(xí)了解到 LabVIEW 和以往學(xué)習(xí)的編程軟件大不相同,以往學(xué)習(xí)的編程軟件以 文本形式代碼編程為主,而 LabVIEW 則是一款圖像化的編程軟件,所以作為一個(gè)初學(xué)者感覺這款軟件十分好上手,很快的并掌握了其中的使用技巧。 本設(shè)計(jì)使用的是 LabVIEW2021版本 ,在設(shè)計(jì)前除了安裝軟件外還需要安裝擴(kuò)展模塊 VDM和VAS,并且必須要安裝與軟件版本相對(duì)應(yīng)的擴(kuò)展包后才能在軟件中找到完整的視覺與運(yùn)動(dòng)和Vision 模塊,這一點(diǎn)需要格外注意。作為一個(gè)完善的視頻監(jiān)控系統(tǒng),除了要能夠?qū)崟r(shí)的采集到監(jiān)控畫面和保存視頻畫面之外,還需要有自帶的播放器能夠在需要調(diào)出錄像時(shí)播放錄像,所以本設(shè)計(jì)在最后通過軟件自帶的 ActiveX 容器增加了一個(gè)視頻播放器用來播放視頻錄像。 在軟件設(shè)計(jì)完成之后,將自己設(shè)計(jì)的視頻監(jiān)控系統(tǒng)與現(xiàn)已在市場(chǎng)上推廣使用的產(chǎn)品比較后發(fā)現(xiàn),本設(shè)計(jì)僅通過日常使用的 USB 攝像頭和 LabVIEW 開發(fā)軟件就完成了整個(gè)視頻監(jiān)控系統(tǒng)的開發(fā),這在經(jīng)濟(jì)效益和程序設(shè)計(jì)的難易度上都具有較大的優(yōu)勢(shì)。但是,該系統(tǒng)只是單純的實(shí)現(xiàn)了視頻監(jiān)控系統(tǒng)的功能,在畫面的質(zhì)量和流暢度上還是與市面上常用的監(jiān)控系統(tǒng)有一定的差距,并且不能夠遠(yuǎn)程的通過別的電腦或者手機(jī)等實(shí)時(shí)監(jiān)控。所以后期在系統(tǒng)的完善上可以將普通的 USB 攝像頭更換成專業(yè)的視頻采集攝像頭,這樣 在畫面的清晰度和流暢度上都會(huì)得到很大的提升。此外,可以在系統(tǒng)中加入 TCP/IP 協(xié)議的設(shè)計(jì),這樣視頻監(jiān)控就可以實(shí)現(xiàn)遠(yuǎn)程的實(shí)時(shí)監(jiān)控大大的增加了監(jiān)控系統(tǒng)的安全系數(shù)。 43 參考文獻(xiàn) [1] 黃學(xué)文 . 周敬泉 .虛擬儀器技術(shù)的現(xiàn)狀與前景 [J].電測(cè)與儀表 ,2021,(10):3454. [2] 吳成東 . LabVIEW 虛擬儀器程序設(shè)計(jì)及應(yīng)用 [M].北京:人民郵電出版社, 2021. [3] 李家誠(chéng) . 虛擬儀器技術(shù)的國(guó)內(nèi)外研究現(xiàn)狀分析 [D].哈爾濱:哈爾濱工業(yè)大學(xué), 2021 [4] 汪光華 .視頻監(jiān)控系統(tǒng)的應(yīng)用 [M].北京:中國(guó)政法大學(xué)出版社 ,2021. [5] 美國(guó)儀器有限公司官方網(wǎng)站 [Z]. [6] 車新生,何永杰,張中祥.基于 USB 和 LabVIEW 的虛擬儀器的設(shè)計(jì)[ N].沈陽:沈陽工業(yè)大學(xué)學(xué)報(bào). 2021314( 27). [7] 劉富強(qiáng) .數(shù)字視頻監(jiān)控系統(tǒng)開發(fā)及應(yīng)用 [M].北京:機(jī)械工業(yè)出版社 ,2021. [8] 徐冬.基于 USB 的視頻采集系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[ D].蘇州:蘇州大學(xué), 2021. [9] 吳學(xué)功.基于 USB 攝像頭的數(shù)字圖像檢測(cè)技術(shù)研究[ D].南京:東南大學(xué), 2021. [10] LabVIEW 新手入門 [Z]. [11] 李瑞 .LabVIEW 2021 中文版虛擬儀器從入門到精通 [M].北京 :機(jī)械工業(yè)出版社,2021(10). [12] 徐宏坤 .基于 LabVIEW 遠(yuǎn)程監(jiān)測(cè)平臺(tái)的研究 [D].成都:成都理工大學(xué), 2021. [13] 楊樂平,李海濤 ,趙勇 .LabVIEW 高級(jí)程序設(shè)計(jì) [M].北京 :清華大學(xué)出版社, 2021. [14] 葉青,田建國(guó).一種實(shí)時(shí)視頻采集處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[ J].光電子激光, 2021,( 6) :2226. 44 致謝 轉(zhuǎn)眼間,大學(xué)的四年時(shí)光就這樣接近的尾聲,在這四年里經(jīng)歷了人生最歡樂的一段時(shí)光,感謝在這四年里幫助過我的老師、同學(xué)們。 通過這次畢業(yè)設(shè)計(jì),讓我對(duì)一款新的虛擬儀器開發(fā)軟件 LabVIEW 有了深刻的了解,雖然不能說已經(jīng)將這款軟件用的游刃有余,但是通過自己的不斷摸索和翻閱書籍以及網(wǎng)上教程的學(xué)習(xí),已經(jīng)將該軟件的基本功能了解并熟練的使用。通過這幾個(gè)月畢業(yè)設(shè)計(jì)的制作,加強(qiáng)了我的自學(xué)能力,并且讓我在遇到問題時(shí)能夠通過多種方法去解決,并最后將視頻監(jiān)控系統(tǒng)的各項(xiàng)功能順利的實(shí)現(xiàn)。 感謝指導(dǎo)老師查長(zhǎng)軍老師,從畢業(yè)設(shè)計(jì)的選擇到開 題、中期檢查以及最后的答辯,畢業(yè)設(shè)計(jì)整個(gè)過程中老師都以嚴(yán)謹(jǐn)、認(rèn)真的工作態(tài)度對(duì)我們每一位畢業(yè)設(shè)計(jì)的同學(xué)遇到的問題進(jìn)行逐個(gè)解答,并對(duì)我們不足的地方進(jìn)行指導(dǎo)。感謝查老師在這幾個(gè)月中所付出的時(shí)間和精力,在他的幫助下,讓我能夠順利的完成本次畢業(yè)設(shè)計(jì)。讓我在遇到困難時(shí)并沒有選擇放棄,而是直面所有遇到的困難。最后,衷心的感謝大學(xué)四年里給我們上過課的每一位老師,感謝你們幫助了我們成長(zhǎng)。同時(shí), 向?qū)忛啽驹O(shè)計(jì)的各位老師表示真摯的感謝! 王云飛 2021 年 5 月 10 日 45 We are floating on top of a frozen margarita. That39。s how our shipboard naturalist John Fonseca describes the slushy ice that the Silver Explorer is plowing through as we enter Greenland39。s Prince Christian Sound, named after a longago Danish royal who became King Christian VIII. In the distance, the water surface is a smooth sheet of darkgreen jade under the overcast sky. The cruise ship suddenly feels larger as we slip into the narrow passage of the sound. Bigger and bigger chunks of sea ice float by, like huge gobs of whipped cream dropped on the surface by some quirky Norse god. The sculpted forms pass so close, it39。s tempting to stretch out a finger for a poke and a taste. At its base, the rocky shore on each side is often green with moss and lichen. But it quickly bees less hospitable and even forbidding, its glacierscarred face climbing steeply until disappearing into low, filmy clouds. Some patches of ice have lingered since last winter, though the August sun is converting the most exposed into waterfalls that trickle merrily into the brilliant sea. Leaning on the observation deck at the ship39。s Level 6, Fonseca tells us we39。re looking at rocks that are 2 billion years old. Some of the harsh striations have been dated to the tectonic plate shifts of 65 million years ago that broke up the Earth39。s landmass into the continents we know today. There are about 50 passengers on board, most huddled among the rails at 8 am in the bright red parkas provided by the Silversea cruise line. The air temperature is 9 C- the water temperature is12 C, expedition leader Stefan Kredel announces on a loudspeaker, just in case anybody is planning to strip off for a morning swim. Our luxury vessel is small as cruise ships go. American TV39。s Love Boat may have had athousand cabins, sports courts and