官方网站是:https://github.com/facebookresearch/deepmask

Quick Start 遇到了太多的坑,现在来像大家汇报一下

环境:Linux (Windows是不可以的) 

1.根据官网先把项目克隆下来,也可以到网站去手动下下来并解压,我默认你所在的根目录为 deepmask。

git clone git@github.com:facebookresearch/deepmask.git

2.下载与训练好的模型,要新建两个文件夹。

mkdir -p pretrained/deepmask
cd pretrained/deepmask
wget https://s3.amazonaws.com/deepmask/models/deepmask/model.t7
mkdir -p pretrained/sharpmask 
cd pretrained/sharpmask
wget https://s3.amazonaws.com/deepmask/models/sharpmask/model.t7

3.执行,(执行第三行后的效果是在当前目录下生成一个res.jpg的结果图像)

th computeProposals.lua pretrained/deepmask # run DeepMask
th computeProposals.lua pretrained/sharpmask # run SharpMask
th computeProposals.lua pretrained/sharpmask -img data/testImage.jpg 

!!!重点来了,上面是官方写的,看上去好容易啊,可我自己在执行的时候就不是这么顺利了,第三步当中的前两个命令都是报错了,原来啊,我们是缺少lua的依赖项了(官方也写了需要)

具体报错为:

比如我这个缺少coco,我原以为是python的包,用pip install coco也是可以安装的,但是依然报错,原来这是lua的包,用luarocks install 按理说应该可以安装,但是却说找不到包,解决办法来了:

打开上面coco的github链接,把项目下下来,解压进入,执行(以coco为例)

luarocks make LuaAPI/rocks/coco-scm-1.rockspec

重点就是.rockspec文件了,我也不懂,会用就行了。

再我安装好后,再执行上面的步骤三时,错误就不再是缺失coco了,哭泣!依然报错,这次变成了缺少inn。同样的解决办法是打开上面inn的链接,下下来解压,进去找到.rockspec的文件,执行

luarocks make inn-1.0-0.rockspec

然后再执行,恭喜恭喜,大功告成!!!

 

突然某一天cudnn用不了了,又得自己装,简直要吐血,那就装吧!

cudnn与其他的不一样,先到官网去下载,记得找到合适的版本,我能说我是通过报错找到的版本号吗。

解压,然后会得到两个文件夹

 这里只需要把里面的内容移到指定路径就行了,以我的为例,每个人可能不一样,因为可以到后面的这两个地址里去看,会有很多同样的东西。

sudo cp include/cudnn.h /usr/local/include
sudo cp lib64/libcudnn.so.5 /usr/local/lib


上面是我遇到的一些问题,因为我是在已经安装好cuda和torch的前提下去做的,如果你是从零开始,那么你还需要做更多的工作,可以参考链接

一、首先要安装torch

安装好后执行

th

应该出现下图这样子的,这就代表你安装好了。

二、安装luarocks

sudo apt-get install luarocks

之后你可以执行查看luarocks下的包,就像python一样,这里是lua语言

luarocks list

三、安装cuda等

四、添加依赖项

 

祝你好运!!!

有问题记得留言哦

yang3781590@163.com

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐