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/
但是郵箱註冊有點問題,不行就使用第一個鏈接地址下載。

發佈了37 篇原創文章 · 獲贊 64 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章