[問題] 編譯linux的sh檔,出現錯誤訊息

作者: s501082001 (曹草逼)   2016-01-28 21:53:14
開發平台(Platform): Ubuntu 64位元
開發套件:https://github.com/BVLC/caffe/
目前因為再做環境的建置,所以有些問題
想請問在執行 .sh 檔時,會出現
This tool requires OpenCV; compile with USE_OPENCV
有找過錯誤訊息,是說在做make編譯專案時,要設定Makefile.config裡面的USE_OPENCV
變數,https://groups.google.com/forum/#!topic/caffe-users/-zvZ9_RQapI
如上述網站的說明,然後我將專案資料夾先做make clean之後,再做make的動作後
將一個.cpp檔編譯成執行檔(sh檔會用到此執行檔),然後在做sh檔執行一次發現
問題還是沒有解決,想請問是否有其他的原因?
然後這部分目前找到的資料都是如上述所說,設定Makefile.config的USE_OPENCV
OpenCV的部分確定有設定完成,有執行過OpenCV的範例程式
作者: andy13579372 (痘糖)   2016-01-28 23:21:00
可以把makefile.config和編譯時錯誤訊息主要噴error的地方放上來。順便請問你是照上一篇說的使用cmake嗎?用cmake和用makefile.config是兩個不同的方法,我們是用後者
作者: s501082001 (曹草逼)   2016-01-29 10:59:00
您好,我是用make做的,因為make有執行成功錯誤訊息是This tool requires OpenCV;compile with USE_OPENCV然後我是照網站上所說,先有makefile.config之後然後對整個專案做make,make完編譯一個convert_imageset.cpp產生執行檔,然後在去執行create_imagenet.sh檔,然後此檔案使用到convert_imageset執行檔時,就會出現上述說的問題
作者: andy13579372 (痘糖)   2016-01-29 13:06:00
請問你最後是把Makefile.config中的USE_OPENCV設定成什麼?
作者: s501082001 (曹草逼)   2016-01-29 14:36:00
我是用它的預設值, USE_OPENCV := 0也有試過設定USE_OPENCV為1
作者: andy13579372 (痘糖)   2016-01-29 23:41:00
請設定成USE_OPENCV:=1(或不設,預設為1), make後在Caffe/build/tools/下會有convert_imageset產生直接執行看看,如果成功的話會輸出使用說明,失敗就會噴你說的"..requires OpenCV"http://imgur.com/ZXffHwk
作者: s501082001 (曹草逼)   2016-01-30 00:45:00
謝謝您,經過測試有成功產生lmdb的格式出來之前因為使用再caffe-master底下的tools資料夾中的convert_imageset執行檔來做,所以有出問題路徑有設定錯誤請問可以跟您要一下信箱嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com