这几天开学了有点忙,没有更新。又增加了几个功能
-
图像的退化和复原
-
-
图像数字形态学处理
-
图像分割
这里就不一一展示了。
1. 安装编译器
要想把matlab gui程序生成独立的.exe文件,需要在命令行窗口键入如下代码
>> mbuild -setup
但不幸的是,我的盗版2018a matlab报红了,说我没有编译器
因此我需要下载编译器。
1)下载编译器
如果是正版,点击报红处提供的网址,下载MinGW-w64编译器即可。若不是正版,下载是下载不下来的,会显示一个错误框框。
-
通过坚持不懈的寻找,在万能的CSDN上找到了好心人提供的百度网盘MinGW
需要自提:https://pan.baidu.com/s/192NN1fBTPZW1uprSyQOKxQ
提取码:gOa4
2)解压
我的电脑是64位,按照CSDN大佬的博客,选择了第二个解压。
解压后会得到这样一个文件夹
这个文件夹里面有一个文件夹
一定要把这个mingw64
文件夹放在根目录,不然即使配置好了编译器等会在matlab还是会显示上面的报红。
3)配置环境变量
将mingw64
文件夹的地址配置进去
4)MATLAB设置环境变量
参考CSDN博客:https://blog.csdn.net/sinat_35026778/article/details/89889434
https://blog.csdn.net/weixin_41529093/article/details/102922441
在matlab命令行窗口再次写入
>> mbuild -setup
出现的是
然后随便选一个语言,我选的是第一个。然后键入第三步配置的变量名和变量值
>> setenv('MW_MINGW64_LOC','E:\mingw64')
2. 生成独立的.exe文件
matlab命令行窗口键入
mcc -m filename.m %“filaname.m"为需要编译的”.m"文件。
会在这个filename.m文件所在的目录下生成四个文件:.exe
、readme.txt
、mccExcludedFiles.log
和 requiredMCRProducts.txt
。新建一个文件夹单独存放这四个文件。
3. 运行
-
如果对方电脑带matlab,可以直接使用
-
如果对方电脑没有matlab,可以下载和你写这个程序版本一样的MCRInstaller.exe(matlab运行环境),解压后使用。
正常情况下,MCRInstaller.exe应该是安装matlab路径下的“\toolbox\compiler\deploy\win32\MCRInstaller.exe”文件。但我发现我是64bit的MATLAB只有win64,我这个盗版的matlab自带MCRInstaller是不可能的,我需要去下载和我matlab版本相同的,方便在其他电脑上运行我的程序。
下载网址:http://www.mathworks.com/products/compiler/mcr/,我下载的是这个
一起打包即可:
4. 效果
打开程序
-
初始会出现一个黑屏的doc,无碍
不想出现这个黑屏doc,编译时可输
>> mcc -e filename.m %重新编译exe,生成的exe文件没有DOS黑屏。
- 等待2min左右(初始化比较慢),会出现应用程序
- 点击文件 – 打开图像 – 选择images文件夹里面的图片,进行图片处理