美文网首页
Faster R-CNN windows版本(含代码)

Faster R-CNN windows版本(含代码)

作者: 炼己者 | 来源:发表于2020-09-13 19:16 被阅读0次

标签:目标检测
作者:炼己者


本博客所有内容以学习、研究和分享为主,如需转载,请联系本人,标明作者和出处,并且是非商业用途,谢谢!


一. 摘要

  • 网上Faster R-CNN代码主要都是在linux下运行的,在windows下的特别少,好不容易找到了还各种错误。本文主要目的是记录在win10下运行Faster R-CNN代码遇到的坑,希望可以帮助到大家,早日运行成功

二. 正文

1. Faster R-CNN windows版本代码下载

github是个大宝藏,直接搜 faster rcnn windows就会找到,我在这里放下我用的代码链接,感谢这位大佬!
👉戳右边:Faster R-CNN源码
下载之后,我们看看readme文件里的How To Use This Branch,这里会告诉你每步怎么操作,配置相应的环境。我就在这儿说几个重要的点:

  • 代码保存的路径不能有中文
  • 拿到代码后第一件要做的事情,先去./data/coco/PythonAPI这个文件夹下,打开cmd,敲下python setup.py build_ext --inplace 以及 python setup.py build_ext install
  • 然后去 ./lib/utils 这个文件下,打开cmd,运行python setup.py build_ext --inplace
  • 如此操作之后就可以在 ./lib/utils 文件下产生cython_bbox.cp36-win_amd64.pyd这个文件

2. 运行代码所遇到的坑

运行demo 的时候出现:

1. import cv2 会报错

这个主要是numpy版本问题,我最后是重装了numpy解决的

2. 'No module named 'lib.utils.cython_bbox'

出现这个报错就说明你没有按照我前面说的去做了,因为你缺少了cython_bbox.cp36-win_amd64.pyd这个文件

3. Unknown command line flag 'net'. Did you mean: network ?

解决方法:
缺失了变量的引用,所以对net 不识别,解决的方法复制demo的代码,重新建一个python文件,然后复制进去,名字随意更改,改成demo2.py或者其他都行

4. Attribute Error: 'NoneType' object has no attribute 'astype' ?

解决方法:
因为没用找到读取的图片的原因。文件夹的名字中含有中文,会产生这样的情况,所以修改文件夹的名字即可


3. 总结

可能还会产生其他的一些问题,不过大部分问题基本解决了。我最后是运行成功了,实在心累。windows做深度学习配环境实在太恶心了。暂时记录到这里,还在学习源码,后续会将心得放到这里交流


以下是我所有文章的目录,大家如果感兴趣,也可以前往查看
👉戳右边:打开它,也许会看到很多对你有帮助的文章

相关文章

网友评论

      本文标题:Faster R-CNN windows版本(含代码)

      本文链接:https://www.haomeiwen.com/subject/wzfyrktx.html