Top Banner
照片自動分享 ( 拍照後可自動上傳雲端 ) 指導老師:練喆明 老師 組員 : 102213519 黃世駒 99213001 劉育瑄 99213047 林育儒
18

第四組 照片自動分享

Jul 20, 2015

Download

Technology

Felix Lin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 第四組 照片自動分享

照片自動分享( 拍照後可自動上傳雲端 )

指導老師:練喆明 老師組員 : 102213519 黃世駒

99213001 劉育瑄 99213047 林育儒

Page 2: 第四組 照片自動分享

目錄

摘要

開發動機

遇到的困難

成果展示

Q&A 時間

Page 3: 第四組 照片自動分享

摘要

利用 RASPBERRY PI + Logitech C170 webcam

webcam 擷取圖片

RASPBERRY PI 將圖片上傳到 Dropbox 、 imgur ,並分享到

Facebook

Page 4: 第四組 照片自動分享

開發動機

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

太過於單調

可以分享照片的數位相機

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

於是…… .

RASPBERRY PI + Logitech C170 webcam

Page 5: 第四組 照片自動分享

消費金額

Raspberry Pi 1100

Webcam 租借

Page 6: 第四組 照片自動分享

實作流程

●申請上傳用帳號 (Facebook, Dropbox)● 閱相關軟體 查 (Dropbox-Uploader, Imgurbash...)●編寫 Shell Script

Page 7: 第四組 照片自動分享

Dropbox-Uploader

下載套件 :

git clone https://github.com/andreafabrizi/Dropbox-Uploader/

之後必須將下載下來的檔案,給予執行權限,不然無法執行 :

$chmod +x dropbox_uploader.sh

給予權限後執行 .sh

$./dropbox_uploader.sh

執行格式

./dropbox_uploader.sh COMMAND [PARAMETERS]

Page 8: 第四組 照片自動分享

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]複製遠端資料夾或是目錄

Page 9: 第四組 照片自動分享

DROPBOX-UPLOADER COMMAND

mkdir  [REMOTE_DIR]在 Dropbox中製作目錄

list  <REMOTE_DIR>將 Dropbox文件夾的內容列出來

share  [REMOTE_FILE]拿到要分享的檔案與資料夾的連結 (LINK)。

info把你帳號下的資訊列印出來

unlink斷開帳號與 Dropbox的連結

Page 10: 第四組 照片自動分享

Imgur

Imgurbash.sh <filename>

~/shell/upload.sh |grep ‘http’ >> out.txt

Page 11: 第四組 照片自動分享

Facebook

之後點進手機板 定手機綁

Page 12: 第四組 照片自動分享

多方嘗試

結合 Email

使用 Postfix

目的:就是要從電子郵件送到 Facebook塗鴉牆

Page 13: 第四組 照片自動分享

E-mail content

Subject: <上傳內容 >

From: <自己的 e-mail>

To: mFacebook內容:任意

sendmail -t -f 自己的 email -v -i < 你放置mail的路徑

問題發現

Page 14: 第四組 照片自動分享

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

Page 15: 第四組 照片自動分享

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"

 

Page 16: 第四組 照片自動分享

遇到的困難

RASPBERRY PI 的設定

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

自動上傳相片

Page 17: 第四組 照片自動分享

成果展示

Page 18: 第四組 照片自動分享

Q&A 時間