机器视觉入门(1)

机器视觉入门第一课,往往不是算法,而是环境。Python 里读视频、写 GIF 常用 imageio,第一次跑示例代码就撞墙了。

遇到的一些问题

Imageio: ‘ffmpeg-linux64-v3.3.1’ was not found on your computer; downloading it now.

报错意思很直白:本机没有 imageio 需要的 ffmpeg 二进制,它准备帮你下。网上不少教程会让你去加 PPA、apt 装系统级 ffmpeg,步骤一长就容易在源或权限上卡住。

解决办法:

sudo add-apt-repository -y ppa:djcj/hybrid && sudo apt update && sudo apt install -y ffmpeg

我当时的做法是:别急着抄教程,先直接运行。程序提示 downloading,就等它下完。imageio 会把对应平台的 ffmpeg 放到自己的缓存目录里,后面再跑同一段读视频的代码就不用重复下了。对我这种刚入门、只想先把 Demo 跑通的人来说,这比折腾系统包管理器省事。

当然,如果公司环境禁止自动下载、或者网络不通,还是得走手动安装 ffmpeg 那条路。入门阶段记住一点就行:先看报错是缺依赖还是缺代码逻辑,缺依赖时分清「Python 包装的还是系统装的」,能自动下就让它自动下,少绕弯。

后面还会陆续记 OpenCV、简单图像处理之类的内容,这篇先留给 ffmpeg 这一坑。下一篇见。

版权声明: 本文首发于 指尖魔法屋-机器视觉入门(1)https://blog.thinkmoon.cn/post/526-notes-python/) 转载或引用必须申明原指尖魔法屋来源及源地址!