这是代码自己写不出来已经比较心酸,配置这些东西到处是问题更心酸。
一个搞电子电气的, 我本可以就一直做信号处理,何必要去弄图像处理,随着时代变化又要不停去搞深度学习,matlab不用了,非要用python,c语言不用了非要用c++。 信号处理 dsp fpga c是真爱。
主要参考
https://blog.csdn.net/Chen_yingpeng/article/details/59056245
https://blog.csdn.net/muwu5635/article/details/60874721
caffe是用的
https://github.com/conner99/caffe
首先下载,修改配置文件windows下CommonSettings, cuda8.0 ,gpu,一开始选择的是不编译pycaffe。然后比如新建3rdparty,增加h cpp文件等如以上参考链接修改,基本就可以进行inference。
train阶段,
首先把voc07 (我没有voc2012,网速慢下不下来) 先编译getimagesize, 然后执行bat,爆很多文件找不到,确实那些文件没有。 然后看到 trainval.txt test.txt里对应的文件,我的voc07不全,于是修改这两个txt文件。 在 creat_annoset.bat时候,调用python于是必须要编译pycaffe, 于是修改commonsetting oython root路径,我是d:anoconda3, 于是就写的这个,爆错误找不到python2.7.lib,于是安装python2.7 并把相关路径加入到path中,还是找不到。 看commonsetting.example, 中写的是miniconda2, 于是我也来下个miniconda2–python2.7版本,将他写入python地址中,于是就不再爆import caffe错误的信息。 但是又爆很多其他 import失败的错误,一一pip安装,最后又爆在python子函数windows err2等错误,找了半天没有解决,看了github上别人提问问题,说可以直接用annoset进行bat处理,于是就用annoset直接生产trainval_lmdb和test_lmdb, 然后train.prototxt test.prototxt caffemodel solver 等是从参考链接 {MOD}中下载的,进行finetune。 就可以训练了。