写在前面,总结
我想用SSD模型。
数据处理:/data/
模型:/model/
写代码:examples/ssd/中,可以写cpp或者py文件,写的cpp文件编译生成在build/examples/中。
caffe-ssd/
根目录,之后描述中都从这个目录下一级开始。
build/
编译后的文件都放在这里面。
build/examples/
里面有各类例子最后的检测bin文件(例如ssd_detect.bin)。如果以后自己写cpp代码,写在examples/ssd/中,编译后生成在build/examples/ssd/下。
build/lib/
有libcaffe.so,这是别的地方调用caffe要用到的.so文件。
build/src/
对应编src/中文件的中间.o等文件。
build/test/
用于测试caffe能否正常运行的的bin文件。
build/tools/
官方提供的一些caffe工具,caffe.bin也在这里面。
对应tools/目录下文件编译后生成的bin文件。
data/
对数据集处理(生成图片列表.txt文件的.sh文件,生成lmdb格式的.sh文件)的文件放在这里。不同数据集各建一个目录。
examples/
自己写的例子的cpp文件,py文件都在这里面。
examples/ssd/是之后经常要用到的。
python/
python调用caffe的路径。
scripts/
一些脚本,还未研究。
models/
模型文件放这。每个模型建一个目录。目录下放.prototxt文件,.caffemodel,均值文件等。
tools/
caffe工具原始cpp,cu文件。编译后生成文件在build/tools/中。
src/
原始cpp文件,编译后生成文件在build/src/中。