一步一步教你制作上位機(jī)圖像處理軟件_第1頁
一步一步教你制作上位機(jī)圖像處理軟件_第2頁
一步一步教你制作上位機(jī)圖像處理軟件_第3頁
一步一步教你制作上位機(jī)圖像處理軟件_第4頁
一步一步教你制作上位機(jī)圖像處理軟件_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

一步一步教你制作上位機(jī)圖像處理軟件一、前言:教程開始前,先說明一下本次教程適合哪一些人類觀看和模仿學(xué)習(xí),我覺得你應(yīng)該是參加智能車競賽的選手,并且是攝像頭組的。因?yàn)橹挥袛z像頭組的,并且想拿獎(jiǎng)的組別才會(huì)認(rèn)識(shí)到上位機(jī)仿真的重要性。當(dāng)然不反對其它組別的來學(xué)習(xí)本教程,只是我覺得本對其它組別的沒有一點(diǎn)用而已。也當(dāng)然的,除了參加智能車比賽的,搞圖像處理方面的有興趣也可以一看,但是聲明本教程只適合初級者觀看,也不反對大牛們拍磚。(在這里我理解的初級者是這樣的一些人類,他應(yīng)該學(xué)過C語言或者知道C語言是干什么的,然后對圖像有點(diǎn)了解,這里的了解我覺得你朦朧的知道圖像是對應(yīng)一個(gè)二維數(shù)組,然后你對一個(gè)二維數(shù)組處理,圖像就變了,有這等見識(shí)就足夠了。對了,可能還需要你會(huì)安裝軟件,因?yàn)榭赡苣銢]有安裝開發(fā)環(huán)境。)二、開發(fā)環(huán)境和平臺(tái):我個(gè)人使用的平臺(tái)和環(huán)境如下:操作系統(tǒng):Windows7、64位(不是說Win7不兼容VC6.0嗎?答曰:見后文下載鏈接。)開發(fā)環(huán)境:VC6.0(很是古老,但是莫笑,也莫鄙視它,原因不告訴你。)個(gè)人覺得最佳環(huán)境為:WindowsXP332位+VC6.0(木有測試過,只是憑空YY)。三、準(zhǔn)備下載一些庫:因?yàn)楸敬谓坛淌褂玫酱竺ΧΦ囊粋€(gè)開源庫CxImage。對于這個(gè)庫我想先解釋一下。首先本庫是強(qiáng)大的,你可以使用本庫輕易地開發(fā)出相當(dāng)高級功能的軟件,并且是開源的,也就是說本庫里面任何一句代碼你都可以一覽無遺,如果你比較勤奮的看看了里面的代碼,并且不小心優(yōu)化了一些問題,我覺得你還真是有實(shí)質(zhì)能力上提高。但是如果沒有時(shí)間的話,庫里面的代碼還是先擱一邊吧。先把東西搞出來然后自己研究各種算法,拿了個(gè)智能車競賽的獎(jiǎng)再說,畢竟在無數(shù)人眼里拿獎(jiǎng)就是能力的重要表現(xiàn),也是各種殿堂的敲門磚塊,這么多人都有這樣的想法,當(dāng)然你不想作為一個(gè)奇葩,我還是很理解的。扯得有點(diǎn)遠(yuǎn)了,先泡杯奶茶回來再續(xù)寫。最重要的一點(diǎn)是使用本庫不用遵守什么的協(xié)議,只要懷有一顆感恩的心就足夠了,當(dāng)然不是感謝我哈~,不過你要感謝我,我同樣也會(huì)很開心和愉快。因?yàn)樘嚅_源的庫都要遵循類似于GPL或者LGPL等等的約束。在這里不解釋這些協(xié)議了,感興趣的問問肚娘去。廢話完,該下載東西了,到以下網(wǎng)址下載(后文有鏈接):作者的demo,功能是很強(qiáng)大,當(dāng)然一切源碼都有:下載完解壓后應(yīng)該如下:四、開發(fā)過程:1、使用VC6.0,打開上圖的CxImgLib.dsw。并且右鍵選擇demo工程,設(shè)置為活動(dòng)工程。2、設(shè)置編譯選項(xiàng)為Win32Debug(要不然編譯會(huì)出現(xiàn)一些奇葩錯(cuò)誤)。3、設(shè)置編譯選項(xiàng)好后,點(diǎn)擊組建(build),(就是跟感嘆號相鄰的那個(gè))。人品不錯(cuò)的話,下方提示會(huì)出現(xiàn)以下兩個(gè)蛋(0錯(cuò)誤,0警告),可以自我陶醉一下。然后點(diǎn)擊運(yùn)行demo就可以運(yùn)行成功了,也是如下圖。4、當(dāng)然我們是自己使用該庫開發(fā)自己的軟件,所以demo軟件的功能在此不介紹。繼續(xù)往下操作。現(xiàn)在準(zhǔn)備新建自己的工程。選擇工程==》添加到工程==》新建5、選擇工程。6、選擇MFC工程,輸入工程名稱為MySoftWare。選擇添加到當(dāng)前工作空間。選擇確定。7、選擇基于對話框的程序,下一步后,直接點(diǎn)擊Finish.8、設(shè)置MySoftWare項(xiàng)目為活動(dòng)項(xiàng)目。9、在工程文件夾,新建一個(gè)文件夾CxImg_Lib。把所有之前生成的lib文件(一共9個(gè)),復(fù)制到文件CxImg_Lib里面。Lib文件路徑為:cximage600_full\CxImage\Debugcximage600_full\jasper\Debugcximage600_full\jbig\Debugcximage600_full\jpegcximage600_full\mng\Debugcximage600_full\pngcximage600_full\raw\Debugcximage600_full\tiff\Debugcximage600_full\zlib\Debug10、選擇工具==》選項(xiàng)。11、選擇目錄==》lib文件==》添加新的lib目錄,路徑復(fù)制CxImg_Lib的全局路徑。12、選擇工程==》設(shè)置。選擇連接,然后在模塊庫文件中:添加:jpeg.libcximage.libjbig.liblibdcr.libmng.libpng.libTiff.libzlib.libjasper.lib每個(gè)lib之間使用一個(gè)空格間隔開來。13、拷貝一張測試圖像到工程目錄下,名為0.bmp:14、現(xiàn)在做軟件界面,拖入以下按鈕,并且設(shè)置標(biāo)題如下:15、雙擊各個(gè)按鈕,生成如下代碼:16、在MySoftWareDlg.cpp中,添加頭文件,定義一個(gè)全局變量。#include"../CxImage/ximage.h"CxImageg_img;17、打開圖像和顯示圖像函數(shù)中,添加如下代碼:18、添加顯示函數(shù)。19、數(shù)據(jù)==》圖像函數(shù)中添加如下代碼:

20、對存在的圖像處理并顯示的函數(shù)中添加如下代碼:21、最終效果:打開圖像并顯示圖像。22、最終效果:對存在的圖像處理并顯示。23最終效果:二維數(shù)組轉(zhuǎn)化并顯示為圖像。結(jié)束語:本次教程較為詳細(xì),適合初學(xué)者學(xué)習(xí)和開發(fā),正所謂拋磚引玉也~本人已經(jīng)為第八屆智能車競賽精心設(shè)計(jì)好上位機(jī)。功能強(qiáng)大,針對性強(qiáng),專為拿獎(jiǎng)而誕生。原價(jià)68元?,F(xiàn)推出活動(dòng):從現(xiàn)在開始節(jié)假日期間購買驚爆價(jià)8元。搶購地址:/item.htm?spm=4.klCZ3o&id=16488205706By小豹2012/12/31xuhongming251@163.com附下載鏈接:VC6.0:/share/link?shareid=186676&uk=805330557CxImage庫:HYPERLINK"/share/link?shareid=186678&uk=805330557

溫馨提示

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

評論

0/150

提交評論