caffe這個c 工程的目錄結構

2021-09-07 15:20:06 字數 824 閱讀 2727

caffe資料夾下主要檔案:

docs幫助文件

example一些**樣例

matlabmatlab介面檔案

pythonpython介面檔案

model一些配置好的模型引數

scripts一些文件和資料用到的指令碼

下面是核心**資料夾:

後面的學習主要圍繞後面兩個檔案目錄(includesrc)下的**展開

如上所言我們現在可以知道,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盤...