已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何初步在Visual C+ 6.0上使用OpenCV如何在Visual C+ 6.0上使用OpenCV王光一東華大學 資訊工程研究所電腦視覺實驗室目錄第一步使用Visual C+讀入檔案第二步 使用OpenCV將影像讀入與顯示第一步 如何使用Visual C+讀入檔案首先,請先開啟您的VC的程式。選擇開啟新專案(FileNew),當視窗開啟後(圖1.1),選擇MFC AppWizard (exe)的選項。右邊請填上專案名稱(Project name,本範例名稱為step1)與檔案的位置(Locatio n)。完成後請選擇OK。圖1.1 New視窗進入下一個視窗後請選擇Dialog based的選項,之後請按Finish的按鈕,完成新增一個視窗的程式。進入到一個新的編輯程式(圖1.2)之後,請拉出一個按鈕(Button)出來,Button名稱為IDC_LOADIMG(圖1.3)。請在按鈕上點滑鼠兩下(圖1.4),就會產生出一個函式。我們讀入影像的功能就寫在該函式中(圖1.5)。圖1.2 一個新的編輯介面圖1.3 按鈕的屬性圖1.4 按鈕點兩下看到該視窗按OK就會產生新的函式圖1.5 產生新的函式我們在該函式中輸入以下程式來完成選擇檔案的動作。void CStep1Dlg:OnLoadimg() CFileDialog dlg(TRUE, _T(*.bmp), , OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY, image files (*.bmp; *.jpg) |*.bmp;*.jpg| AVI files (*.avi) |*.avi|All Files (*.*)|*.*|,NULL);char title= Open Image;dlg.m_ofn.lpstrTitle= title;if (dlg.DoModal() = IDOK) CString path= dlg.GetPathName(); / contain the / selected filename 程式1.1此時您可以執行一下您的程式,點選”讀入影像”的按鈕之後就會開啟瀏覽視窗讓您選擇檔案。目前您可以讀的格式有.bmp,.jpg,.avi。(圖1.6)圖1.6 開啟檔案的視窗第二步 使用OpenCV將影像讀入與顯示首先,使用OpenCV前有一些前處裡的動作必須先完成。動作步驟如下:l 安裝好OpenCV的安裝檔。l 到VC的ProjectSettings中,選擇C/C+的頁面。在Gategory選擇Preprocessor。請在Additional include directories中輸入以下位置:C:Program FilesOpenCVcvincludeC:Program FilesOpenCVotherlibshighguil 選擇Link的標籤,在Gategory中選擇Input。再來在Additional library path中輸入:C:Program FilesOpenCVlibl 最後,在GategoryGeneral中請在Object/library modul輸入以下:cv.lib highgui.lib完成後請按OK。要檢查是否已完成include檔案的包含,請在VC選Tool Option,開啟新視窗之後選擇Directories看看是否有出現之前輸入的路徑(圖1.7)。圖1.7 檢查是否有完成include檔案夾的連結完成載入之後,下一步開啟step1.h的標頭檔。請在檔案後面加入以下程式。#if !defined IMAGEPROCESSOR#define IMAGEPROCESSOR#include #include #include #include cv.h / include core library interface#include highgui.h / include GUI library interfaceclass ImageProcessor IplImage* img; / Declare IPL/OpenCV image pointer public: ImageProcessor(CString filename, bool display=true) img = cvvLoadImage( filename ); / load image if (display) / create a window cvvNamedWindow( Original Image, 1 ); / display the image on window cvvShowImage( Original Image, img ); ImageProcessor() cvReleaseImage( &img ); ;#endif程式1.2其中我們要使用cvv開頭的函式,該函式隸屬於highgui.h中的成員。至於highgui.h中有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流设计大赛方案设计
- 口腔科拔牙后护理手册
- 弹性碰撞科普讲解
- 儿科水痘传染预防措施
- 好喝奶茶教学设计
- (2026.05.24)在2026年护士节表彰会上的致辞
- (2026.05.05)在2026年全县乡镇领导班子换届工作推进会议上的讲话
- 鹿城广场景观设计理念
- 单元教学设计语文
- 神经科脑出血术后护理指南
- 2026年教科版三年级科学下册知识点梳理+教材习题答案
- 2026年4月18日黑龙江省纪委遴选笔试真题及解析(下午综合卷)
- 配偶对股权代持的知情同意书
- 建筑垃圾减量化监理监督实施细则
- 现代会议型酒店的推广策略研究
- 2026年长三角一体化发展指数与区域高质量发展评价体系
- 中国脑卒中康复指南(2025版)
- 2025年留置看护执勤规范笔试及答案
- 急救医学关键技能:胸外按压护理课件
- 生成式AI赋能的情境化小学英语教学策略研究教学研究课题报告
- 2026年高考语文全国二卷真题卷及答案
评论
0/150
提交评论