caffe資料夾下主要檔案:
docs
幫助文件
example
一些**樣例
matlab
matlab介面檔案
python
python介面檔案
model
一些配置好的模型引數
scripts
一些文件和資料用到的指令碼
下面是核心**資料夾:
後面的學習主要圍繞後面兩個檔案目錄(include
和src
)下的**展開
如上所言我們現在可以知道,caffe核心中的核心是下面的文件和檔案:(這部分目前不清楚的地方先參照別人的觀點)
include資料夾裡面存放的都是hpp檔案。hpp,其實質就是將
.cpp
的實現**混入
.h標頭檔案當中,定義與實現都包含在同一檔案,則該類的呼叫者只需要
include
該cpp
檔案即可,無需再 將
cpp加入到
project
中進行編譯。而實現**將直接編譯到呼叫者的
obj檔案中,不再生成單獨的
obj,
採用hpp
將大幅度減少呼叫
project
中的cpp
檔案數與編譯次數,也不用再發布煩人的
lib與
dll,
因此非常適合用來編寫公用的開源庫。src中的每個.cpp檔案對應include檔案中的標頭檔案。
02 caffe目錄結構
caffe源 是c 編寫的,大量的使用了封裝 繼承和多型,結構嚴謹,所以很適合用來學習c 的語言特性。caffe源問閱讀路線最好是從src calte proto caffe.proto開始,了解基本資料結構記憶體物件和磁碟檔案的一一對映關係 如何從磁碟檔案載入乙個資料結構到記憶體物件,以及如何將記...
C 工程中使用caffe
1.首先,按照官方文件的方式,準備好lmdb或leveldb資料庫,也可以使用hdf5和格式,具體格式的使用方式,可以參考imagenet的例子caffe imagenet tutorial 2.之後,用protobuf寫好你的網路模型和solver,可以參考mnist的寫法。也可使用.model ...
MTK工程目錄結構
主目錄下有幾個比較重要的目錄,分別是 plutommi,make,build,tools。先說plutommi,這個目錄下有幾個重要的目錄 customer,mmi,win32fs等。其中customer是使用者放配置檔案和資源檔案,mmi則放了mtk大部分 而win32fs則是模擬器的檔案系統c盤...