本文共 1452 字,大约阅读时间需要 4 分钟。
FasterRCNN是物体检测主流方法之一,keras版本的FasterRCNN是在2017年6月发布的,。其后Anaconda、TensorFlow和Keras都在不断更新,不同版本的组合可能无法运行该程序。去年和今年小象学院推出了计算机视觉深度学习的两期课程,这两期课程的物体检测部分的示例都采用了该代码,他们内容相同,如下图。
也可以。由于最新版的TensorFlow和Keras变动比较大,许多老的函数有位置变动或被删除,可能导致无法运行该代码。我尝试了自己的几种环境,给出了运行结果。File "D:/test/pycv/chinahadoop/ChinaHadoop_C5-master/ChinaHadoop_C5-master/C5_FasterRCNN_KERAS/test_frcnn.py", line 9, in <module>
import kerasFile "d:\Anaconda3\lib\site-packages\keras__init.py", line 3, in <module>from . import utilsFile "d:\Anaconda3\lib\site-packages\keras\utils\init.py", line 6, in <module>from . import conv_utilsFile "d:\Anaconda3\lib\site-packages\keras\utils\conv_utils.py", line 3, in <module>from .. import backend as KFile "d:\Anaconda3\lib\site-packages\keras\backend\init__.py", line 83, in <module>from .tensorflow_backend import *File "d:\Anaconda3\lib\site-packages\keras\backend\tensorflow_backend.py", line 2, in <module>from tensorflow.python.training import moving_averagesImportError: cannot import name 'moving_averages'
可见该版本的tensorflow没有moving_averages函数。
转载于:https://blog.51cto.com/8764888/2334756