第四組 照片自動分享
TRANSCRIPT
摘要
利用 RASPBERRY PI + Logitech C170 webcam
webcam 擷取圖片
RASPBERRY PI 將圖片上傳到 Dropbox 、 imgur ,並分享到
開發動機
最初提案: Raspberry Pi + Webcam 做 stream server 即時傳輸監控影
像
太過於單調
可以分享照片的數位相機
不想花錢買 Raspberry Pi 的專用相機攝影頭
於是…… .
RASPBERRY PI + Logitech C170 webcam
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的連結
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
自動上傳相片