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

看板C_and_CPP作者 (曹草逼)時間8年前 (2016/01/28 21:53), 編輯推噓4(4023)
留言27則, 2人參與, 最新討論串1/1
開發平台(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的範例程式 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.125.46.75 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1453989199.A.2E1.html

01/28 23:21, , 1F
可以把makefile.config和編譯時錯誤訊息主要噴error
01/28 23:21, 1F

01/28 23:21, , 2F
的地方放上來。順便請問你是照上一篇說的使用cmake
01/28 23:21, 2F

01/28 23:21, , 3F
嗎?
01/28 23:21, 3F

01/28 23:21, , 4F
用cmake和用makefile.config是兩個不同的方法,我們
01/28 23:21, 4F

01/28 23:21, , 5F
是用後者
01/28 23:21, 5F

01/29 10:59, , 6F
您好,我是用make做的,因為make有執行成功
01/29 10:59, 6F

01/29 11:01, , 7F
錯誤訊息是This tool requires OpenCV;
01/29 11:01, 7F

01/29 11:01, , 8F
compile with USE_OPENCV
01/29 11:01, 8F

01/29 11:02, , 9F
然後我是照網站上所說,先有makefile.config之後
01/29 11:02, 9F

01/29 11:03, , 10F
然後對整個專案做make,make完編譯一個
01/29 11:03, 10F

01/29 11:04, , 11F
convert_imageset.cpp產生執行檔,然後在去執行
01/29 11:04, 11F

01/29 11:05, , 12F
create_imagenet.sh檔,然後此檔案使用到
01/29 11:05, 12F

01/29 11:06, , 13F
convert_imageset執行檔時,就會出現上述說的問題
01/29 11:06, 13F

01/29 13:06, , 14F
請問你最後是把Makefile.config中的USE_OPENCV設定
01/29 13:06, 14F

01/29 13:07, , 15F
成什麼?
01/29 13:07, 15F

01/29 14:36, , 16F
我是用它的預設值, USE_OPENCV := 0
01/29 14:36, 16F

01/29 14:37, , 17F
也有試過設定USE_OPENCV為1
01/29 14:37, 17F

01/29 23:41, , 18F
請設定成USE_OPENCV:=1(或不設,預設為1), make後
01/29 23:41, 18F

01/29 23:41, , 19F
在Caffe/build/tools/下會有convert_imageset產生
01/29 23:41, 19F

01/29 23:42, , 20F
直接執行看看,如果成功的話會輸出使用說明,失敗
01/29 23:42, 20F

01/29 23:42, , 21F
就會噴你說的"..requires OpenCV"
01/29 23:42, 21F

01/29 23:45, , 22F
01/29 23:45, 22F

01/30 00:45, , 23F
謝謝您,經過測試有成功產生lmdb的格式出來
01/30 00:45, 23F

01/30 00:46, , 24F
之前因為使用再caffe-master底下的tools資料夾中的
01/30 00:46, 24F

01/30 00:47, , 25F
convert_imageset執行檔來做,所以有出問題
01/30 00:47, 25F

01/30 00:47, , 26F
路徑有設定錯誤
01/30 00:47, 26F

01/30 00:51, , 27F
請問可以跟您要一下信箱嗎?
01/30 00:51, 27F
文章代碼(AID): #1MgXrFBX (C_and_CPP)