作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 OpenCV 为我的研究处理视频。我在 Windows 10 上安装了 Python 2.7 和 OpenCV 3.2 版本。当我使用 OpenCV 在 Python 中对视频进行背景减法时,它工作正常并生成输出。但是,当我尝试保存背景减去视频时,它会抛出此错误:
warning: Error opening file (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:779)
warning: MAH00119.avi (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:780)
OpenCV: FFMPEG: tag 0x34363258/'X264' is not supported with codec id 28 and format 'h264 / raw H.264 video'
Failed to load OpenH264 library: openh264-1.6.0-win64msvc.dll
Please check environment and/or download library: https://github.com/cisco/openh264/releases
[libopenh264 @ 0000000001f5bf60] Incorrect library version loaded
Could not open codec 'libopenh264': Unspecified error
我正在处理 MP4 视频。我在安装ffmpeg时仔细按照说明进行操作,例如将bin的路径添加到环境变量中。我不知道还能做什么。现在坚持了三天。
任何帮助将不胜感激!提前致谢!!
最佳答案
您收到的错误消息表明 openCV 无法加载 H264 编解码器。默认情况下,默认安装的 openCV 不附带 H264。
要添加 H264 编解码器,请从 https://github.com/cisco/openh264/releases/tag/v1.6.0 下载“openh264-1.6.0-win64msvc.dll.bz2” .
提取文件并将提取的 DLL 移动到与 python 文件相同的目录。 OpenCV 现在应该能够找到 DLL 并加载 H264 编解码器。
请注意,在您的错误消息中,openCV 正在寻找我们现在提供的 openh264-1.6.0-win64msvc.dll(加载失败:openh264-1.6.0-win64msvc.dll.bz2)。
关于python - 无法打开编解码器 'libopenh264' : Unspecified error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41972503/
我是一名优秀的程序员,十分优秀!