版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024/8/21第1页第14章图像处理软件开发概述14.1Code::Blocks开发环境Code::Blocks号称史上最强的集成开发环境(IDE:IntegratedDevelopmentEnvironment),是一种源代码开放的全功能跨平台C/C++集成开发环境。具有免费、开放源码、多编译器支持、插件式框架和跨平台等特性2024/8/21第2页1、安装Code::Blocks1)下载安装包Code::Blocks目前支持Linux(32bit/64bit)、Mac和MicrosoftWindows三种主流操作系统下的安装包Windows2000/XP/Vista/7下的安装包下载地址:/projects/codeblocks/files/Binaries/12.11/Windows/codeblocks.12.11mingw.setup.exe或/projects/codeblocks/files/Binaries/12.11/Windows/codeblocks.12.11mingw.setup_user.exe第14章图像处理软件开发概述2024/8/21第3页2)安装运行下载后的安装包:第14章图像处理软件开发概述图14.1Code::Blocks安装开始界面2024/8/21第4页点击Next,进入安装许可确认界面:第14章图像处理软件开发概述图14.2安装许可确认2024/8/21第5页点击IAgree按钮,确认同意GNU通用公共许可证,进入安装组件选择对话框:第14章图像处理软件开发概述图14.3安装组件选择对话框2024/8/21第6页建议初学者选择全部安装(Full)模式,此模式下将安装缺省的组件、Contrib发布的插件、C::B的共享配置以及MinGW编译器组件(对应内置MinGW编译器的安装包)。点击Next,进入安装目标文件夹选择对话框第14章图像处理软件开发概述图14.4安装目标文件夹选择对话框2024/8/21第7页选择相应的目标文件夹,此处需要确保登录用户对选择的安装位置拥有写权限。点击Install,进入安装进度对话框:第14章图像处理软件开发概述图14.5安装进度对话框2024/8/21第8页等待安装程序将所有用户选择的组件安装完毕。第14章图像处理软件开发概述图14.6启动C::B选择对话框2024/8/21第9页点击“是(Y)”,将会立即启动Code::Blocks开发环境,点击“否(N)”进入安装结束对话框:第14章图像处理软件开发概述图14.7安装结束对话框图14.8Code::Blocks桌面图标2024/8/21第10页
Linux环境下Code::Blocks的安装则相对简单,以Ubuntu13.04为例,用户只需通过Ubuntu软件中心即可实现全自动安装。第14章图像处理软件开发概述图14.9Ubuntu软件中心主界面2024/8/21第11页第14章图像处理软件开发概述图14.10选择开发工具(集成开发环境)2024/8/21第12页第14章图像处理软件开发概述图14.11选择Code::Block进行安装或卸载2024/8/21第13页2、安装wxWidgets1)下载安装包分别从如下两个下载地址下载相应的Windows和Linux环境下wxWidgets安装包:Windows:/projects/wxwindows/files/3.0.0/wxMSW.3.0.0.Setup.exe/downloadLinux:/projects/wxwindows/files/3.0.0/wxWidgets.3.0.0.tar.bz2/download第14章图像处理软件开发概述2024/8/21第14页2)wxWidgets安装wxWidgets安装实际上是一个解压缩的过程,将相应的源文件及使用手册解压缩至目标文件夹。运行wxWidgets安装程序启动wxWidgets的安装。点击Next,进入许可确认对话框:第14章图像处理软件开发概述图14.12wxWidgets安装启动界面图14.13安装许可确认对话框2024/8/21第15页选择“Iaccepttheagreement”接受许可,连续点击Next,进入安装目标位置选择对话框,第14章图像处理软件开发概述图14.14wxWidgets发行注记图14.15安装目标文件夹选择2024/8/21第16页选择并设置好wxWidgets目标文件夹,本例为d:\wxWidgets.2.9.5,点击Next进入准备安装界面,点击Install,第14章图像处理软件开发概述图14.16准备安装对话框图14.17安装进度对话框2024/8/21第17页等待安装程序将所有源文件解压至目标文件,相继点击Next、Finish完成安装。第14章图像处理软件开发概述图14.18重要信息提示对话框图14.19安装结束对话框2024/8/21第18页3)wxWidgets编译第14章图像处理软件开发概述提示:在Windows下编译:首先应将GCC编译器所在路径添加进系统变量PATH,假定wxWidgets安装在D:盘的wxWidgets文件夹。命令行方式下输入:D:>cd\wxWidgets\build\mswD:>mingw32.make.fmakefile.gccBUILD=releaseSHARED=1UNICODE=1MONOLITHIC=02024/8/21第19页3、安装wxFormbuilder1)下载wxFormbuilder安装包在Windows环境下,可以通过SoftonicDownloader下载并安装最新版本的wxFormbuilder。下载地址:/universaldownloader.launch第14章图像处理软件开发概述2024/8/21第20页运行Softonic_downloader_for_wxFormbuilder.exe,按照提示进行简单的设置即可完成安装,第14章图像处理软件开发概述图14.20wxFormbuilder安装许可图14.21附加插件安装选择2024/8/21第21页点击Accept接受许可条款,进入图14.22选择是否安装附加插件RegCleanPro,选择No,thanks,进入安装模式对话框,建议选择推荐的Express模式,点击Next第14章图像处理软件开发概述图14.22安装模式选择图14.23下载wxFormbuilder2024/8/21第22页wxFormbuilder下载就绪后,自动进入wxFormbuilder安装界面,点击Next。选择安装目标文件夹,进行必要的设置后,依次点击Next完成安装。第14章图像处理软件开发概述图14.24开始安装界面图14.25安装许可确认2024/8/21第23页第14章图像处理软件开发概述图14.26目标文件夹选择图14.27选择安装组件2024/8/21第24页第14章图像处理软件开发概述图14.28安装进度提示图14.29安装结束2024/8/21第25页第14章图像处理软件开发概述14.2OpenCV的安装与编译OpenCV(OpensourceComputerVisionLibrary)是1999年由Intel公司开发的图像处理和计算机视觉开放源码库,现在有WillowGarage实验室提供技术支持。OpenCV提供C、C++和Python语言借口,可以在Linux、Windows、MacOS以及Android系统上运行。包含12个功能模块2024/8/21第26页1、OpenCV的安装1)Cmake的安装Cmake是一种跨平台的开放源码安装(编译)工具,用简单的语句来描述几乎所有平台的安装(编译过程),能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake,只是其组态档取名为CmakeLists.txt。Cmake并不直接建构出最终的软件,而是产生标准的建构档第14章图像处理软件开发概述2024/8/21第27页Windows环境下安装第14章图像处理软件开发概述图14.30PATH变量添加对话框图14.31目标文件夹选择对话框2024/8/21第28页安装完后,目标文件夹文件列表第14章图像处理软件开发概述图14.32cmake目标文件夹列表2024/8/21第29页Linux下安装cmake则相对简单第14章图像处理软件开发概述2024/8/21第30页2)OpenCV的安装从以下地址下载对应的安装包第14章图像处理软件开发概述2024/8/21第31页将OpenCV源代码解压缩到指定的目标文件夹:第14章图像处理软件开发概述图14.33指定解压缩目标文件夹2024/8/21第32页第14章图像处理软件开发概述图14.34解压缩进程2024/8/21第33页LinuxUbuntu13.04环境下,在终端输入以下解压命令,将OpenCV源代码解压缩到当前文件夹(注:需确保对当前目录的写权限):第14章图像处理软件开发概述2024/8/21第34页1、OpenCV编译1)运行cmake_gui.exe,其主界面如图第14章图像处理软件开发概述图14.35cmake主界面2024/8/21第35页2)选择File→DeleteCache,清除缓存第14章图像处理软件开发概述2024/8/21第36页3)点击<BrowseSource>按钮,指定opencv源代码(本例中为D:/opencv)和库文件存放文件夹(本例中为D:/opencvDLL)第14章图像处理软件开发概述2024/8/21第37页4)点击<Configure>按钮,打开编译器配置对话框第14章图像处理软件开发概述图14.36编译器选择对话框2024/8/21第38页5)选择Code::Blocks.MinGWMakefiles作为编译器,其他选项保持默认第14章图像处理软件开发概述图14.37指定编译器2024/8/21第39页6)点击<Finish>,关闭编译器选择对话框。第14章图像处理软件开发概述图14.38配置过程2024/8/21第40页7)点击<Configure>,启动配置。第14章图像处理软件开发概述图14.39启动配置2024/8/21第41页此时,<Configure>变成<Stop>,用户可以随时中断配置第14章图像处理软件开发概述图14.40配置过程2024/8/21第42页配置完成后第14章图像处理软件开发概述图14.41CMake配置完成后的界面2024/8/21第43页8)点击<Generate>按钮,生成OpenCV项目。9)在D:\opencvDLL文件夹下,找到Code::Blocks工程文件“OpenCV.cbp”,双击打开。第14章图像处理软件开发概述2024/8/21第44页10)在Code::Blocks开发环境中,BuildTarget根据需要进行选择,执行【Build】菜单下的【Build】命令,即可生成OpenCV项目,构建所需的库文件第14章图像处理软件开发概述图14.42OpenCV项目生成成功2024/8/21第45页11)生成的链接库文件分别位于D:\opencvDLL\bin和D:\opencvDLL\lib文件夹;所需的头文件位于D:\opencv\include\opencv和D:\opencv\include\opencv2文件夹。这些文件夹将会在第三节“Code::Blocks”开发环境配置中用到。第14章图像处理软件开发概述2024/8/21第46页第14章图像处理软件开发概述14.3Code::Blocks开发环境配置wxWidgets和OpenCV安装好后,不能马上在Code::Blocks中使用,还需要按如下步骤进行一些配置,主要包含【包含文件】搜索路径和【链接库文件】及其搜索路径。选择菜单【Settings】下的【Compiler...】命令,进入全局编译器配置对话框,全局配置对所有工程有效。,图14.43全局编译器设置对话框2024/8/21第47页1)编译器选择:通过【Selectedcompiler】下拉组合框选择相应的编译器,且该编译器已经安装,如图所示选择的是缺省的GNUGCCCompiler;2)编译器设置:通过【Compilersettings】属性页对编译器的选项、宏定义进行配置。其中【CompilerFlags】页面一般使用默认配置;【Otheroptions】页面用于增加未包含在【CompilerFlags】中的选项,如“.pthread”;【#defines】用于编译器的宏定义;第14章图像处理软件开发概述2024/8/21第48页7)连接器设置:对链接库文件及其他链接选项进行设置。通过【Add】按钮将前面编译生成的opencv库文件添加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产xxx核电站发电项目建议书
- 年产xx橡胶密封垫圈项目建议书
- 儿童灯项目可行性研究报告
- 2024年高性能陶瓷复合材料项目资金筹措计划书
- 中班教案:春天的小使者
- 煤矿顶板安全培训
- 2022-2023学年广东省深圳市宝安区六年级上学期期末英语试卷
- 大班空气教案11篇
- 季羡林《我的童年》说课稿
- 小班社会教案:小熊讲理啦
- 2024年官方兽医牧运通考试题库(含答案)
- 国资国企企业学习二十届三中全会精神专题培训
- 从偏差行为到卓越一生3.0版
- 西昌古诗文品读智慧树知到期末考试答案2024年
- 特殊资源教室建设方案
- 通信工程生涯发展规划
- 幼儿园大班语言科学:《塑料瓶到哪里去了?》课件
- 无压烧结碳化硅陶瓷防弹片的生产工艺设计
- 温度传感器单片机实训
- 二手车交易合同书与协议书大全(共6页)
- U-Map:欧洲版本的高等教育分类体系
评论
0/150
提交评论