Caffe
http://blog.csdn.net/zb1165048017/article/details/51355143
选的无CPU版,python2.7(Anaconda2),下载的源码来自微软的windows版(命名为caffe-master)
因为cmake不成功,没有用BLVC的源码。
如果重新编译cmake windows版的话,需要改build_win脚本。
如果找不到generator,
1.很可能是因为vc\bin那个路径没有放在path变量里。
2.把scripts下的build文件夹清空,重启cmd
之前用的是win7编译,一直不成功,后来换了win10就ok了。
GAN
https://github.com/longriyao/caffe_GAN
这个教程说要修改源码,改完src的caffe文件里的net.cpp和caffe.proto之后报错了,弃了,换一个教程。
http://blog.csdn.net/seven_first/article/details/52999758
不知为何,换成python2.7后cmake又好使了。不过没什么关系,我用的还是微软的集成包(caffe-master)。
把教程里说的改修改的源码替换掉之前的几个文件,然后在include/caffe/layer下添加gan的头文件(一共三个),src/caffe/layer下添加gan的cpp文件(也是三个)。如果是直接复制到文件夹的不要忘记在项目里也添加文件。
右键重新生成解决方案,编译成功!
训练一下网络试试。
教程提供了train.prototxt和solver.prototxt,在train的最开头引入了数据集,修改一下txt以及root的路径(我用的绝对路径)。txt里的格式是每行两个文件名(原图和label,空格隔开)。
solver.prototxt里最后添加一行
solver.mode=cpu
然后打开caffe.exe所在的目录,应该是BUILD/x64。
cmd输入:
caffe train --solver=(solver.prototxt的路径)
就开始训练啦!
注意:最好把路径都换成绝对路径,不然一不留神报很多路径的错。