專業(yè)智能車上位機(jī)調(diào)試軟件_第1頁(yè)
專業(yè)智能車上位機(jī)調(diào)試軟件_第2頁(yè)
專業(yè)智能車上位機(jī)調(diào)試軟件_第3頁(yè)
專業(yè)智能車上位機(jī)調(diào)試軟件_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、專業(yè)智能車上位機(jī)調(diào)試軟件一、如果有這樣的一個(gè)功能,它可以讓你看到你所采集的圖像長(zhǎng)什么樣,并且還可以看到經(jīng)過(guò)你各種濾波算法處理 過(guò)后圖像的模樣,然后你就可以通過(guò)它輕易看出你的算法是否合理,或者分析怎么樣進(jìn)一步優(yōu)化你的算法了。 你難道不興奮,不垂涎嗎?對(duì),要實(shí)現(xiàn)這個(gè)功能就要通過(guò)上位機(jī)了。也許你可能會(huì)說(shuō)那不簡(jiǎn)單嘛,網(wǎng)上串口調(diào) 試軟件一大堆,隨便拿一個(gè)來(lái)接收數(shù)據(jù)觀察保存數(shù)據(jù),然后在處理不就完了嘛。其實(shí)這種想法是可以的,也是 50%以上的朋友調(diào)車時(shí)所采用的方法,但是這種調(diào)試方式實(shí)現(xiàn)起來(lái)真是的履步維艱啊,可能你已經(jīng)體會(huì)到調(diào)試 過(guò)程中的艱辛了。一大堆的數(shù)據(jù),這么混亂不清,雖然看到這些數(shù)據(jù)自己已經(jīng)激動(dòng)得不得了

2、,但是真的要從這 些數(shù)據(jù)中挖掘?qū)ξ覀冋{(diào)試有利的信息其實(shí)是比較很繁瑣的,多半都是在做一些無(wú)用功爾,況且你下載的串口調(diào) 試軟件中如果做得不是很好的話,發(fā)送速度一加塊,數(shù)據(jù)的實(shí)時(shí)顯示功能就不行了,有甚卡死直接未響應(yīng)了二、到這里可能就會(huì)有些高手笑著說(shuō):“串口?速度這么慢,問(wèn)題這么多,這么低端,我們不用它,我們用SD卡,SD卡高端!”。嗯,沒(méi)錯(cuò),做上位機(jī)分析數(shù)據(jù)的另一種方式就是把采集到的圖像數(shù)據(jù)信息存儲(chǔ)到SD卡當(dāng)中,每 過(guò)一段時(shí)間取出SD卡然后放到電腦中用軟件讀取出圖像數(shù)據(jù)來(lái)再進(jìn)行分析處理等。這種方式很大程度上保證 所采集數(shù)據(jù)的完整性。但有一個(gè)問(wèn)題就是,你是不是得讓跑一段距離后,再拿出SD卡,然后再處理

3、,當(dāng)你看 到采集回來(lái)的圖像這么完整漂亮,說(shuō)不出的喜悅之情在所難免的,但是車子方向和攝像頭角度的精確位置你真 的很難憑圖像逆推出來(lái)了,而且,玩一小段路程下來(lái),你真的是費(fèi)了不少的勁了,弄不好有的朋友真的可能已 經(jīng)把好好的車子給調(diào)試壞了,真是折騰不起啊,傷不起啊。雖然說(shuō)折騰無(wú)極限,折騰本身就是一種精神,沒(méi)有 折騰地去實(shí)踐,車子不會(huì)跑起來(lái)的,也不可能會(huì)跑得比原來(lái)快一點(diǎn)點(diǎn)的,所以許許多多的智能車愛(ài)好者就奮不 顧身地把有限的時(shí)間投入到了無(wú)限調(diào)試當(dāng)中了,就是為了愛(ài)車能跑再快一點(diǎn)、再快一點(diǎn),就這樣費(fèi)勁心思、廢 寢忘食、沒(méi)日沒(méi)夜地進(jìn)行調(diào)試,不斷的修改算法、修改參數(shù),總感到不太完美,又無(wú)法取得突破,真是到了瓶 頸

4、階段了,到了最后就看運(yùn)氣了,看老天爺了,但是結(jié)局怎樣其實(shí)已經(jīng)明顯了,但這不能怪你思維不好,算法 不優(yōu)秀,只能怪調(diào)試方式有問(wèn)題,調(diào)試工具不夠精良。三、所以,影響車子的最終速度在于調(diào)試階段。這款專用調(diào)試軟件就是在這種復(fù)雜的需求下應(yīng)運(yùn)而生了,它給專注 于調(diào)試硬件電路、調(diào)試圖像處理算法、控制算法的朋友們提供一個(gè)操作方便,功能強(qiáng)大的上位機(jī)調(diào)試環(huán)境。通 過(guò)它,你只要簡(jiǎn)單把采集到的圖像數(shù)據(jù)發(fā)到串口,每張圖像數(shù)據(jù)開(kāi)始發(fā)送時(shí)先發(fā)送個(gè)標(biāo)志位如0 x01,告訴上位 機(jī)一幅圖像開(kāi)始了。然后設(shè)置上位機(jī)的圖像的寬度和高度跟下位機(jī)采集的一樣就行了,通過(guò)上位機(jī)就可以實(shí)時(shí) 的顯示圖像信息了。然后你只要簡(jiǎn)單的把圖像處理的那部分算

5、法源碼加到我們提供的一個(gè)VC6.0的模板工程里 頭的一個(gè)函數(shù)里面,編譯會(huì)生成一個(gè)后綴名為dll的文件,你在軟件中加載這個(gè)dll算法庫(kù),就生成一個(gè)算法插 件了。以后通過(guò)點(diǎn)擊這個(gè)插件按鈕就可以看到處理后的效果啦,邊上下瀏覽變處理,豈不快哉!下面介紹這個(gè)調(diào)試軟件擁有的功能和使用方法。1、實(shí)時(shí)性好,能夠非常流暢地顯示攝像頭采集的實(shí)時(shí)圖像。2、串口數(shù)據(jù)丟失少,幾乎不存在數(shù)據(jù)丟失的情況。即便波特率設(shè)定為25000連續(xù)不斷的發(fā)送,也是沒(méi)有任何問(wèn)題 的,因?yàn)榻?jīng)過(guò)測(cè)試,每秒發(fā)100kb的數(shù)據(jù),軟件接收和顯示均良好。(說(shuō)明:在高速接收串口數(shù)據(jù)時(shí)請(qǐng)不要來(lái)回 拖動(dòng)點(diǎn)擊軟件窗口,因?yàn)闇y(cè)試發(fā)現(xiàn)頻繁地放大縮小或者頻繁點(diǎn)擊軟

6、件窗口會(huì)導(dǎo)致接收數(shù)據(jù)的不完整)3、強(qiáng)大的歷史圖像瀏覽功能,可以通過(guò)點(diǎn)擊上位機(jī)的上一張、下一張按鈕瀏覽全部的歷史圖像以及圖像數(shù)據(jù)信息。 軟件內(nèi)部默認(rèn)開(kāi)辟50張的圖像內(nèi)存大小,當(dāng)軟件接收到超過(guò)50張時(shí),則以50張圖片的內(nèi)存大小遞增,軟件能 夠臨時(shí)存儲(chǔ)的圖片數(shù)由計(jì)算機(jī)內(nèi)存決定。由于下位機(jī)采集的圖像一般像素比較低,所以臨時(shí)保存幾十萬(wàn)張圖像 是沒(méi)有任何問(wèn)題的。4、圖像灰度值數(shù)據(jù)列表,對(duì)任何圖像都可以選擇查看,它就是下位機(jī)上傳上來(lái)的實(shí)際數(shù)據(jù)了。5、可以選擇保存當(dāng)前正在瀏覽的圖像,也可以一下子保存全部接收到的圖像。看哪張PP順眼就保存哪張這個(gè)功能 就比較人性化了。6、友好的界面設(shè)計(jì),可以任意調(diào)節(jié)軟件窗口大小

7、,圖像顯示區(qū)域會(huì)自動(dòng)適應(yīng)窗口的大小,圖像與數(shù)據(jù)顯示區(qū)域內(nèi) 部也可以通過(guò)拖動(dòng)十字線進(jìn)行拉伸或者縮小,使用時(shí)非常方便。7、實(shí)用、豐富的界面信息顯示,動(dòng)態(tài)顯示串口接收到的圖像數(shù)、當(dāng)前圖像已接收的字節(jié)數(shù)、總接收字節(jié)數(shù)、總丟 失字節(jié)數(shù)(這里需要解釋一下總丟失字節(jié)數(shù),我們發(fā)送數(shù)據(jù)時(shí)為了標(biāo)志一幀圖像的開(kāi)始,我們需要發(fā)一個(gè)專用 字節(jié)來(lái)進(jìn)行標(biāo)志,當(dāng)上位機(jī)接收到兩個(gè)標(biāo)志位并且兩個(gè)標(biāo)志位之間的數(shù)目正好是一幅圖像的數(shù)據(jù)就表明一幀圖 像接收完成,假如收到兩個(gè)標(biāo)志位之間的字節(jié)數(shù)小于一幀圖像的字節(jié)數(shù),就說(shuō)明數(shù)據(jù)丟失了。所以我們的標(biāo)志 位應(yīng)該設(shè)置一些極端值,也就是一些攝像頭幾乎永遠(yuǎn)不可能采集到的灰度值,比如0或者255等一些

8、特殊值)。 通過(guò)這些參數(shù)信息可以輕易看出下位機(jī)采集數(shù)據(jù)以及往串口發(fā)送數(shù)據(jù)時(shí)的工作情況。8、圖像灰度值抓取功能,當(dāng)啟動(dòng)灰度圖抓取功能后用鼠標(biāo)指向圖片中任何部位,即可顯示當(dāng)前點(diǎn)的灰度值。對(duì)圖 像每個(gè)具體細(xì)節(jié)的灰度值觀察變得簡(jiǎn)單快捷。9、圖像直方圖顯示功能,通過(guò)它你可以輕易看到每個(gè)灰度值在一幅圖像中出現(xiàn)的頻率了。10、極富魅力、震撼力的算法插件功能,該功能真的讓你從此告別盲調(diào)了。并且算法插件由你自己編寫(xiě),會(huì)提 供一個(gè)vc6.0的工程模板,在里面給出一個(gè)提供有圖像數(shù)據(jù)信息的函數(shù)下寫(xiě)算法代碼就可以了,實(shí)現(xiàn)非常簡(jiǎn)單, 把下位機(jī)的算法代碼拷貝到里頭基本不用修改什么就可以編譯通過(guò),而且想添加多少個(gè)算法插件都無(wú)

9、所謂,想 怎么添加就怎么添加。這樣你就擁有了無(wú)限的算法庫(kù)了,并且可以直觀看到每種算法的實(shí)際效果了。開(kāi)發(fā)環(huán)境:Windows? 32 位 + VC6.0。關(guān)鍵技術(shù):1、本軟件使用MFC類庫(kù)做界面開(kāi)發(fā)。2、串口通信技術(shù),本軟件使用微軟提供的MSCOMM32.OCX控件進(jìn)行串口操作。3、多線程技術(shù),本軟件使用三條線程進(jìn)行處理,一條線程負(fù)責(zé)接收數(shù)據(jù),一條負(fù)責(zé)數(shù)據(jù)處理操作 最后一條線程進(jìn)行界面更新操作。使得在高速接收串口數(shù)據(jù)的情況下,軟件運(yùn)行順暢。4、緩沖區(qū)機(jī)制,本軟件使用三級(jí)緩沖區(qū)的機(jī)制,每個(gè)緩沖區(qū)采用雙向循環(huán)鏈表實(shí)現(xiàn)。 減少數(shù)據(jù)丟失的情況,而且非常靈活實(shí)現(xiàn)對(duì)這些數(shù)據(jù)進(jìn)行操作處理。5、DLL動(dòng)態(tài)鏈接庫(kù)

10、技術(shù),實(shí)現(xiàn)算法庫(kù)的動(dòng)態(tài)添加,動(dòng)態(tài)算法庫(kù)使用C語(yǔ)言編寫(xiě),編譯生成DLL文件,加載到軟件形成算法插件,直接點(diǎn)擊插件按鈕使用,就可以看到處理后的效果, 真正意義上實(shí)現(xiàn)了模擬單片機(jī)程序的執(zhí)行情況。6、VC對(duì)位圖的基本操作技術(shù)。好了,每種技術(shù)背后所實(shí)現(xiàn)的具體細(xì)節(jié)就不多說(shuō)了,因?yàn)樯婕凹夹g(shù)面廣,況且每種技術(shù)都是比較繁雜的,也就 不可能僅靠一兩篇文章就能說(shuō)得清的。截圖上來(lái)吧,要不然又要說(shuō)什么無(wú)圖無(wú)真相了,下面是軟件截圖:由于軟件尚未進(jìn)行封包處理,還一直在不斷測(cè)試,不斷添加新功能中。所以現(xiàn)在軟件還不能進(jìn)行發(fā)布,但會(huì)考慮近期內(nèi)發(fā)布,望諒解!2012/3/1 小豹 HYPERLINK mailto: 世界上沒(méi)有永遠(yuǎn)

11、的陌生人, 只有還未認(rèn)識(shí)的朋友!計(jì)數(shù)下限 上限Uff串口波特率|11520。刁 打開(kāi)關(guān)閉串印關(guān)閉串口 | 100X100,粉 物 W1.二值相法2.垂亶膨脹 3.水平膨脹前寵|際直布|灰度直方圖050100150200255可拖動(dòng)綠色線條控制范圍灰度值接收停止接涎接收清空接收到的所有矗序至囹壑瀏覽上一張圖像瀏覽下一張圖像保存當(dāng)前漪覽的實(shí)喉癌一| -上一張下一張保存所有接收到的魅存全部顯示數(shù)據(jù)列表框,F(xiàn)顯示,囪抓取灰度值 當(dāng)前鼠標(biāo)位置的灰磨簫灰度值:164 總接收?qǐng)D片數(shù)目控收囹像數(shù):95 當(dāng)前囹接收字節(jié) 0總接收字節(jié)數(shù) 950190總丟失字節(jié)數(shù) 岔丟失扔掉的數(shù)據(jù)字繭數(shù)0實(shí)時(shí)顯示的圖像678925

12、5 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 瀚響莪螂底 255 255 一 -255 255 255 255 255 255 255 255255255255255255255255255255255255255255255255255255、5 5 5 5 5 5 5 5 5 5 5 5 5 5 12222222 5 5 5 5 5 5 5 5 5 5 5 5 5 5 o 2 2 2 2 2 2 255555555552122222 125545255 255255 255255

13、255255 2556 255 255 255 2557255255255255255 25525525525525525525525525525525525525525525525525525525591025525511122552552552552552552552552552552552552552552552552552552552552552552552558255255255255255255255255255255255255255255255 255255 255255 72551642551642551642551646555555554764646464646464646

14、464646464646411 222221111111111111113555355564&464&464&464&464G464475564”2 2 2 2 77 1 1 111111111271417192552552552552552552552552552552552552552552552552552551641G42125525525525525525525525525525525525525525525525525525516416422 255 255 255255 255 255 255255 255 255 255255 255 255 255255 255 255 16

15、4164232552552552552552552552552552552552552552552552552552551641G425255255255255255255255255255255255255255255255 255 255 7164 164255 255 255 255 255 255 255255 255 255 255 255 255 2557 1G4 164 1G4 164 1G4W。由經(jīng)過(guò)二值化算魏理 后的圖像1920212223-5555555 555555S 5 5 5 5 5 5 5 -555555-2222222 2 哽2222222552552552552

16、5525L2552552552552552552552551112131415161718192021255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255ES255255255255255255255255255255TS25525525525502550255255255K

17、5255255255255000255255255阪5525g755255:經(jīng)過(guò)算茂處建蓿的荻度值劃表g255 2551 255255,.、255 255255255255 2550002552552552551“55255255255255255000255255255255255255255255255255000255255255255255255255255255255000255255255255255255255255255255000255255255拉伸*85縮I2552552552552552552552550002552552552552552552552552552552552550000000255255255255255255255255000000025525525525525525525525500000002552552552552552552550000025525525525525525525525525525500025525525525525525525525525525525525500025525525525525525525525522232552552552552552552552

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論