文章目录

  • 前言
  • 1. 问题描述
  • 2. 问题原因
  • 4. 解决方法
  • 结束语

前言

  本篇博客主要解决在win10上使用gymMonitor监控器保存训练游戏的视频时出现的错误:gym.error.DependencyNotInstalled: Found neither the ffmpeg nor avconv executables.

 # 部分代码env = gym.make("CartPole-v0")# saveenv = gym.wrappers.Monitor(env, directory="monitor-mp4", force=True)obs_size = env.observation_space.shape[0]n_actions = env.action_space.n...

1. 问题描述

  在win10上使用gymMonitor监控器保存训练游戏的视频时出现了错误:gym.error.DependencyNotInstalled: Found neither the ffmpeg nor avconv executables. On OS X, you can install ffmpeg via 'brew install ffmpeg'. On most Ubuntu variants, 'sudo apt-get install ffmpeg' should do it. On Ubuntu 14.04, however, you'll need to install avconv with 'sudo apt-get install libav-tools'.

2. 问题原因

  问题出现的原因显而易见,缺少依赖库ffmpeg,然后上来就是pip大法:pip install ffmpeg,当然,这是一个明智的做法,然而安装完之后一运行,还是这个错误。可能有的小伙伴就卖萌了,然后百度搜索一番,找到一个方法:更改参数。

 env = gym.wrappers.Monitor(env, directory="monitor-mp4", force=True)# 更改参数env = gym.wrappers.Monitor(env, directory="monitor-mp4", video_callable=False, force=True)# video_callable: False disables video recording

  好家伙,上来把我录制视频的操作给我禁用了,这下子异常信息确实“完美”解决了。解决问题嘛,还是要看问题出现的原因,再对症下药。在回过头来仔细看看异常信息提示:Found neither the ffmpeg nor avconv executables意思是没有找到ffmpeg可执行文件,所以还得安装一下ffmpeg

4. 解决方法

  安装ffmpeg可执行文件,注意,我们通过pip安装的ffmpeg并不是一个可执行文件,而是一个ffmpegpythonAPI

  对于OS X或者Ubuntu系统,在异常信息中就给出了如何安装ffmpeg的方法,但是没有给出win10上的安装方法,所以需要去官网自行下载。在FFmpeg的官网我们找到了win10系统的安装包。


  下载到的安装包是一个编译好的可执行文件,解压后需要将其添加到环境变量PATH中:


  然后重启电脑或PyCharm使其生效,再次运行即可生成训练过程中的视频文件及相关模型的信息文件:

OpenAI-gym-video

结束语

  
  继续搬砖…

解决使用Monitor出现gym.error.DependencyNotInstalled: Found neither the ffmpeg nor avconv executables的问题相关推荐

  1. gym.error.DependencyNotInstalled: Found neither the ffmpeg nor avconv executables.

    错误: gym.error.DependencyNotInstalled: Found neither the ffmpeg nor avconv executables. On OS X, you ...

  2. 成功解决sub_div.insert(points)cv2.error: OpenCV(3.4.1) C:\projects\opencv-python\opencv\modules\imgproc

    成功解决sub_div.insert(points) cv2.error: OpenCV(3.4.1) C:\projects\opencv-python\opencv\modules\imgproc ...

  3. 成功解决building ‘snappy._snappy‘ extension error: Microsoft Visual C++ 14.0 is required. Get it with “B

    成功解决building 'snappy._snappy' extension error: Microsoft Visual C++ 14.0 is required. Get it with &q ...

  4. 成功解决.sh: line 6: syntax error near unexpected token `do

    成功解决.sh: line 6: syntax error near unexpected token `do 目录 解决问题 解决思路 解决方法 T1.修改格式系统间不兼容的格式

  5. 成功解决 _mssql.c(568): fatal error C1083: 无法打开包括文件: “sqlfront.h”: No such file or directory

    成功解决 _mssql.c(568): fatal error C1083: 无法打开包括文件: "sqlfront.h": No such file or directory 目 ...

  6. 解决OpenCV问题:OpenCV Error: Assertion failed (!empty()) in cv::CascadeClassifier::detectMultiScale,

    解决OpenCV问题:OpenCV Error: Assertion failed (!empty()) in cv::CascadeClassifier::detectMultiScale, 目录 ...

  7. 解决IntelliJ IDEA报错Error:Cannot determine path to ‘tools.jar‘ library for 17 (C:\Program Files\Java\jd

    解决IntelliJ IDEA报错Error:Cannot determine path to 'tools.jar' library for 17 (C:\Program Files\Java\jd ...

  8. 解决IntelliJ IDEA报错Error: java: 错误: 不支持发行版本 XX

    解决IntelliJ IDEA报错Error: java: 错误: 不支持发行版本 XX 解决方法 1 解决方法 2 解决方法 3   笔者在做代码重构的时候,以前记得运行正常的代码,如今一直报错,百 ...

  9. Node.js listen EADDRINUSE 错误解决 How to solve nodejs Error: listen EADDRINUSE

    代码 var http = require('http'); var requestListener = function (request, response) {response.writeHea ...

最新文章

  1. 快乐学习Pandas入门篇:Pandas基础
  2. python手机版打了代码运行不了-如何用iPad运行Python代码?
  3. JavaScript 私有成员
  4. boost::remove_copy相关的测试程序
  5. 简单的错觉画_错觉图片生成实验 - 正方形错觉
  6. LeetCode 529. 扫雷游戏(广度优先搜索BFS/深度优先搜索DFS)
  7. html5 canvas签字,HTML5 canvas实现电子签名
  8. fortran_Fortran 60岁生日快乐
  9. opencv图像去雾改进
  10. 使用Easy CHM制作java API chm文件
  11. pad怎么远程服务器,iphone和ipad如何远程控制局域网电脑
  12. Endnote使用——参考文献的插入及引用
  13. HTML+5.2+新特性,HTML 5中的新特性
  14. IDEA 出现错误:找不到或无法加载主类
  15. Java生成微信群组图标
  16. 低代码开发Paas平台时代来了
  17. 张侠博士:运用云计算进行颠覆式创新,打破企业数字化转型壁垒
  18. 里加一列为1_风味人间2:大厨做的拔丝苹果,拉丝1米长,根根分明
  19. SRS4.0源码分析-调试环境搭建
  20. jsp之bootstrap-datetimepicker日期插件

热门文章

  1. 【Linux后台开发系列】Nginx源码从模块开发开始,不再对nginx源码陌生丨源码分析
  2. java爬虫实时采集小说+springboot推荐算法+实现在线小说免费阅读推荐系统
  3. 微信同步助手android,微信同步助手插件(自媒体分发)
  4. Python - Selenium Chrome 模拟手机
  5. 语文七年级计算机作文,七年级下册语文作文题目|七年级作文题目精选
  6. 计算机房建设的基本要求,《中心机房建设标准要求》.docx
  7. 小书匠 导出html,小书匠markdown编辑器
  8. 补:PE文件遍历导出表——有人为你哭,说明你还是个东西
  9. LTE下行吞吐率问题分析方法
  10. Anaconda 安装FreeCAD