解决使用Monitor出现gym.error.DependencyNotInstalled: Found neither the ffmpeg nor avconv executables的问题
文章目录
- 前言
- 1. 问题描述
- 2. 问题原因
- 4. 解决方法
- 结束语
前言
本篇博客主要解决在win10
上使用gym
的Monitor
监控器保存训练游戏的视频时出现的错误: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
上使用gym
的Monitor
监控器保存训练游戏的视频时出现了错误: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
并不是一个可执行文件,而是一个ffmpeg
的python
的API
。
对于OS X
或者Ubuntu
系统,在异常信息中就给出了如何安装ffmpeg的方法,但是没有给出win10上的安装方法,所以需要去官网自行下载。在FFmpeg的官网我们找到了win10
系统的安装包。
下载到的安装包是一个编译好的可执行文件,解压后需要将其添加到环境变量PATH
中:
然后重启电脑或PyCharm
使其生效,再次运行即可生成训练过程中的视频文件及相关模型的信息文件:
OpenAI-gym-video
结束语
继续搬砖…
解决使用Monitor出现gym.error.DependencyNotInstalled: Found neither the ffmpeg nor avconv executables的问题相关推荐
- gym.error.DependencyNotInstalled: Found neither the ffmpeg nor avconv executables.
错误: gym.error.DependencyNotInstalled: Found neither the ffmpeg nor avconv executables. On OS X, you ...
- 成功解决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 ...
- 成功解决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 ...
- 成功解决.sh: line 6: syntax error near unexpected token `do
成功解决.sh: line 6: syntax error near unexpected token `do 目录 解决问题 解决思路 解决方法 T1.修改格式系统间不兼容的格式
- 成功解决 _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 目 ...
- 解决OpenCV问题:OpenCV Error: Assertion failed (!empty()) in cv::CascadeClassifier::detectMultiScale,
解决OpenCV问题:OpenCV Error: Assertion failed (!empty()) in cv::CascadeClassifier::detectMultiScale, 目录 ...
- 解决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 ...
- 解决IntelliJ IDEA报错Error: java: 错误: 不支持发行版本 XX
解决IntelliJ IDEA报错Error: java: 错误: 不支持发行版本 XX 解决方法 1 解决方法 2 解决方法 3 笔者在做代码重构的时候,以前记得运行正常的代码,如今一直报错,百 ...
- Node.js listen EADDRINUSE 错误解决 How to solve nodejs Error: listen EADDRINUSE
代码 var http = require('http'); var requestListener = function (request, response) {response.writeHea ...
最新文章
- 快乐学习Pandas入门篇:Pandas基础
- python手机版打了代码运行不了-如何用iPad运行Python代码?
- JavaScript 私有成员
- boost::remove_copy相关的测试程序
- 简单的错觉画_错觉图片生成实验 - 正方形错觉
- LeetCode 529. 扫雷游戏(广度优先搜索BFS/深度优先搜索DFS)
- html5 canvas签字,HTML5 canvas实现电子签名
- fortran_Fortran 60岁生日快乐
- opencv图像去雾改进
- 使用Easy CHM制作java API chm文件
- pad怎么远程服务器,iphone和ipad如何远程控制局域网电脑
- Endnote使用——参考文献的插入及引用
- HTML+5.2+新特性,HTML 5中的新特性
- IDEA 出现错误:找不到或无法加载主类
- Java生成微信群组图标
- 低代码开发Paas平台时代来了
- 张侠博士:运用云计算进行颠覆式创新,打破企业数字化转型壁垒
- 里加一列为1_风味人间2:大厨做的拔丝苹果,拉丝1米长,根根分明
- SRS4.0源码分析-调试环境搭建
- jsp之bootstrap-datetimepicker日期插件
热门文章
- 【Linux后台开发系列】Nginx源码从模块开发开始,不再对nginx源码陌生丨源码分析
- java爬虫实时采集小说+springboot推荐算法+实现在线小说免费阅读推荐系统
- 微信同步助手android,微信同步助手插件(自媒体分发)
- Python - Selenium Chrome 模拟手机
- 语文七年级计算机作文,七年级下册语文作文题目|七年级作文题目精选
- 计算机房建设的基本要求,《中心机房建设标准要求》.docx
- 小书匠 导出html,小书匠markdown编辑器
- 补:PE文件遍历导出表——有人为你哭,说明你还是个东西
- LTE下行吞吐率问题分析方法
- Anaconda 安装FreeCAD