Erlang/Elixir: 使用 OpenCV, Python 搭建图片缩略图服务器

这篇文章是在OSX上测试和运行的的, Ubuntu下的安装和配置请移步到这里

应用程序进程树, 默认 Poolboy 中初始化10个用于处理图片的 Python 工作进程(Worker)

首先安装OpenCV需要的工具包

使用 Homebrew 的 Python 版本, 而不是 Mac OS X 系统自带的 Python

创建 Elixir 项目

Elixir 模块

图像处理

获取宽高

在 Erlang 和 Python 之间传输二进制数据

Erlang 的binary()数据类型和 Python 之间的映射关系, 在Python 2.x 中二进制数据类型为 str() 表示, Python 3.x 中为 bytes()

buf = resp.read(), 其中变量 buf 的类型为

在 Elixir 我们看的如下的值

相关文章
相关标签/搜索