




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 第第6讲讲 制作脱离制作脱离MATLAB环境的环境的GUI可执行文件可执行文件p 课程设计可以实现哪些具体的算法?课程设计可以实现哪些具体的算法?p 制作制作GUI可执行文件可执行文件黄剑航 2010.11.27Digital Image Processing21 说明课程设计可以实现哪些具体的算法?说明课程设计可以实现哪些具体的算法? 课程设计课程设计GUI实现的数字图像处理的内容应该和我实现的数字图像处理的内容应该和我课堂讲解的例子不同,之前例子仅供参考。这里再举一课堂讲解的例子不同,之前例子仅供参考。这里再举一个例子,说明有哪些图像处理方面的内容可供实现以及个例子,说明有哪些图像处理
2、方面的内容可供实现以及如何进行界面布局设计。如何进行界面布局设计。(本例不提供源码,可模仿其(本例不提供源码,可模仿其设计)设计)Digital Image Processing3举这个软件例子说明,举这个软件例子说明,说明可以做哪些内容说明可以做哪些内容Digital Image Processing4Digital Image Processing5Digital Image Processing6Digital Image Processing7Digital Image Processing8Digital Image Processing9Digital Image Processi
3、ng10Digital Image Processing11Digital Image Processing12Digital Image Processing13Digital Image Processing14Digital Image Processing15Digital Image Processing16Digital Image Processing17Digital Image Processing18本例的本例的Menu EditorDigital Image Processing19可以考虑的其他数字图像处理内容可以考虑的其他数字图像处理内容n数字图像的基本处理:剪裁,旋
4、转,插值缩放等;数字图像的基本处理:剪裁,旋转,插值缩放等;n数字图像变换:离散傅里叶变换,数字图像变换:离散傅里叶变换,DCT变换,变换,Radon变换等;变换等;n数字图像的其他增强方法:锐化,频域滤波增强等;数字图像的其他增强方法:锐化,频域滤波增强等;n数字图像的压缩编码;数字图像的压缩编码;n数字图像的彩色处理;数字图像的彩色处理;n数字图像的识别(如字符识别)数字图像的识别(如字符识别)n Digital Image Processing202 制作制作GUI可执行文件可执行文件 我们做成的我们做成的GUI程序只能在程序只能在MATLAB环境下打开运行,这环境下打开运行,这样不方便
5、,显然我们很容易想到,能不能做成样不方便,显然我们很容易想到,能不能做成exe文件直接在文件直接在Windows任何电脑下,包括没有装任何电脑下,包括没有装MATLAB的机子上直接运行的机子上直接运行呢?呢? 利用利用MATLAB的编译命令我们可以实现的编译命令我们可以实现GUI 可执行文件的可执行文件的生成。生成。Digital Image Processing21以以MATLAB R2008b版本为例版本为例(1)设置编译器设置编译器 Digital Image Processing22以以MATLAB R2008b版本为例版本为例(2)编译编译如项目文件包含:gui.m, gui.gif
6、, fun1.m。则在当前工作路径下命令行输入:mcc m gui.m;如项目文件包含:gui.m,subgui.m及其对应的fig文件和其他,则在当前工作路径下命令行输入:mcc m gui.m subgui.mDigital Image Processing23以以MATLAB R2008b版本为例版本为例(2)编译编译 以上面案例为例,包含主界面文件 Merwan1.m, Merwan1.fig和另外的子界面文件:About.m,About.fig。则在当前工作路径下命令行输入:mcc m Merwan1.m About.m.m生 成: 注意:注意:1.可以根据文件生成时间确定在当前路径
7、下哪些是新生成的文件可以根据文件生成时间确定在当前路径下哪些是新生成的文件2.其他版本下生成的脱离其他版本下生成的脱离matlab环境运行必需的文件会不同。环境运行必需的文件会不同。Digital Image Processing24以以MATLAB R2008b版本为例版本为例生成了exe文件,只要你机子上装有MATLAB软件;这时候你可以把MATLAB软件关闭,试试看,直接点击exe文件,即可运行界面程序(脱离MATLAB环境)。先会弹出一个黑色先会弹出一个黑色DOS窗口,过一会再弹出应用程序界面。窗口,过一会再弹出应用程序界面。Digital Image Processing25以以MA
8、TLAB R2008b版本为例版本为例(3)在未安装在未安装MATLAB的机器上生成可执行程序脱离的机器上生成可执行程序脱离MATLAB运运行所需的函数库行所需的函数库并不是所有机子都安装了MATLAB。解决办法是:将R2008btoolboxcompilerdeploywin32中的MCRinstaller.exe安装到该计算机上,将生成可执行可执行程序脱离matlab运行所需的函数库。将步骤(将步骤(2)中生成的所有文件以及必要的资源文件(如图片等)中生成的所有文件以及必要的资源文件(如图片等)拷贝到该计算机任意一个同一文件夹下。运行拷贝到该计算机任意一个同一文件夹下。运行*.exe即可执
9、即可执行。行。 Digital Image Processing26以以MATLAB R2008b版本为例版本为例(4)去除独立可执行程序运行时的去除独立可执行程序运行时的“DOS黑窗口黑窗口”。以上生成的exe程序运行时首先弹出一个DOS界面窗口,如果不需要其输出数据和错误信息,可将其去除。matlba命令行输入:命令行输入:cd(prefdir) edit compopts.bat此时此时compopts.bat打开,在文件最后添加,然后保存:打开,在文件最后添加,然后保存:set LINKFLAGS=%LINKFLAGS% -subsystem windows 如果程序比较复杂,易出现异
10、常,则不建议去除这个dos窗口以便调试。另外,这个办法是适用于你用的编译器为LCC,如果是其他的,那么所加语句有所不同Microsoft Visual C/C+: set LINKFLAGS=%LINKFLAGS% /SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartupBorland: set LINKFLAGS=%LINKFLAGS% -aa注意:此法生效是要在编译步骤之前!注意:此法生效是要在编译步骤之前!Digital Image Processing27生成生成gui独立可执行程序的几点说明独立可执行程序的几点说明1.MATLAB版本不同,(版本不同,(7.0版本以后)生成的文件可能有所不同,但是步版本以后)生成的文件可能有所不同,但是步骤就是这些。骤就是这些。6.5版本的过程自己研究(如果用的是版本的过程自己研究(如果用的是MATLAB6.5版本版本的话)的话)2.MATLAB 2007版本后可以利用版本后可以利用deployment 工具生成独立可运行的程工具生成独立可运行的程序。(命令行下敲序。(命令行下敲deploytool即可调出该工具)即可调出该工具)3.运行运行exe程序时,从点击到打开的速度比较慢。毕竟,程序时,从点击到打开的速度比较慢。毕竟,MATLAB 不是不是C。和和JAVA一样,一样,MATLAB可执行程序也依赖运行时自身
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酸奶机维修规则细则
- 社会工作者中级实务考试2025年模拟试卷及答案
- 2025年健身教练职业技能考核试卷:健身俱乐部运营管理试题解析
- 基于GIS的港口选址空间决策支持系统框架:理论、构建与实践
- 基于Gabor方法的类圆形聚集区域精准分割技术研究
- 基于FSI方法的轮胎横向花纹沟泵吸噪声特性与影响因素研究
- 企业名称可持续发展报告2024-2025年综合报告辅助康复类器械
- 医疗机构感控管理规范与培训材料
- 基于FPGA的虚拟逻辑分析仪:设计、实现与性能优化研究
- 基于EVA价值评估体系的中国钢铁行业上市公司价值增长驱动因素深度剖析
- 固滨笼石笼护岸施工方案
- 《综合实践:进位制的认识与探究》课件
- 过滤式消防自救呼吸器
- 布洛芬药物分析关键要点
- 【新】2025国职游泳教练考试题库(120题完整版)
- 2025年中央一号文件高频重点考试题库150题(含答案解析)
- 海豚的基础知识
- 交通事故责任认定书复议申请书
- 《参红通络方对不稳定性心绞痛生化指标影响的临床研究》
- 箱变应急预案与响应方案
- 肿瘤患者家庭肠内营养护理
评论
0/150
提交评论