【正文】
生成 SETUP 安裝程序 ( 1)首先在項目中找到程序生成規(guī)范,在其中找到新建安裝程序,如圖 56 所示。 圖 57 新建安裝程序圖 ( 2)點擊 后會出現(xiàn)設(shè)置安裝程序的對話框,對話框中包含多種安裝信息的設(shè)置。如圖57 所示。 38 圖 58 我的安裝程序?qū)傩詧D 產(chǎn)品信息中主要設(shè)置生成的安裝程序相關(guān)的文件信息,這里將產(chǎn)品名稱設(shè)置成基于LabVIEW 的視頻監(jiān)控系統(tǒng)。 目標類別中是選擇打包的程序文件,即之前創(chuàng)建的項目基于 LabVIEW 的視頻監(jiān)控系統(tǒng)的程序文件,源文件與源文件設(shè)置中,需要將之前生成程序規(guī)范中生成的我的應(yīng)用程序和程序相關(guān)的文件添加到源文件中,如圖 58 所示。 圖 59 設(shè)置源文件 快捷方式選擇欄主要為在安裝時為其生成快捷方式,這里默認不選擇。 附加 安裝程序即為安裝附加用于運行所打包程序的引擎,這里選擇自動選擇推薦安裝程序,系統(tǒng)會自動將所需要的安裝程序勾選到附加安裝程序中。 對話框信息中,可以設(shè)置歡迎標題和歡迎信息。為了文件的人性化和美觀,盡量將歡迎的語句設(shè)置的禮貌并與安裝程序的內(nèi)容相關(guān)。 39 注冊表是安裝軟件是在系統(tǒng)中生成的注冊文件,打包成 SETUP 文件時會默認生成。 硬件配置是給外接的硬件設(shè)備添加額外的配置數(shù)據(jù)。 版本信息中可以設(shè)置開發(fā)軟件的公司名稱,網(wǎng)站聯(lián)系方式等。 Web 服務(wù)為設(shè)置軟件的相關(guān)服務(wù)類功能,這里使用默認設(shè)置。 Windows 系統(tǒng)安全則為 安裝包提供系統(tǒng)安全相關(guān)的功能。 高級中可設(shè)置安裝結(jié)束后自動運行的軟件,卸載前運行的執(zhí)行文件,以及該軟件對系統(tǒng)的要求等。 在全部相關(guān)的信息設(shè)置完成后點擊生成,文件即可進行生成,等待完成后即可看到相關(guān)的安裝程序在項目文件夾下生成。如圖 59 所示。 圖 60 生成狀態(tài)框圖 最終生成的程序圖標和安裝包,以及安裝過程如圖 60 所示。 圖 61 setup 安裝和 setup 圖標 40 第四章 系統(tǒng)調(diào)試與分析 系統(tǒng)調(diào)試 本次系統(tǒng)調(diào)試將分別測試視頻監(jiān)控系統(tǒng)的各個模塊功能是否能夠正常的使用,并且從調(diào)試中找到系統(tǒng)程序的不足,并糾正。 ( 1)視頻圖像采集的測試如圖 61 所示。視頻監(jiān)控采集部分可以較為清晰的顯示所采集到的相應(yīng)的畫面。該模塊基本功能完成。 圖 62 采集的視頻圖像 ( 2)找到視頻保存的地址,可以在文件夾中找到兩個攝像頭分別保存的視頻文件,將之前已經(jīng)錄制視頻文件用系統(tǒng)自帶的播放器進行播放,播放器可以流暢的將視頻播放,該模塊功能實現(xiàn)。保存的視頻文件,如圖 62 所示。 圖 63 視頻文件圖標 41 ( 3)將畫面切換至播放器,可看到載入的 WindowsMediaPlayer 和載入路 徑的畫面。如圖 63 所示。點擊文件夾樣式的圖標,找到視頻監(jiān)控 AVI 文件,點擊播放器的播放按鈕,播放器窗口可以將視頻文件正常的播放。該模塊功能實現(xiàn)。 圖 64 視頻監(jiān)控錄像的播放 設(shè)計錯誤分析 ( 1)軟件的安裝時設(shè)計的第一步,所以在軟件安裝時一定不能出差錯。在本設(shè)計LabVIEW 軟件安裝過程中, VAS 和 VDM 模塊必須安裝與 2022 版本相匹配的模塊版本。否則模塊中的函數(shù)可能安裝不完全,對之后的編程產(chǎn)生影響。 ( 2)在視頻圖像采集的設(shè)計中,出現(xiàn)了攝像頭不能啟動的問題,后來發(fā)現(xiàn)是輸入的攝像頭信息有錯,所 以在設(shè)置攝像頭信息前需要先打開 NI MAX 軟件,該軟件中可以查看到外接設(shè)備所匹配的名稱,然后將攝像頭與名稱對應(yīng)。 ( 3)在視頻圖像進行壓縮和保存的設(shè)計中,一開始程序運行總是出錯,通過查詢錯誤代碼后了解到,在創(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 攝像頭采集時,其畫 面無法填充窗口,后來通過 NI MAX 中對攝像頭進行設(shè)置成相應(yīng)的分辨率后,畫面填充問題得以解決。 ( 5)在最后視頻調(diào)試的過程中一開始出現(xiàn)了兩個視頻畫面跳幀并且黑屏的情況,最后通過運行程序高亮顯示逐一排查后發(fā)現(xiàn)是自己在創(chuàng)建第二個視頻監(jiān)控畫面時將第一個視頻畫面的有關(guān)控件直接復(fù)制到第二個視頻監(jiān)控的框圖中,致使視頻畫面出現(xiàn)干擾的情況,最后通過更換相關(guān)的控件,解決了該問題,使兩個監(jiān)控畫面不相互干擾并且可以流暢播放。 42 第五章 設(shè)計總結(jié) 本文主要是研究并設(shè)計了一款視頻監(jiān)控系統(tǒng),該系統(tǒng)開發(fā)使用 LabVIEW 2022 版本的 軟件和高清的 USB 攝像頭兩部分,通過該軟硬件的結(jié)合,完成了一套具有監(jiān)控畫面的采集、保存并且可以用自帶的播放器進行視頻文件播放功能的視頻監(jiān)控系統(tǒng)。在開發(fā)過程中,使用到了LabVIEW 的擴展模塊,其中視覺與運動模塊還可以進行其他多種計算機視覺方面的開發(fā),這樣可以大幅度的縮短開發(fā)軟件的時間,節(jié)省了大量的人力、物力。 在設(shè)計之前,因為沒有學(xué)過該軟件,一開始總是不知道如何從何下手,通過翻閱相關(guān)的書籍和網(wǎng)路上的教程后,對該軟件有了初步的了解。通過學(xué)習(xí)了解到 LabVIEW 和以往學(xué)習(xí)的編程軟件大不相同,以往學(xué)習(xí)的編程軟件以 文本形式代碼編程為主,而 LabVIEW 則是一款圖像化的編程軟件,所以作為一個初學(xué)者感覺這款軟件十分好上手,很快的并掌握了其中的使用技巧。 本設(shè)計使用的是 LabVIEW2022版本 ,在設(shè)計前除了安裝軟件外還需要安裝擴展模塊 VDM和VAS,并且必須要安裝與軟件版本相對應(yīng)的擴展包后才能在軟件中找到完整的視覺與運動和Vision 模塊,這一點需要格外注意。作為一個完善的視頻監(jiān)控系統(tǒng),除了要能夠?qū)崟r的采集到監(jiān)控畫面和保存視頻畫面之外,還需要有自帶的播放器能夠在需要調(diào)出錄像時播放錄像,所以本設(shè)計在最后通過軟件自帶的 ActiveX 容器增加了一個視頻播放器用來播放視頻錄像。 在軟件設(shè)計完成之后,將自己設(shè)計的視頻監(jiān)控系統(tǒng)與現(xiàn)已在市場上推廣使用的產(chǎn)品比較后發(fā)現(xiàn),本設(shè)計僅通過日常使用的 USB 攝像頭和 LabVIEW 開發(fā)軟件就完成了整個視頻監(jiān)控系統(tǒng)的開發(fā),這在經(jīng)濟效益和程序設(shè)計的難易度上都具有較大的優(yōu)勢。但是,該系統(tǒng)只是單純的實現(xiàn)了視頻監(jiān)控系統(tǒng)的功能,在畫面的質(zhì)量和流暢度上還是與市面上常用的監(jiān)控系統(tǒng)有一定的差距,并且不能夠遠程的通過別的電腦或者手機等實時監(jiān)控。所以后期在系統(tǒng)的完善上可以將普通的 USB 攝像頭更換成專業(yè)的視頻采集攝像頭,這樣 在畫面的清晰度和流暢度上都會得到很大的提升。此外,可以在系統(tǒng)中加入 TCP/IP 協(xié)議的設(shè)計,這樣視頻監(jiān)控就可以實現(xiàn)遠程的實時監(jiān)控大大的增加了監(jiān)控系統(tǒng)的安全系數(shù)。 43 參考文獻 [1] 黃學(xué)文 . 周敬泉 .虛擬儀器技術(shù)的現(xiàn)狀與前景 [J].電測與儀表 ,2022,(10):3454. [2] 吳成東 . LabVIEW 虛擬儀器程序設(shè)計及應(yīng)用 [M].北京:人民郵電出版社, 2022. [3] 李家誠 . 虛擬儀器技術(shù)的國內(nèi)外研究現(xiàn)狀分析 [D].哈爾濱:哈爾濱工業(yè)大學(xué), 2022 [4] 汪光華 .視頻監(jiān)控系統(tǒng)的應(yīng)用 [M].北京:中國政法大學(xué)出版社 ,2022. [5] 美國儀器有限公司官方網(wǎng)站 [Z]. [6] 車新生,何永杰,張中祥.基于 USB 和 LabVIEW 的虛擬儀器的設(shè)計[ N].沈陽:沈陽工業(yè)大學(xué)學(xué)報. 2022314( 27). [7] 劉富強 .數(shù)字視頻監(jiān)控系統(tǒng)開發(fā)及應(yīng)用 [M].北京:機械工業(yè)出版社 ,2022. [8] 徐冬.基于 USB 的視頻采集系統(tǒng)的設(shè)計和實現(xiàn)[ D].蘇州:蘇州大學(xué), 2022. [9] 吳學(xué)功.基于 USB 攝像頭的數(shù)字圖像檢測技術(shù)研究[ D].南京:東南大學(xué), 2022. [10] LabVIEW 新手入門 [Z]. [11] 李瑞 .LabVIEW 2022 中文版虛擬儀器從入門到精通 [M].北京 :機械工業(yè)出版社,2022(10). [12] 徐宏坤 .基于 LabVIEW 遠程監(jiān)測平臺的研究 [D].成都:成都理工大學(xué), 2022. [13] 楊樂平,李海濤 ,趙勇 .LabVIEW 高級程序設(shè)計 [M].北京 :清華大學(xué)出版社, 2022. [14] 葉青,田建國.一種實時視頻采集處理系統(tǒng)的設(shè)計與實現(xiàn)[ J].光電子激光, 2022,( 6) :2226. 44 致謝 轉(zhuǎn)眼間,大學(xué)的四年時光就這樣接近的尾聲,在這四年里經(jīng)歷了人生最歡樂的一段時光,感謝在這四年里幫助過我的老師、同學(xué)們。 通過這次畢業(yè)設(shè)計,讓我對一款新的虛擬儀器開發(fā)軟件 LabVIEW 有了深刻的了解,雖然不能說已經(jīng)將這款軟件用的游刃有余,但是通過自己的不斷摸索和翻閱書籍以及網(wǎng)上教程的學(xué)習(xí),已經(jīng)將該軟件的基本功能了解并熟練的使用。通過這幾個月畢業(yè)設(shè)計的制作,加強了我的自學(xué)能力,并且讓我在遇到問題時能夠通過多種方法去解決,并最后將視頻監(jiān)控系統(tǒng)的各項功能順利的實現(xiàn)。 感謝指導(dǎo)老師查長軍老師,從畢業(yè)設(shè)計的選擇到開 題、中期檢查以及最后的答辯,畢業(yè)設(shè)計整個過程中老師都以嚴謹、認真的工作態(tài)度對我們每一位畢業(yè)設(shè)計的同學(xué)遇到的問題進行逐個解答,并對我們不足的地方進行指導(dǎo)。感謝查老師在這幾個月中所付出的時間和精力,在他的幫助下,讓我能夠順利的完成本次畢業(yè)設(shè)計。讓我在遇到困難時并沒有選擇放棄,而是直面所有遇到的困難。最后,衷心的感謝大學(xué)四年里給我們上過課的每一位老師,感謝你們幫助了我們成長。同時, 向?qū)忛啽驹O(shè)計的各位老師表示真摯的感謝! 王云飛 2022 年 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