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

標(biāo)簽:目標(biāo)檢測(cè)
作者:煉己者


本博客所有內(nèi)容以學(xué)習(xí)、研究和分享為主,如需轉(zhuǎn)載,請(qǐng)聯(lián)系本人,標(biāo)明作者和出處,并且是非商業(yè)用途,謝謝!


一. 摘要

  • 網(wǎng)上Faster R-CNN代碼主要都是在linux下運(yùn)行的,在windows下的特別少,好不容易找到了還各種錯(cuò)誤。本文主要目的是記錄在win10下運(yùn)行Faster R-CNN代碼遇到的坑,希望可以幫助到大家,早日運(yùn)行成功

二. 正文

1. Faster R-CNN windows版本代碼下載

github是個(gè)大寶藏,直接搜 faster rcnn windows就會(huì)找到,我在這里放下我用的代碼鏈接,感謝這位大佬!
??戳右邊:Faster R-CNN源碼
下載之后,我們看看readme文件里的How To Use This Branch,這里會(huì)告訴你每步怎么操作,配置相應(yīng)的環(huán)境。我就在這兒說幾個(gè)重要的點(diǎn):

  • 代碼保存的路徑不能有中文
  • 拿到代碼后第一件要做的事情,先去./data/coco/PythonAPI這個(gè)文件夾下,打開cmd,敲下python setup.py build_ext --inplace 以及 python setup.py build_ext install
  • 然后去 ./lib/utils 這個(gè)文件下,打開cmd,運(yùn)行python setup.py build_ext --inplace
  • 如此操作之后就可以在 ./lib/utils 文件下產(chǎn)生cython_bbox.cp36-win_amd64.pyd這個(gè)文件

2. 運(yùn)行代碼所遇到的坑

運(yùn)行demo 的時(shí)候出現(xiàn):

1. import cv2 會(huì)報(bào)錯(cuò)

這個(gè)主要是numpy版本問題,我最后是重裝了numpy解決的

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

出現(xiàn)這個(gè)報(bào)錯(cuò)就說明你沒有按照我前面說的去做了,因?yàn)槟闳鄙倭薱ython_bbox.cp36-win_amd64.pyd這個(gè)文件

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

解決方法:
缺失了變量的引用,所以對(duì)net 不識(shí)別,解決的方法復(fù)制demo的代碼,重新建一個(gè)python文件,然后復(fù)制進(jìn)去,名字隨意更改,改成demo2.py或者其他都行

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

解決方法:
因?yàn)闆]用找到讀取的圖片的原因。文件夾的名字中含有中文,會(huì)產(chǎn)生這樣的情況,所以修改文件夾的名字即可


3. 總結(jié)

可能還會(huì)產(chǎn)生其他的一些問題,不過大部分問題基本解決了。我最后是運(yùn)行成功了,實(shí)在心累。windows做深度學(xué)習(xí)配環(huán)境實(shí)在太惡心了。暫時(shí)記錄到這里,還在學(xué)習(xí)源碼,后續(xù)會(huì)將心得放到這里交流


以下是我所有文章的目錄,大家如果感興趣,也可以前往查看
??戳右邊:打開它,也許會(huì)看到很多對(duì)你有幫助的文章

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容