python, raspberry pi (rpi), face detection @ pycon taiwan 2013
DESCRIPTION
Python, Raspberry Pi (RPi), face detection @ Pycon Taiwan 2013 Gave a lightning talk about using Raspberry Pi (RPi), IP Cam and SimpleCV (OpenCV in Python) to build a face detection/tracking device. (Selected award in another conference, COSCUP) Python Conference: https://tw.pycon.org/2013/zh/speaker/ Video: https://www.youtube.com/watch?v=OQiQKBj619UTRANSCRIPT
Python+Raspberry Pi
+ Face detection
=?@IKARi
PyCon TW 2013中央研究院
IKARi• …Not 怡客咖啡 (ikari coffee)• 軟體工程師• 熱愛 Python 和 open source• 發現 Python 很讚,所以就自己用在碩論分
析 data
• 喜歡交朋友,天南地北聊技術• 出沒地點: Hacking Thursday(H4)
Special Thanks to:@samuelololol, @chuiyi
Why Python?因為這裡是 Python 的場
子
因為 Python 超棒 !BJ4
因為不會…
其實還有個原因… (git stash)
Why RPi?
What is RPi
• 小:信用卡尺寸的迷你電腦• 便宜: 35 USD• ARM 700 MHz ( 可 overclock)• Videocore 可硬解硬壓縮 1080p H.264• OpenGL 硬體支援• Open HW• Linux
好玩具
多小?
Why face
detection?我也不知道 , 因為好玩XDD
可是只有 face detection 很無
聊大家都會做
+ Face tracking
我希望 camera 可以自動追蹤人
臉追蹤正妹
我追蹤到的正妹… ( 羞 )
我發現有一種叫PTZ camera
的好東西PanTiltZoom
平移 上下移 放大 ( 光學的很貴 )
有兩種便宜 solution
• IPCAM with PT(Z)– EasyN F-M136– ~260RMB@ 淘寶
• Logitech Webcam– QuickCam Orbit AF– 拿影像跟控制 PTZ 的方法都不同– 這次不會講
開始做 !
• 購買 RPi 和周邊– SD 卡 , Wi-Fi 網卡 , powered USB hub,
無線鍵盤… $$$• 安裝 simpleCV, 用來作 face detection
– 用 python 玩 OpenCV• 利用 IPCAM 的 CGI 介面控制 PTZ• ( 其實還有一堆事… )
CodeVery simple
看起來像這樣:
詳細請到攤位玩
可是這樣還不夠好玩:
預計延伸的玩法
+ARAugmented Reality
+ 超音波測距- HC-SR04- 已經有人在 RPi 上寫好 Python
code- 光華買的到 (~100 NTD!!)
+ AR drone
有 SDK, 可以跑 Python
+ 全自動傳送圖片到 Google
以圖找圖、找被辨識到的人物資訊
So…Python
+ RPi+ face tracking+ AR+ 超音波測距離+ AR drone+ 全自動傳送圖片到 Google 找人物資訊
= ???
+如果超多 RPi 連結在一起…
= Prototype for…
…(see video!)
= SKYNET
If you are listening to this, you are the resistance.
by John Connor
如果你聽的到這些,你就是反抗軍 Skynet
by 約翰 康納 by IKARi
和我一起建 skynet
IKARi• IKARi @ plurk• Will Wang @ Facebook• ikari.ikari [at] gmail.com
• 歡迎找我一起聊技術!
ref• 演講影片連結 :
https://www.youtube.com/watch?v=OQiQKBj619U
Thanks you!