近两年挺折腾,博客一直落下没写,现在终于有点时间了。先来一篇与编码关系不大的,再接着写点编码相关的,看能不能将写博客的时间慢慢恢复。
上次【OpenCV Python入门书】第零篇 Mac上超简单安装介绍了用Anaconda安装Python3 + OpenCV,是非常方便的,这次再介绍一个更简单的。
极简安装
第一步,安装Docker
访问Docker官网下载并安装。
第二步,一条命令行
到你的工作目录,执行:
docker run -it --rm -v $PWD:/app cooolin/python3-opencv4-ffmpeg4 bash
(此镜像是我制作的,其中包含了Python3.7 + OpenCV 4.1 + FFmpeg 4.0,未来也可以处理视频音频相关,详情可以访问 cooolin/python3-opencv4-ffmpeg4)
第三步,验证
在容器中直接执行:
cd app
python3 x.py
总共2条命令行,是不是极致简单?
可能的问题:执行imshow失败?
因为docker虚拟机中是没有显示的,按照我们以上步骤,可以使用OpenCV来读写图片是没有问题的,但如果要显示,则需要额外执行两条指令:
在mac系统中执行:
xhost + 127.0.0.1
在docker容器中执行:
export DISPLAY=host.docker.internal:0
再试试!