ubuntu上matlab安装openslide包

前提条件

我之前装过openslide的python版,所以在按照下述安装openslide-matlab版时,最好先装一下openslide-python版,如下:

sudo apt-get update
sudo apt-get install openslide-tools
sudo apt-get install python-openslide

openslide-matlab安装配置

  • 首先到github上下载openslide-matlab包;
  • 然后下载openslide原生包
  • 将下载好的文件解压,然后将解压文件统一放到matlab安装目录下,我这里目录是/usr/local/MATLAB/R2015a/:

    cd /usr/local/MATLAB/R2015a/
    sudo mkdir openslide-matlab
    sudo cp -r /home/yann/Downloads/openslide-matlab-master/* /usr/local/MATLAB/R2015a/openslide-matlab/
    sudo mkdir openslide
    sudo cp -r /home/yann/Downloads/openslide-3.4.1/* /usr/local/MATLAB/R2015a/openslide/
  • 放过去之后,到matlab里运行/usr/local/MATLAB/R2015a/openslide-matlab/openslide_load_library.m文件;如果报错

    libopenslide.so.0 not available on the MATLAB path

是因为没有将文件libopenslide.so.0和运行文件openslide_load_library.m放到同一目录,所以执行。然后将该文件复制到/usr/local/MATLAB/R2015a/openslide-matlab/目录,如下:

sudo find / -name libopenslide.so.0 -type f #查看文件libopenslide.so.0位置
# locate libopenslide.so.0 #或者用这个检索
sudo cp -r /usr/lib/x86_64-linux-gnu/libopenslide.so.0 /usr/local/MATLAB/R2015a/openslide-matlab/

  • 再次运行m文件,如果报错
    openslide.h not available on the MATLAB path

则将/usr/local/MATLAB/R2015a/openslide/src/下所有文件复制到同等目录下,命令如下:

sudo cp -r /usr/local/MATLAB/R2015a/openslide/src/* /usr/local/MATLAB/R2015a/openslide-matlab/

  • 再次运行m文件,应该没有问题了,此时可以使用openslide-matlab版了。

参考链接

我师兄的’ubuntu安装openslide-matlab’