1. 程式人生 > >qt編譯除錯caffe原始碼--lenet為例

qt編譯除錯caffe原始碼--lenet為例

之前各種搗騰就qt載入caffe原始碼始終看不到原始碼,都知道載入cmakelist.txt檔案就ok了,但是點開工程看不到原始碼啊!!!就是下面這個介面:

各種配置也不行,然後叫來lilaoshi,見他一頓操作就ok了。步驟如下:

 注:step4選擇的是我電腦本地opencv3.2安裝的目錄,然後構建(右下角錘子),點下面的4編譯輸出可以看到進度,過一會兒就編譯好了,如下:

 同時看到構建目錄下面有好多東西生成。其中tool目錄下面有caffe-d檔案等。以下,結合caffe提供的lenet例子除錯,假設已經生成lmdb,在目錄caffe/examples/mnist/有mnist_train_lmdb和mnist_test_lmdb。在qt介面專案選項卡點run,見如下圖:

然後點執行,看最底下的3應用程式輸出可以看到lenet訓練起來了!!!然後訓到一萬次可以看到在目錄caffe/examples/mnist/下有caffemodel生成了。

除錯的話,在原始碼的src->tools->caffe.cpp拉帶最底下可以看到main函式,然後打斷點,就可以除錯了!