2013年5月12日 星期日

自行車踏板拆卸


[自行車踏板拆卸]
工具:15mm開口板手、梅開板手、工作手套、抹布…
方式:左右兩面踏板皆是向車後轉鬆、向車前鎖緊
其他:萬一真的鎖得很緊或生鏽,可以利用橡皮木槌敲板手或WD-40協助卸下



#

2013年5月11日 星期六

Raspberry Pi 安裝 Webcam 和 Motion Webcam Server

Raspberry Pi 已支援不少 Webcam 裝置,如果您手邊的 Webcam 恰在支援名單中,那就先恭喜您。如果不在支援名單中也不用放棄,先嘗試看看再說亦不遲。

本來想要買一部Logitech C310來試看看,一個不小心在住家附近10元商店買了號稱台灣設計的V-Cool YW1210 Webcam , 還有麥克風功能 (賣場價NT$299)來試試。運氣不錯,不但插上Raspberry Pi就抓到Webcam之外,也不用再外接電源。

執行 lsusb 指令,發現了Aveo Technology Corp. 新裝置

> lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 007: ID 1871:0142 Aveo Technology Corp.

再看看 /dev/ 下是否有video0裝置
> ls /dev/video0
/dev/video0

安裝 fswebcam 後,試著抓一張圖 test.jpg
> sudo apt-get update
> sudo apt-get upgrade
> sudo apt-get install fswebcam

> fswebcam -d /dev/video0 test.jpg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Adjusting resolution from 384x288 to 352x288.
--- Capturing frame...
Captured frame in 0.00 seconds.
--- Processing captured image...
Writing JPEG image to 'test.jpg'.


test.jpg
fswebcam擷存test.jpg 












安裝 motion
> sudo apt-get install motion
> mkdir /tmp/motion
> sudo chmod -R 777 /tmp/motion
> sudo chmod -R 777 /etc/motion/motion.conf

安裝成功後,開始修改 motion 相關設定檔案:
將 /etc/default/motion 檔案中的start_motion_daemon參數值改為yes
> vi /etc/default/motion

  # set to 'yes' to enable the motion daemon
  start_motion_daemon=yes

依照需求修改 /etc/motion/motion.conf 檔案內相關參數值
> vi /etc/motion/motion.conf
  ..
  daemon on (預設off, 設定為on時 raspberry pi 啟動自動執行motion servicedaemon)
  ..
  webcam_port 8081 (觀看webcam之listen port)
  webcam_localhost off (預設on, off取消只能從localhost觀看webcam畫面之限制)
  ..
  control_port 8080 (控制設定motion之listen port)
  control_localhost off  (預設on, off取消只能從localhost控制設定motion參數之限制)
  ..

完成相關設定後,就可以準備啟動 motion service 囉
> sudo service motion restart

開啟電腦上的瀏覽器,輸入 http://<IP>:8081/ 看到畫面就算成功囉。

另外還記得先前建立了一個 /tmp/motion 目錄嗎?目錄中儲存 .jpg或.swf就是執行 motion 時,偵測到畫面內有東西移動或光線變化時的,所擷取下來的畫面記錄檔就存在 /tmp/motion 目錄下。



* 備註:Linux UVC driver & tools (可以發現Linux其實支援幾款Aveo Webcam)

#

2013年5月8日 星期三

線上影像編輯軟體服務 Adobe Creative Cloud 與 Sumopaint

Adobe已經發佈將不會再有Adobe Creative Suite CS7系列新版軟體的聲明,取而代之的是Creative Cloud系列的雲端服務。這意味著軟體使用授權從產品一次買斷邁向租約服務的日子已真正來臨。未來使用者只要每月付月租費用,即可依約享用單套或全套Creative Cloud 軟體服務。

Adobe Creative Cloud
Adobe Creative Cloud

其實除了Adobe Creative Cloud雲服務採用月租服務之外,也有其他線上影像編輯軟體採用付費享用Pro功能或甚至能進一步使用離線桌機版的服務模式。Sumopaint 就是此種線上服務,透過瀏覽器即可操作使用,個人試用免費版後,覺得已足夠一般影像應用,效能也還不差。當然,您也能進一步購買Pro版本以使用更多影像濾鏡(Filters)或離線功能。

Sumopaint操作介面
Sumopaint 操作介面

隨著寬頻網路普及和線上服務蓬勃發展,相信這類服務將會有更多選擇。Thin Clients 和  Cloud Computing 趨勢也越來越接近終端使用者囉。

#

Raspberry Pi 安裝 USB Bluetooth Dongle

1. 安裝藍芽相關程式

> sudo apt-get update
> sudo apt-get upgrade
> sudo apt-get autoremove
> sudo atp-get install bluetooth bluez-utils blueman


2. 確認藍芽是否正常運作

> lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0a5c:200a Broadcom Corp. BCM2035 Bluetooth dongle

> /etc/init.d/bluetooth status
[ ok ] bluetooth is running.


3. 掃描其他藍芽裝置

> hcitool scan

Scanning ...
        78:A3:*:*:*:22       iphone4  (找到開啟藍芽的iPhone4, 您掃描到的裝置MAC Address 78:A3:*:*:*:22應該不同)


4. Ping一下其他藍芽裝置 (本例為iPhone4)

> sudo l2ping -c 3  78:A3:*:*:*:22 
(輸入掃描到的裝置MAC Address 78:A3:*:*:*:22) 

Ping: 78:A3:B4:97:A0:22 from 00:02:*:*:*:D4 (data size 44) ...
44 bytes from 78:A3:*:*:*:22 id 0 time 204.29ms
44 bytes from 78:A3:*:*:*:22 id 1 time 89.52ms
44 bytes from 78:A3:*:*:*:22 id 2 time 80.71ms
3 sent, 3 received, 0% loss

#



2013年4月30日 星期二

眼見真的為真?

眼見為真?人類眼睛其實偶爾會欺騙自己的腦。

光從嘴型判斷對方的發音其實有時會出錯。尤其是ga, ba, fa這些音。


(可開啟英文字幕)
(24分24秒開始)影片中拍攝女子發音的部分,第二段拍攝開始,因為影片的影、音被分開後製處理過。閉上我們的眼和睜眼看影片,我們耳朵聽到的聲音就是不同。

真是奇妙。

#

2013年4月13日 星期六

vi 在行首、行尾加上字元或字串

vi 是"小巧而強美"的編輯器軟體,缺點是學習門檻稍高,畢竟以WYSIWYG、GUI等角度來評論 vi editor時,恐怕其得分並不高。但稍加學習之後,vi 實在是非常實用的軟體。

假設想在文字檔案的每一行行首或行尾加上特定字元或字串時,vi簡單指令就能協助我們達成。

舉例:

在每一行行首加上 " 或 mystring
:%s/^/"/g
:%s/^/mystring/g

在每一行行尾加上 " 或 mystring
:%s/$/"/g
:%s/$/mystring/g

從第5行開始,每行行首加上 " 或 mystring
:5, $s/^/"/
:5, $s/^/mystring/

#

2013年4月1日 星期一

愚人節的藏寶圖 (by Google Maps)

愚人節台灣藏寶地圖 (by Google Maps)

各位航海王準備出發尋找寶藏了嗎?

望遠鏡模式
讓我們透過望遠鏡來找寶藏吧!

#