Ubuntu18.04安装MatlabR2017a和OpenCV3.4.2

安装MatlabR2017a

文件下载

明显只能百度网盘,提取码:hj0x
我把文件保存到了/media/HardDisk/公共安装包/MATLAB_R2017a_install/文件夹下

挂载镜像

  • 为了避免麻烦,先修改一下读写权限
sudo chmod -R 777 /media/HardDisk/公共安装包/MATLAB_R2017a_install/
  • 创建一个文件夹,用于挂载镜像
sudo mkdir /media/HardDisk/公共安装包/MATLAB_R2017a_install/matlab/ 
  • 挂载镜像,格式为 sudo mount -o loop iso文件 用于挂载的文件夹
sudo mount -o loop '/media/HardDisk/公共安装包/MATLAB_R2017a_install/matlab/R2017a_glnxa64_dvd1.iso' '/media/HardDisk/公共安装包/MATLAB_R2017a_install/matlab/matlab'

开始安装

启动安装

cd 
sudo /media/HardDisk/公共安装包/MATLAB_R2017a_install/matlab/install
  1. 使用文件安装密钥,下一步
2. 是,下一步
3. 输入密钥09806-07443-53955-64350-21751-41297,下一步
4. 默认路径即可,下一步
5. 默认全选,下一步
6. 重点来了,需要弹出DVD1
  • 方法1:

    sudo umount '/media/HardDisk/公共安装包/MATLAB_R2017a_install/matlab/R2017a_glnxa64_dvd1.iso'
  • 方法2:在文件管理器中找到MATHWORKS_R2017A,右键卸载。(这张图是我在Ubuntu20.04上安装Matlab照的,Ubuntu18.04一样)

然后挂载DVD2,再点确定
sudo mount -o loop '/media/HardDisk/公共安装包/MATLAB_R2017a_install/matlab/R2017a_glnxa64_dvd2.iso' '/media/HardDisk/公共安装包/MATLAB_R2017a_install/matlab/matlab'
  1. 安装结束

破解

1.把Matlab+2017a+Linux64+Crack.zip中的两个文件复制到对应位置

sudo cp license_standalone.lic /usr/local/MATLAB/R2017a/licenses/ 
sudo cp libmwservices.so /usr/local/MATLAB/R2017a/bin/glnxa64/

2.运行Matlab,Ubuntu20.04直接出现以下窗口

/usr/local/MATLAB/R2017a/bin/matlab
Ubuntu18.04可能会出现以下窗口,按步骤来即可
许可证就是Matlab+2017a+Linux64+Crack.zip中的license_standalone.lic
如果遇到权限不够情况,就加上sudo
sudo /usr/local/MATLAB/R2017a/bin/matlab

Xfce4下的快捷方式设置

1.桌面右键,创建启动器

2.名称随便写一个,比如Matlab。

  • 命令/usr/local/MATLAB/R2017a/bin/matlab
    或者sudo /usr/local/MATLAB/R2017a/bin/matlab
  • 选上在终端运行。

3.下次直接点创建的启动器就可以了

安装OpenCV3.4.5(使用cmake-gui)

文件下载和其他准备

1.安装cmake-gui和其他相关文件

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt-get install cmake-qt-gui

2.OpenCV3.4.5文件下载
官网链接,可以选合适的版本
百度网盘,提取码:chtk

安装

  1. 将OpenCV3.4.5压缩包解压以后,在OpenCV3.4.5文件夹路径下运行终端
mkdir build
cd build 
cmake-gui ..
  1. 弹出如下界面。
  • 选择source code,就是OpenCV3.4.5文件夹
  • build路径,就是刚才建立的build文件夹
  1. 弹出以下对话框,不用管,默认即可,点Finish
  1. 可以见到如下界面。
    见到Configuring Done即可

去掉三个地方的√,ENABLE_PRECOMPILED_HEADERS,WITH_CUDA,WITH_CUFFT
(此处参考ubuntu18.04系统安装caffe过程,这里装OpenCV是为了安装Caffe)

点击Generate生成配置文件

  1. 在build目录下,运行以下代码,开始安装
make
sudo make install

最终可以看到

6. 运行代码查看OpenCV版本
pkg-config --modversion opencv
安装完成!

值得参考的经验资料

  1. Ubuntu 18.04安装OpenCV4.0和环境配置
  2. Ubuntu16.04中用CMake-gui安装OpenCV3.2.0和OpenCV_contrib-3.2.0
  3. Ubuntu18.04安装MatlabR2017b