用Macbook內建的iSight攝影機快速建立網路書櫃

從很久以前,我就一直很想要跟大家分享我有些甚麼書,在看些甚麼書,所以我就寫了Now Reading TW的Wordpress plugin。在這之前,我聽說過大陸有個豆瓣,可以把自己的書/CD/DVD在網路上分享給別人,利用這些媒體來認識一些興趣相近的人,甚至可以用這個平台來做二手交易。最近有個Delicious Library我之前看過的就是這個得了好幾個大獎的軟體(Mac onlyXD)。它主打的功能就是利用iSight做條碼掃描。經過實際測試,它的掃描速度和成功率都是最高的。唯一可惜的,這不是免費軟體,不花錢使用最多只能放25本書。但是......有個方法可以突破這個限制,待會再來說 XD
  • Bruji Barcode scanner這是Bruji的一個類似Delicious Library的軟體Bookpedia所用的Barcode scanner原始碼。(沒錯,這裡只有原始碼,想用的人得自己用Xcode編譯...)我也測試過這個程式,因為有原始碼的關係,我可以直接調整裡面的參數。但即使經過調整,仍不如Delicious Library好用,大部份的書都得在鏡頭前晃上好一段時間才能偵測到。如果熟悉Image processing和圖形辨識的人,有這個程式可以直接拿來改是件還不錯的事。
  • Barcodepedia的webcam barcode scannerBarcodepedia是個線上的barcode資料庫,也提供一個flash程式,可以用任何webcam來掃描條碼,所以只要能跑flash的平台都能使用。但是,我用這個東西掃半天都掃不到我的書,後來就放棄了...XD
  • 比較過上面三個軟體條碼掃描器後,最適合直接拿來實際運用的其實只有Delicious Library,但翩翩它有個討厭的25本書限制。而Flash寫的掃描器,我倒是覺得aNobii這類的網路收藏庫應該都要內建一個(當然得寫的好用一點,我相信技術上並不是問題)。現在有webcam的人很多(即使要買一個也比買真正的條碼掃描器來得實用),如果能直接在網站上支援條碼掃描,一定會成為blogger間的下一個話題 XD看到這裡的人一定都很好奇前面賣的關子.....。Delicious Library雖然有25本書的限制,但如果只是要拿來當條碼掃描器,其實還是可行的。關鍵在於,Delicious Library會把每次掃到的條碼,記在~/Library/Application Support/Delicious Library/Scanned UPCs Log.txt,即使把掃進資料庫裡的書刪掉也一樣會留著紀錄。所以利用Delicious Library大量掃書的做法很簡單,連續掃25本書進去後,按住delete鍵,把資料庫裡的書刪光光,接著再繼續掃就好。因為Scanned UPCs Log.txt裡會有所有掃描成功的條碼紀錄,只要在最後打開這個檔案,全選複製起來貼到aNobii的大量匯入文字框內就行了。接下來順便提一下掃描的技巧。如果是用Macbook或是Macbook Pro的人,可以把螢幕闔到和鍵盤約成30~40度夾角的地方,然後把條碼放在觸控板的按鈕旁邊(見下圖)。這時最好是接個外接螢幕,並且把Delicious Library的視窗拖到外接螢幕上,這樣才能確認條碼有沒有放對位子而且對焦正確。要能成功掃描的重點在於有沒有對焦清晰,也就是說不管條碼的大小,都要距離鏡頭一段固定的距離,才能正確的辨識。我用Macbook把螢幕闔到圖中那樣,接著只要把書放在觸控板上,聽到逼一聲就是成功了。有另一個放法是把螢幕再抬高一點,然後把書靠著Macbook放著,這樣比較適合書的厚度差異很大的時候(電腦書大概都只能這樣掃XD)。順利的話一本書不用一秒就可以搞定。我今天掃了236本書,其中有25本無法成功掃描,只好放旁邊最後一起手動輸入。這些書都是條碼太小,或是本來就不太清晰,辨識會失敗也不奇怪XD整體來說,用iSight來掃描是個省力氣的好方法。整個過程中最累的其實是把書從書架上拿下來,還可能要清一清灰塵,掃描完再歸位的動作。其實我想應該可以更輕鬆一點,例如拿相機對著書櫃拍幾張照片,再拿來OCR得出全部的書名......想歸想,其實我也把書架上的書都掃完了,剩下收在箱子裡或放在台中的就下次再說了。歡迎大家參觀我的aNobii書櫃,之後有空可能會把我想賣掉的書順便標上去 XD。scan-book.JPGDelicious Library掃描時的樣子delicious-lib.png閱讀全文