FasterRCNN_KERAS多种环境配置组合测试

FasterRCNN是物体检测主流方法之一,keras版本的FasterRCNN是在2017年6月发布的,这是核心代码。其后Anaconda、TensorFlow和Keras都在不断更新,不同版本的组合可能无法运行该程序。去年和今年小象学院推出了计算机视觉深度学习的两期课程,这两期课程的物体检测部分的示例都采用了该代码,他们内容相同,如下图。

也可以点击这里查看
由于最新版的TensorFlow和Keras变动比较大,许多老的函数有位置变动或被删除,可能导致无法运行该代码。我尝试了自己的几种环境,给出了运行结果。

  1. Python3.5.2+tensorflow-gpu1.1.0+keras2.1.5,可以正常运行,如下图。


Tensorflow的版本为1.1.0,GPU版本,如下图。

Keras版本为2.1.5,如下图。

代码运行结果如下。

  1. Python3.5.5+tensorflow-gpu1.5.0+keras2.0.8,运行时报错,提示如下:

    > File "D:/test/pycv/chinahadoop/ChinaHadoop_C5-master/ChinaHadoop_C5-master/C5_FasterRCNN_KERAS/test_frcnn.py", line 9, in <module>
    > import keras
    > File "d:\Anaconda3\lib\site-packages\keras__init.py", line 3, in <module>
    > from . import utils
    > File "d:\Anaconda3\lib\site-packages\keras\utils\
    init.py", line 6, in <module>
    > from . import conv_utils
    > File "d:\Anaconda3\lib\site-packages\keras\utils\conv_utils.py", line 3, in <module>
    > from .. import backend as K
    > File "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_averages
    >
    > ImportError: cannot import name ‘moving_averages‘

可见该版本的tensorflow没有moving_averages函数。

  1. Python3.6.6+tensorflow-gpu1.6.0+keras2.1.3,运行时没有报错,但提示kernel died。如下图:

    查看版本时可在Spyder的Python控制台输入命令查看,如下图:

    如果使用pycharm,可以在设置的project interpreter中查看,如下图。

    如果某个包安装了多个版本,可在这里可以指定其中一个版本。

原文地址:http://blog.51cto.com/8764888/2334756

时间: 2024-07-30 17:55:00

FasterRCNN_KERAS多种环境配置组合测试的相关文章

C连接MySQL数据库开发之Xcode环境配置及测试

一.开发环境 Mac OS X 10.9.2 64位.Xcode5.1.MySQL5.5.37 64位 MySQL安装目录为:/usr/local/mysql 二.配置xcode连接mysql的编译选项 1> 将mysql头文件目录添加到xcode头文件搜索路径中 项目属性--> Build Settings --> Search Paths --> Header Search Paths,添加/usr/local/mysql/include 2> 将mysql库文件目录添加

C连接MySQL数据库开发之Windows环境配置及测试

一.开发环境 Win8.1 64位.VS2013.MySQL5.5.3764位 MySQL安装目录为:C:\Program Files\MySQL\MySQL Server 5.5 二.配置工程环境 首先创建一个控制台空项目,打开VS2013,文件--> 新建项目 --> 常规 --> 选择"空项目" 因为我们要使用MySQL数据库的API接口编程,所以需要将工程的附加头文件搜索目录和附件库文件搜索目录,指向MySQL安装目录对应的位置,下面是我机子上mysql库和头

Tomcat环境配置部署测试环境及架构

Tomcat环境配置已经在前面介绍过了,这边就为童鞋们介绍下对于Tomcat的架构是怎么样的! Tomcat的架构包含(bin.conf.lib.logs.temp.wenapps.work)等文件夹 下面就来分别介绍下对应的文件是做什么用的(常用的5个) BIN目录:这个目录文件里的主要作用是控制Tomcat的启动与关闭(使用catalina或者startup脚本),以及启动关闭有关的安全管理(uli)的等 常用命令: 启动Tomcat:   ./startup.sh 关闭Tomcat:  

Eclipse Maven profiles 多环境配置,测试环境与开发环境分开打包

1.将开发环境.测试环境.生产环境的配置文件分开存放,如下图: 2.在Maven中配置不同的环境打包配置文件的路径,配置如下: <profiles> <profile> <!-- 开发环境 --> <id>dev</id> <properties> <env>dev</env> </properties> <activation> <!-- 默认激活该profile节点-->

Java Jdk 环境配置和测试

测试jdk:1.6 安装完jdk1.6以后,在我的电脑中找到环境变量配置 在系统变量的Path 中输入 ;E:\Program Files (x86)\Java\jdk1.6.0_01\bin(路径根据自己安装的目录变化,注意,分号加在前面的话,光标要移到 path变量值得最后,分号在后(E:\Program Files (x86)\Java\jdk1.6.0_01\bin;)则将改路径直接放在path变量值的最前面) 然后新建class_path项,在值中输入 .;E:\Program Fil

VC++6.0 配置CppUTest测试环境

最近看<软件项目成功之道>,书中无数次提及到“单元测试”对于项目成败的重要性,看到同事将CppUTest用于Linux动态库测试,于是在VC++6.0环境下搭建一个基于CppUTest的单元测试环境,用于测试工作中编写的C函数.下面就来介绍整个搭建过程,整个过程分为四步:前期准备——需要的库:环境配置——VC++6.0配置:实例演示——可复现的Demo:拓展——后续学习资料. 一.前期准备: CppUTest下载 官网:http://cpputest.github.io/ 历史版本:https

测试项目环境配置

1.建立jiwuyf数据库,加入esfpicture1-100个分表,加入esfidfactory主键生成器表 2.jboss下的mysql-ds.xml中加入数据源配置 <local-tx-datasource> <jndi-name>jiwuyf_slaves_db</jndi-name> <connection-url>jdbc:mysql://192.168.1.253:3306/jiwuyf?useUnicode=true&characte

【Twitter Storm系列】Storm环境配置及吞吐量测试调优--个人理解

1.硬件配置信息 6台服务器,2个CPU,96G,6核,24线程 2.集群信息 Storm集群:1个nimbus,6个supervisor nimbus:192.168.7.127 supervisor: 192.168.7.128 192.168.7.129 192.168.7.130 192.168.7.131 192.168.7.132 192.168.7.133 Zookeeper集群: 3个节点 192.168.7.127:2181, 192.168.7.128:2181, 192.1

Go语言环境配置 Sublime Text + GoSublime+ gocode + MarGo组合

买来<Go Web编程>一书学习Go语言,结果按照书中的步骤搭建,发现部分站点已经失效了,查了网上好多教程也没有人能够说清楚如何搭建.还是自己动手找方法吧,经过自己的不懈努力终于搭建好了.ps:没有google的日子太难受了,查资料各种不方便,平时基本不翻墙,所以...... 1.下载安装go,今天安装go的时候发现go官网打不开,在网上找各种go下载地址无果,不过还是在不经意间发现了一个下载地址,希望你看到这篇文章时还能下载.我的机器是64位windows8,找个可用的msi太费劲了.附地址