SlideShare une entreprise Scribd logo
1  sur  18
照片自動分享
( 拍照後可自動上傳雲端 )
指導老師:練喆明 老師
組員 : 102213519 黃世駒
99213001 劉育瑄
99213047 林育儒
目錄
 摘要
 開發動機
 遇到的困難
 成果展示
 Q&A 時間
摘要



利用 RASPBERRY PI + Logitech C170 webcam



webcam 擷取圖片



RASPBERRY PI 將圖片上傳到 Dropbox 、 imgur ,並分享到
Facebook
開發動機



最初提案: Raspberry Pi + Webcam 做 stream server 即時傳輸監控影
像




可以分享照片的數位相機




太過於單調

不想花錢買 Raspberry Pi 的專用相機攝影頭

於是…… .


RASPBERRY PI + Logitech C170 webcam
消費金額

Raspberry Pi

1100

Webcam

租借
實作流程

●

申請上傳用帳號 (Facebook, Dropbox)

●

查閱相關軟體 (Dropbox-Uploader, Imgurbash...)

●

編寫 Shell Script
Dropbox-Uploader
下載套件 :
git clone https://github.com/andreafabrizi/Dropbox-Uploader/
之後必須將下載下來的檔案,給予執行權限,不然無法執行 :
$chmod +x dropbox_uploader.sh
給予權限後執行 .sh
$./dropbox_uploader.sh
執行格式
./dropbox_uploader.sh COMMAND [PARAMETERS]
DROPBOX-UPLOADER COMMAND
upload [LOCAL_FILE/DIR] <REMOTE_FILE/DIR>
上傳本地檔案到 Dropbox 中的資料夾目錄
download [REMOTE_FILE/DIR] <LOCAL_FILE/DIR>
下載檔案從 Dropbox 的資料夾 / 目錄到本地端的資料夾 / 目錄
delete [REMOTE_FILE/DIR]
刪除 Dropbox 中的資料夾或是目錄
move [REMOTE_FILE/DIR] [REMOTE_FILE/DIR]
對資料夾 / 目錄做移動或是改名
copy [REMOTE_FILE/DIR] [REMOTE_FILE/DIR]
複製遠端資料夾或是目錄
DROPBOX-UPLOADER COMMAND
mkdir [REMOTE_DIR]
在 Dropbox 中製作目錄
list <REMOTE_DIR>
將 Dropbox 文件夾的內容列出來
share [REMOTE_FILE]
拿到要分享的檔案與資料夾的連結 (LINK) 。
info
把你帳號下的資訊列印出來
unlink
斷開帳號與 Dropbox 的連結
Imgur
Imgurbash.sh <filename>

~/shell/upload.sh |grep ‘http’ >> out.txt
Facebook
之後點進手機板綁定手機
多方嘗試


結合 Email



使用 Postfix

目的:就是要從電子郵件送到 Facebook 塗鴉牆
E-mail content
Subject : < 上傳內容 >
From: < 自己的 e-mail>
To: mFacebook
內容:任意
sendmail -t -f 自己的 email -v -i < 你放置 mail 的路徑

問題發現
Facebook command line
Step 0: install fbcmd
Step 1: grant basic access:
[fbcmd go access]
Step 2: generate AUTH code:
[fbcmd go auth]
Step 3: enter auth code:
[fbcmd auth XXXXX]
Step 4: grant extended permissions:
[fbcmd addperm]
Step 5: test your installation:
[fbcmd test]
Step 6: have fun
fbcmd
POST IMG
 1 ( 必填 )
 Text
 Post Message.
 2 ( 必填 )
 Image URL
 Image Source.   你想分享的圖片的 URL 。
 3 ( 必填 )
 URL
 Image Link.  讓你可以造訪圖片的來源網址。
 4..7
fbcmd POST IMG "check out this photo!" "http://example.com/image.jpg"  "http://example.com/link.html"
 
遇到的困難



RASPBERRY PI 的設定



利用 webcam 擷取影像
 截圖出來是一片黑
 詢問學長之後發現,在執行截圖時需加上
 -p



YUYV ,設定輸出的 image format

自動上傳相片
成果展示
Q&A 時間

Contenu connexe

Similaire à 第四組 照片自動分享

Dropbox雲端硬碟激增 5GB空間教學
Dropbox雲端硬碟激增 5GB空間教學Dropbox雲端硬碟激增 5GB空間教學
Dropbox雲端硬碟激增 5GB空間教學yunjuli
 
20170430 python爬蟲攻防戰-攻防與金融大數據分析班
20170430 python爬蟲攻防戰-攻防與金融大數據分析班20170430 python爬蟲攻防戰-攻防與金融大數據分析班
20170430 python爬蟲攻防戰-攻防與金融大數據分析班Paul Chao
 
小奴部落格運用
小奴部落格運用小奴部落格運用
小奴部落格運用ininu0205
 
当我们谈论WebApp - Openparty
当我们谈论WebApp - Openparty当我们谈论WebApp - Openparty
当我们谈论WebApp - OpenpartyXiaoping Feng
 
AI 魔法師 - 繪圖詠唱初階班 (Stable Diffusion 101) @交大動畫社 [2023/3/13]
AI 魔法師 - 繪圖詠唱初階班 (Stable Diffusion 101) @交大動畫社 [2023/3/13]AI 魔法師 - 繪圖詠唱初階班 (Stable Diffusion 101) @交大動畫社 [2023/3/13]
AI 魔法師 - 繪圖詠唱初階班 (Stable Diffusion 101) @交大動畫社 [2023/3/13]Edison Lee
 
運用 Cloud Pub/Sub 實作 PIXNET 跨產品動態整合 #modernWeb2018
運用 Cloud Pub/Sub 實作 PIXNET 跨產品動態整合 #modernWeb2018運用 Cloud Pub/Sub 實作 PIXNET 跨產品動態整合 #modernWeb2018
運用 Cloud Pub/Sub 實作 PIXNET 跨產品動態整合 #modernWeb2018Win Yu
 
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用容器與 Gitlab CI 應用
容器與 Gitlab CI 應用Philip Zheng
 
Docker + CI pipeline 的高效率 ChatBot 開發方法
Docker + CI pipeline 的高效率 ChatBot 開發方法Docker + CI pipeline 的高效率 ChatBot 開發方法
Docker + CI pipeline 的高效率 ChatBot 開發方法Philip Zheng
 
Service Integration Workshop
Service Integration WorkshopService Integration Workshop
Service Integration WorkshopRyan Chung
 
LineBot.pptx
LineBot.pptxLineBot.pptx
LineBot.pptxNCUDSC
 
Python和web开发
Python和web开发Python和web开发
Python和web开发moonbingbing
 
100902 wm4wps-py-webdev
100902 wm4wps-py-webdev100902 wm4wps-py-webdev
100902 wm4wps-py-webdevZoom Quiet
 
Pyramid框架介绍
Pyramid框架介绍Pyramid框架介绍
Pyramid框架介绍panjunyong
 
20201024_aigo_lab2_fruit_classification_omnixri
20201024_aigo_lab2_fruit_classification_omnixri20201024_aigo_lab2_fruit_classification_omnixri
20201024_aigo_lab2_fruit_classification_omnixriOmniXRI Studio
 
Using google appengine_final
Using google appengine_finalUsing google appengine_final
Using google appengine_finalWei Sun
 
Zoom taiwan launch
Zoom taiwan launchZoom taiwan launch
Zoom taiwan launchRobertZoom
 
Raspberry pi3 基本操作
Raspberry pi3 基本操作Raspberry pi3 基本操作
Raspberry pi3 基本操作學院 艾鍗
 

Similaire à 第四組 照片自動分享 (18)

Dropbox雲端硬碟激增 5GB空間教學
Dropbox雲端硬碟激增 5GB空間教學Dropbox雲端硬碟激增 5GB空間教學
Dropbox雲端硬碟激增 5GB空間教學
 
20170430 python爬蟲攻防戰-攻防與金融大數據分析班
20170430 python爬蟲攻防戰-攻防與金融大數據分析班20170430 python爬蟲攻防戰-攻防與金融大數據分析班
20170430 python爬蟲攻防戰-攻防與金融大數據分析班
 
小奴部落格運用
小奴部落格運用小奴部落格運用
小奴部落格運用
 
当我们谈论WebApp - Openparty
当我们谈论WebApp - Openparty当我们谈论WebApp - Openparty
当我们谈论WebApp - Openparty
 
AI 魔法師 - 繪圖詠唱初階班 (Stable Diffusion 101) @交大動畫社 [2023/3/13]
AI 魔法師 - 繪圖詠唱初階班 (Stable Diffusion 101) @交大動畫社 [2023/3/13]AI 魔法師 - 繪圖詠唱初階班 (Stable Diffusion 101) @交大動畫社 [2023/3/13]
AI 魔法師 - 繪圖詠唱初階班 (Stable Diffusion 101) @交大動畫社 [2023/3/13]
 
運用 Cloud Pub/Sub 實作 PIXNET 跨產品動態整合 #modernWeb2018
運用 Cloud Pub/Sub 實作 PIXNET 跨產品動態整合 #modernWeb2018運用 Cloud Pub/Sub 實作 PIXNET 跨產品動態整合 #modernWeb2018
運用 Cloud Pub/Sub 實作 PIXNET 跨產品動態整合 #modernWeb2018
 
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用容器與 Gitlab CI 應用
容器與 Gitlab CI 應用
 
Docker + CI pipeline 的高效率 ChatBot 開發方法
Docker + CI pipeline 的高效率 ChatBot 開發方法Docker + CI pipeline 的高效率 ChatBot 開發方法
Docker + CI pipeline 的高效率 ChatBot 開發方法
 
Service Integration Workshop
Service Integration WorkshopService Integration Workshop
Service Integration Workshop
 
LineBot.pptx
LineBot.pptxLineBot.pptx
LineBot.pptx
 
Python和web开发
Python和web开发Python和web开发
Python和web开发
 
100902 wm4wps-py-webdev
100902 wm4wps-py-webdev100902 wm4wps-py-webdev
100902 wm4wps-py-webdev
 
Pyramid框架介绍
Pyramid框架介绍Pyramid框架介绍
Pyramid框架介绍
 
20201024_aigo_lab2_fruit_classification_omnixri
20201024_aigo_lab2_fruit_classification_omnixri20201024_aigo_lab2_fruit_classification_omnixri
20201024_aigo_lab2_fruit_classification_omnixri
 
Using google appengine_final
Using google appengine_finalUsing google appengine_final
Using google appengine_final
 
Zoom taiwan launch
Zoom taiwan launchZoom taiwan launch
Zoom taiwan launch
 
Raspberry pi3 基本操作
Raspberry pi3 基本操作Raspberry pi3 基本操作
Raspberry pi3 基本操作
 
認識 Docker
認識 Docker認識 Docker
認識 Docker
 

第四組 照片自動分享