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 我們看的如下的值

相關文章
相關標籤/搜索