看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
andy13579372: 可以把makefile.config和編譯時錯誤訊息主要噴error 01/28 23:21
andy13579372: 的地方放上來。順便請問你是照上一篇說的使用cmake 01/28 23:21
andy13579372: 嗎? 01/28 23:21
andy13579372: 用cmake和用makefile.config是兩個不同的方法,我們 01/28 23:21
andy13579372: 是用後者 01/28 23:21
s501082001: 您好,我是用make做的,因為make有執行成功 01/29 10:59
s501082001: 錯誤訊息是This tool requires OpenCV; 01/29 11:01
s501082001: compile with USE_OPENCV 01/29 11:01
s501082001: 然後我是照網站上所說,先有makefile.config之後 01/29 11:02
s501082001: 然後對整個專案做make,make完編譯一個 01/29 11:03
s501082001: convert_imageset.cpp產生執行檔,然後在去執行 01/29 11:04
s501082001: create_imagenet.sh檔,然後此檔案使用到 01/29 11:05
s501082001: convert_imageset執行檔時,就會出現上述說的問題 01/29 11:06
andy13579372: 請問你最後是把Makefile.config中的USE_OPENCV設定 01/29 13:06
andy13579372: 成什麼? 01/29 13:07
s501082001: 我是用它的預設值, USE_OPENCV := 0 01/29 14:36
s501082001: 也有試過設定USE_OPENCV為1 01/29 14:37
andy13579372: 請設定成USE_OPENCV:=1(或不設,預設為1), make後 01/29 23:41
andy13579372: 在Caffe/build/tools/下會有convert_imageset產生 01/29 23:41
andy13579372: 直接執行看看,如果成功的話會輸出使用說明,失敗 01/29 23:42
andy13579372: 就會噴你說的"..requires OpenCV" 01/29 23:42
andy13579372: http://imgur.com/ZXffHwk 01/29 23:45
s501082001: 謝謝您,經過測試有成功產生lmdb的格式出來 01/30 00:45
s501082001: 之前因為使用再caffe-master底下的tools資料夾中的 01/30 00:46
s501082001: convert_imageset執行檔來做,所以有出問題 01/30 00:47
s501082001: 路徑有設定錯誤 01/30 00:47
s501082001: 請問可以跟您要一下信箱嗎? 01/30 00:51