keras-FCOS实现

**

keras-FCOS实现

**

一、代码与论文

1、论文链接
2、pytorch版本FCOS代码链接
3、keras-fcos代码链接

二、keras-fcos代码实现

**
1.安装依赖包

pip install -r requirements.txt

要等的时间比较久,而且还有可能一篇红然后报错说超时了
网络实在不行就这么安吧

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn +requirements.txt里的包的名字和版本

2.配置环境

python setup.py  install

3、训练
因为原项目的权重我打开网盘链接是已经过期了,所以就直接自己训练吧
训练命令:

python train.py --backbone resnet50 --gpu 0 pascal BCCD/VOCdevkit

(后面的这个BCCD/VOCdevkit是以VOC2007为基础的自己的数据集,VOCdevkit下面是Annotations,ImageSets,JPEGImages)的那个

要训练自己的数据集的话要修改一些参数什么的,要是训练VOC2012的话不需要
这个改类别的地方还有点意思

4、测试
(1)单张图片

python inference.py +你的图片路径

这个还不知道是啥

python utils/eval.py +模型路径

因为模型还没训练出来并且代码没看完,所以还不知道,之后补全

三、问题与报错

**
1、

Command “d:\Anaconda3\python.exe -u -c “import setuptools, tokenize;file=‘C:\Users\wf\AppData\Local\Temp\pip-install-p8ep1dmz\pycocotools\setup.py’;f=getattr(tokenize, ‘open’, open)(file);code=f.read().replace(’\r\n’, ‘\n’);f.close();exec(compile(code, file, ‘exec’))” install --record C:\Users\wf\AppData\Local\Temp\pip-record-o20bb0lt\install-record.txt --single-version-externally-managed --compile” failed with error code 1 in C:\Users\wf\AppData\Local\Temp\pip-install-p8ep1dmz\pycocotools\

解决方法:

 pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI

执行python setup.py报错error: no commands supplied

解决方法:

python setup.py  install

3、

执行python setup.py install报错
ModuleNotFoundError: No module named ‘utils.compute_overlap’

解决方法:

python setup.py build_ext --inplace

可能是因为keras调用c在windows上错误比较多,(linux也是这样解决)但是在原项目上作者已经给出了解决方案,在terminal中输入python setup.py build_ext --inplace 把项目中的compute_overlap.pyx作相应的变换即可。

你可能感兴趣的:(深度学习,python,深度学习,linux,tensorflow)