可以提供即時線上影像處理功能的Line bot,
讓使用者用手機也可以做到基本的圖片處理,
主要使用opencv開發。
作業系統 - windows10
使用語言 - python 3.8
- 去除圖片背景 (有選區塊的功能)
- 高斯模糊 (可用於去除圖片雜訊)
- 雙邊濾波 (Bilateral filter, 能平滑圖片且保留較完整的線條)
- 灰階化
有提供按鈕選項的功能(輸入'help')
安裝graphviz時會發生各種問題,以下步驟可能不適用於所有人。
需使用Anaconda安裝部分套件避免錯誤
先安裝requirement.txt的內容
pip install -r requirement.txt
其中pygraphviz 會出錯, 需使用anaconda安裝
conda install -c alubbock pygraphviz
而裝完之後又會遇到graphviz的內部問題 (例如找不到AGraph.h或graphviz libs)
則需安裝python-graphviz
pip install python-graphviz
(目前repo正在使用)
需在requirements.txt中加入graphviz(已加入)
buildpack中加入python
並加入 graphviz buildpack 到buildpack
完成後push即可。
-
創建.env 並且設定 (heroku則是設定heroku config)
- LINE_CHANNEL_SECRET=...
- LINE_CHANNEL_ACCESS_TOKEN=...
- PORT=...
- base_url=https... 就是伺服器的url(尾端沒有'\')
-
創建資料夾
./static/images 用來存放運行時產生的圖片
輸入 'help' 可以有按鈕指令選項,點擊就可以使用指令。
輸入 'state' 可以顯示目前state。