第四組 照片自動分享

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

Upload: felix-lin

Post on 20-Jul-2015

248 views

Category:

Technology


0 download

TRANSCRIPT

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

指導老師:練喆明 老師組員 : 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 時間