Ubuntu安装编译MatConvNet的问题
安装Matlab
默认安装之后没有添加系统路径,从终端启动matlab时只能指定完整路径
/usr/local/MATLAB/R20xx/bin/matlab
有两种解决方法:
- 将上述路径加入PATH
- 在目录/usr/local/bin里面创建一个指向上述路径的符号链接
sudo ln -s /usr/local/MATLAB/R20xx/bin/matlab /usr/local/bin/matlab
降低gcc版本
- 安装指定版本的gcc
sudo apt update sudo apt install gcc-6 sudo apt install g++-6
- 替换默认的符号链接
cd /usr/bin sudo rm gcc sudo ln -s gcc-6 gcc sudo rm g++ sudo ln -s g++-6 g++ gcc --version g++ --version
下载安装MatConvNet
- 安装libjpeg。缺少这个后面编译不成功。
sudo apt install libjpeg-dev
- 下载MatConvNet源码包,解压并进入到解压目录下
- 在matlab的命令行中
run matlab/vl_compilenn ;