Github链接:https://github.com/tylin/coco-caption


Ubuntu版本信息

  • Linux内核版本号:Linux version 4.15.0-51-generic (buildd@lgw01-amd64-031)
  • gcc编译器版本号:gcc version 5.4.0
  • Ubuntu版本号:Ubuntu 5.4.0-6ubuntu1~16.04.10

tylin/coco-caption环境配置

   

   安装完毕后,重启终端,创建一个新的Python环境(python=2.7)。

   

   进入新环境 coco-caption,使用pip安装依赖包matplotlib,scikit-image等。

  conda activate coco-caption

  conda list

  pip install matplotlib

  pip install scikit-image

  conda list
  • 下载并解压 jdk-8u211-linux-x64.tar.gz。
  cd Downloads/

  ls

  tar -xzvf jdk-8u211-linux-x64.tar.gz

   搭建 jdk1.8 运行环境。

   

   使刚刚设置的环境变量立即生效,并测试环境变量配置是否正确。

  source /etc/profile

  java -version
  • 下载并解压 coco-caption-master.zip。
  unzip coco-caption-master.zip

   进入“~/Downloads/coco-caption-master/”目录,运行 get_stanford_models.sh 文件。

  cd coco-caption-master/

  ./get_stanford_models.sh

   在 coco-caption 环境中,使用pip安装jupyter notebook。

  conda activate coco-caption

  pip install jupyter notebook

   在 coco-caption 环境中,输入jupyter notebook,选择cocoEvalCapDemo.ipynb。

   点击“Kernel -> Restart & Run All”,Cell [1] ~ [5]能够正常运行。如果需要Cell [6]显示图片,需要下载MSCOCO 2014 val2014图片,放在对应的目录下。

   


/coco-caption-master/results目录下文件的解释

  • captions_val2014_fakecap_results.json:该文件内保存了1000例评价样本的“image_id”和“caption”。

   

   

  • captions_val2014_fakecap_eval.json:该文件内保存了最终的评价结果。

   

  • captions_val2014_fakecap_evalImgs.json:该文件内保存了1000例评价样本的评价信息。

   

   


版权声明:本文为博主原创文章,欢迎转载,转载请注明作者及原文出处!

[MSCOCO] Ubuntu16.04下使用 tylin/coco-caption 评价 MSCOCO Caption(配置,及Demo运行)的更多相关文章

  1. Ubuntu16.04下写的Qt程序,调试时没问题,运行时偶现崩溃 (需要在运行时生成core dump文件,QMAKE_CC += -g)

    记录一下 Ubuntu16.04下写的Qt程序,调试时没问题,运行时偶现崩溃 需要在运行时生成core dump文件 首先在pro结尾里加入 QMAKE_CC += -g QMAKE_CXX += - ...

  2. Ubuntu16.04下安装Cmake-3.8.2并为其配置环境变量

    下载安装包 首先我们到官网下载最新的cmake二进制安装包https://cmake.org/files/ 这里,我下载的是比较新的cmake-3.8.2-Linux-x86_64.tar.gz解压安 ...

  3. docker在ubuntu16.04下的安装及阿里云镜像的配置

    1.获取最新版本的 Docker 安装包 anmin@ubuntu:~$ wget -qO- https://get.docker.com/ | sh 安装完成后有个提示: If you would ...

  4. Faster-RCNN-TensorFlow-Python3.5 在Ubuntu16.04下的配置方法

    目录 Faster-RCNN-TensorFlow-Python3.5 在Ubuntu16.04下的配置方法 安装过程 1. 深度学习环境Tensorflow的安装 2. 安装python包 3.   ...

  5. Linux:Ubuntu16.04下创建Wifi热点

    Linux:Ubuntu16.04下创建Wifi热点 说明: 1.Ubuntu16.04里面可以直接创建热点,而不用像以前的版本,还要其他辅助工具. 2.本篇文章转载自编程人生 具体步骤如下: 1.  ...

  6. Ubuntu16.04下部署 nginx+uwsgi+django1.9.7(虚拟环境pyenv+virtualenv)

    由于用的新版本系统,和旧的稍有差别,在网上搜了很多相关资料,搞了三天终于搞好在Ubuntu16.04下的部署,接下来就详细写写步骤以及其中遇到的问题.前提是安装有虚拟环境pyenv+virtualen ...

  7. Ubuntu16.04下安装数据库oracle客户端

    在Ubuntu16.04下安装oracle数据库客户端,使Django项目连接到远程Oracle数据库. 1.下载oracle客户端安装包: 进入官网http://www.oracle.com/tec ...

  8. 【原创】Octovis在Ubuntu16.04下运行出现core dump的解决方案

    本人SLAM研究新手,使用系统为Ubuntu16.04.本文原址:http://www.cnblogs.com/hitlrk/p/6667253.html 在学习SLAM的过程中,使用Octomap进 ...

  9. Ubuntu16.04下安装redis

    Ubuntu16.04下安装redis 保证网络畅通,选定好下载工作路径,执行以下命令下载redis-3.2.6: sudo wget http://download.redis.io/release ...

随机推荐

  1. java语言实现对程序设计语言源文件统计字符数、单词数、行数及其他拓展功。

    本次作业Github项目地址:https://github.com/YiChenglong2018/WordCount 一.项目简介 本项目的需求可以概括为:对程序设计语言源文件统计字符数.单词数.行 ...

  2. hbase实践之数据读取详解

    hbase基本存储组织结构与数据读取组织结构对比 Segment是Hbase2.0的概念,MemStore由一个可写的Segment,以及一个或多个不可写的Segments构成.故hbase 1.*版 ...

  3. 模块讲解---os模块,sys模块,json和pickle模块,logging模块

    目录 模块的用法 os模块 常用的功能 sys模块 常用的功能 json和pickle模块 4. logging模块 模块的用法 通过 import 或者from......import...... ...

  4. Mybatis各种查询

    实体Emp private int empno; private String ename; private String job; private Integer mgr; private Date ...

  5. go html 转字符串存mysql表中

    func HTMLMarshal(str string) (returnStr string) { bf := bytes.NewBuffer([]byte{}) jsonEncoder := jso ...

  6. 004_linux驱动之_class_create创建一个设备类

    (一)解析:class_create函数和class_destroy函数     创建一个类         和        删除一个类.   (二)class_create函数原型   struc ...

  7. form表单 一个input时 回车自动提交

    问题描述 form表单中,如果当前表单只有一个input输入框时,单击回车会自动提交当前表单. 解决方案 在当前form表单中添加一个隐藏的input, <input style="d ...

  8. 10 | MySQL为什么有时候会选错索引?

    前面我们介绍过索引,你已经知道了在MySQL中一张表其实是可以支持多个索引的.但是,你写SQL语句的时候,并没有主动指定使用哪个索引.也就是说,使用哪个索引是由MySQL来确定的. 不知道你有没有碰到 ...

  9. webservice应用+建议不用webservice

    webservice应用 1.分布式应用的集成(应用程序之间的集成) 2.软件重用 将一个软件的功能以webservice方式暴露出来,达到软件重用.例如上边分析天气预报,将天气查询功能以webser ...

  10. 数据结构实验之二叉树七:叶子问题(SDUT 3346)

    #include <bits/stdc++.h> using namespace std; struct node { char data; struct node *lc, *rc; } ...