Ubuntu16.04下Torch安装&程序运行笔记(Is object localization for free?)

Is object localization for free?—Weakly-supervised learning with convolutional neural netwaorks

这里写图片描述
安装指示如上。

之前出现的错误一直是显示:
module “cunxn” not found

1、在第一步表示为安装torch7
cmake .. -DCMAKE_INSTALL_PREFIX=$PWD
PWD表示显示为在当前目录下,但实际上应该在torch7-custom下,应用此句报错。
改为:
cmake ..
依旧报错,出现permission权限问题,考虑加上权限sudo。
sudo cmake ..
成功安装torch7,注意在此之前如果装了torch最好将其卸载,不同版本的会有冲突。

make -j12 install
表示用12个核来进行安装,我们电脑只有8个核。用:
make -j instsall
表示全速运行,不需要具体规定几个核,make install也可以使用,但是会速度会慢一些。

2、第二步表示需要在scripts文件夹下打开torch编译环境。在现在的新版本的torch我们可以直接输入th,即可得到torch的版本信息。此版本可用torch-locks install image之类的语句检查是否安装成功。

3、修改两个generatedaset*.lua中的VOC数据集中JPEGImages中的路径(最好使用绝对路径更加保险)
然后需要先运行这两个文件,生成 .t7格式的trainval和test的datasets:
sudo torch .lua

4、运行post-train.lua程序:
sudo torch post-train.lua

注意:
1、因为我们在安装torch的时候,由于是使用了sudo权限的,所以如果在后续步骤中出现类似/user/local/share或者/bin之类的说路径不存在,基本上是由于权限的问题,加上sudo之后就可以了。

2、第一步简直就是大坑啊,尤其是卡在第三句的时候,应该把torch7_custom的readme多看看的。。。一定多注意各种安装版本的问题。

3、最终为了很好的解决,我们选择了重装系统,Ubuntu14.04和Ubuntu16.04双系统,16.04的坑在慢慢踏吧。

对于Ubuntu14.04的系统,cmake的版本一定不能过高,安装2.8就可以了;
Cuda装的8.0其实也比较高了,7.5足够,越高的版本坑越多。另外装8.0的时候,不能打开图形化界面,只能在文字化界面操作,而且必须将Xserver关闭:
sudo lightdm stop
安装好了再打开图形化界面:
sudo lightdm start

4、torch文件(.t7)格式的查看方法,在控制台:
y = torch.load(‘文件的绝对路径’)

附录:
1、paper&code下载地址:
http://www.di.ens.fr/willow/research/weakcnn/
2、VOC2012数据集下载地址:
https://pjreddie.com/projects/pascal-voc-dataset-mirror/

注意trainval和test测试集是分开的,也可以在官网上下载:
http://host.robots.ox.ac.uk/pascal/VOC/voc2012/
但是邮箱注册有点问题,不行就使用第一个链接地址下载。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值