SlideShare ist ein Scribd-Unternehmen logo
1 von 22
AI鏡頭 - 人臉自動置中
李O旭 蘇O慶 林O偉
摘要
• 由於Youtuber 、 TikTok 等直播平台使網紅這個產
業竄起,因此為了滿足網紅的需要,使直播的攝
影鏡頭可以自動追隨人物,並且永遠可以使人物
置於鏡頭的中央。
• 設計一攝影裝置, 利用人工智慧自動取出畫面中
人臉位置,並利用2顆伺服馬達驅動使鏡頭可以自
動跟隨人臉移動。
Tracking &
center aligning
webcam
移動置中
框出人臉
X,Y 軸修正角度
系統架構
硬體架構
USB Webcam
TCP socket
PWM
To-Do List
1. 以Python Tkinter作為UI 展示專案成果
2. 利用face_recognition的 face_location取得人臉
bounding box, 計算bounding box在畫面中心的
座標
3. 利用AI影像識別出人臉身份並於畫面中標識出人
名
4. 轉動雲台的2顆伺服馬達,使bounding box移動
到畫面的中心位置
軟體流程
TK inder
TCP
show_frame mp_embeddings
TCP
PWM
Thread
Multi-processThread
Motor degree
Image
Face_location
Face_encoding
Motor degree
人臉偵測
馬達控制(pi)
主程式(PC Server)
主畫面網路傳輸
網路傳輸
1. Python Tkinter
Python Tkinter 工作畫面
視訊輸出 工作畫面
物件中心點
控制相關資訊
手
動
控
制
辨識開關
鎖定單一人物
新增辨識人臉
Python Tkinter功能
畫面:
視訊畫面: 順暢視訊畫面
工作畫面: 顯示人臉辨識框與座標與起用模式
按鈕:
上下左右: 手動調整馬達移動
AUTO: 馬達手動/自動功能切換
Recognition: 人臉辨識功能切換
New: 新增/刪除辨識人臉
Focus: 特定人臉追蹤功能切換
下拉式選單: 選擇需鎖定之人像
2.臉部偵測
• Module: face_recognition
➜ Python的開源人臉識別庫,號稱識別率高
達百分之99 !!
• face_location
➜ 取出圖像中所有人臉的位置,
並以 [ top, right,bottom,left ] 形式呈現。
• 取得中心點
=( (right+ left)/2,(top, bottom)/2)
face_location取得人臉並找出中心座標
top
left right
bottom
240,240
0,0
多人時合併bounding box,並找出中心座標
• 合併: 取出全部人像
tenhsu =[top, right, bottom, left]
Kate =[top, right, bottom, left]
最大邊框=[top, right, bottom, left]
min max max min
0,0
640,480
取得合併框中心點 =( (right+ left)/2,(top, bottom)/2)
3.人臉識別
• face_encodings
➜ 透過AI將人臉特徵轉化為128 個維度臉部編碼的 List 物
件。
• Face_distance = Euclidean distance
鎖定單一人物(人臉識別)
4.鏡頭置中
( PWM伺服馬達控制 )
PC
( X,Y 座標
馬達轉動角度)
樹莓派
Camera
伺服馬達
x2
USB
TCP Socket
傳送馬達角度與速度: “30, 20 5”
PWMx2
(格式”x_degree y_degree speed”)
架構
1.距離計算。
2.馬達角度與速
度判定。
3.指令傳送。
4.馬達位置更新。
1. 指令接收。
2.告知馬達位置。
3.角度與速度的轉換。
4.伺服馬達控制。
PC端
•執行步驟:
Socket Server
端建立
人臉識別
數據處理:
Pixel ➜ Degree
並判斷轉動速度
計算人臉中心點
與畫面中心點之
距離 (pixel)
Camera開啟
框出人臉並取得中心點
( 多張人臉則取平均 )
傳送至樹莓派
等待樹莓派傳送
馬達位置並更新
Non moving region
不做動區
𝑛𝑜𝑛_𝑚𝑜𝑣𝑖𝑛𝑔_𝑟𝑒𝑔𝑖𝑜𝑛 <
𝑥 𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑒
2 + 𝑦 𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑒
2
𝑃𝐷𝑟𝑎𝑡𝑖𝑜
•功能: 抑制馬達抖動
Pixel ➜ Degree:
𝐷𝑒𝑔𝑟𝑒𝑒 𝑥 =
𝐹𝑎𝑐𝑒_𝑥_𝑙𝑜𝑐𝑎𝑡𝑖𝑜𝑛 − 𝐶𝑒𝑛𝑡𝑒𝑟_𝑥_𝑙𝑜𝑐𝑎𝑡𝑖𝑜𝑛
𝑃𝐷𝑟𝑎𝑡𝑖𝑜
𝐷𝑒𝑔𝑟𝑒𝑒 𝑦 =
𝐹𝑎𝑐𝑒_𝑦_𝑙𝑜𝑐𝑎𝑡𝑖𝑜𝑛 − 𝐶𝑒𝑛𝑡𝑒𝑟_𝑦_𝑙𝑜𝑐𝑎𝑡𝑖𝑜𝑛
𝑃𝐷𝑟𝑎𝑡𝑖𝑜
數據處理
𝑃𝐷𝑟𝑎𝑡𝑖𝑜: Pixel 與 Degree 之間的比值,研究後設定為20。以1m工
作距離,透過馬達轉動1度後,觀察pixel之變化而得。
•執行步驟:
樹莓派端
Socket Client
端連接
等待Server傳
送指令….
建立子執行緒,並更
新judge值
馬達移至
初始位置
已傳送
數據處理
馬達做動
查看judge值
是否遭更動
是
否
結束該執行緒
主執行緒繼續監聽
子執行緒控制馬達轉動
數據處理:
Degree ➜ duty_cycle
speed ➜ 週期
judge值為程式內部判定值
傳送馬達現在位置
至Server端
Degree ➜ duty_cycle:
𝑑𝑢𝑡y_cycle = 610 × 𝑝𝑤𝑚_𝑓𝑟𝑒𝑞𝑢𝑒𝑛𝑐𝑦 +
1710 × 𝑝𝑤𝑚_𝑓𝑟𝑒𝑞𝑢𝑒𝑛𝑐𝑦 × 𝐷𝑒𝑔𝑟𝑒𝑒
180
Speed ➜ 週期(deg/s):
𝑇 =
1.28
2 𝑠𝑝𝑒𝑒𝑑
數據處理
THANKS FOR WATCHING
負責人員:
• 李O旭 臉部偵測以及影像處理
• 蘇O慶 TK inder
• 林O偉 raspberry /馬達/socket相關控制

Weitere ähnliche Inhalte

Was ist angesagt?

エクセルで学ぶビジネス・シミュレーション①: 超入門
エクセルで学ぶビジネス・シミュレーション①: 超入門エクセルで学ぶビジネス・シミュレーション①: 超入門
エクセルで学ぶビジネス・シミュレーション①: 超入門
Hitoshi Kumano
 
【顧客服務】百億打造的十堂服務課:麗思‧卡爾頓飯店讓客人「感動」的不傳之祕
【顧客服務】百億打造的十堂服務課:麗思‧卡爾頓飯店讓客人「感動」的不傳之祕【顧客服務】百億打造的十堂服務課:麗思‧卡爾頓飯店讓客人「感動」的不傳之祕
【顧客服務】百億打造的十堂服務課:麗思‧卡爾頓飯店讓客人「感動」的不傳之祕
周建良 Zhou Jian Liang
 
攝影企劃書 1
攝影企劃書 1攝影企劃書 1
攝影企劃書 1
t2001ray
 

Was ist angesagt? (20)

エクセルで学ぶビジネス・シミュレーション①: 超入門
エクセルで学ぶビジネス・シミュレーション①: 超入門エクセルで学ぶビジネス・シミュレーション①: 超入門
エクセルで学ぶビジネス・シミュレーション①: 超入門
 
106年度社區整體照顧服務體系行政說明
106年度社區整體照顧服務體系行政說明106年度社區整體照顧服務體系行政說明
106年度社區整體照顧服務體系行政說明
 
kintone製品説明
kintone製品説明kintone製品説明
kintone製品説明
 
111.02.24 長照評鑑制度之回顧與展望 (講者: 祝健芳 司長)
111.02.24 長照評鑑制度之回顧與展望 (講者: 祝健芳 司長)111.02.24 長照評鑑制度之回顧與展望 (講者: 祝健芳 司長)
111.02.24 長照評鑑制度之回顧與展望 (講者: 祝健芳 司長)
 
第四回 全日本CV勉強会スライド(MOTS: Multi-Object Tracking and Segmentation)
第四回 全日本CV勉強会スライド(MOTS: Multi-Object Tracking and Segmentation)第四回 全日本CV勉強会スライド(MOTS: Multi-Object Tracking and Segmentation)
第四回 全日本CV勉強会スライド(MOTS: Multi-Object Tracking and Segmentation)
 
SLAM勉強会(3) LSD-SLAM
SLAM勉強会(3) LSD-SLAMSLAM勉強会(3) LSD-SLAM
SLAM勉強会(3) LSD-SLAM
 
Unity x 自動運転シミュレーション、自動運転におけるGame Engineの役割
Unity x 自動運転シミュレーション、自動運転におけるGame Engineの役割Unity x 自動運転シミュレーション、自動運転におけるGame Engineの役割
Unity x 自動運転シミュレーション、自動運転におけるGame Engineの役割
 
行銷策略與規劃
行銷策略與規劃行銷策略與規劃
行銷策略與規劃
 
情報構造設計の基礎知識
情報構造設計の基礎知識情報構造設計の基礎知識
情報構造設計の基礎知識
 
111.04.26. 以使用者視角探觀A個管之功能價值(講者:陳景寧)
111.04.26. 以使用者視角探觀A個管之功能價值(講者:陳景寧)111.04.26. 以使用者視角探觀A個管之功能價值(講者:陳景寧)
111.04.26. 以使用者視角探觀A個管之功能價值(講者:陳景寧)
 
LiDAR-SLAM チュートリアル資料
LiDAR-SLAM チュートリアル資料LiDAR-SLAM チュートリアル資料
LiDAR-SLAM チュートリアル資料
 
20160205 從障礙者觀點看長期照顧研討會演講
20160205 從障礙者觀點看長期照顧研討會演講20160205 從障礙者觀點看長期照顧研討會演講
20160205 從障礙者觀點看長期照顧研討會演講
 
カーネルとは
カーネルとはカーネルとは
カーネルとは
 
ロボットアームをPythonで動かす
ロボットアームをPythonで動かすロボットアームをPythonで動かす
ロボットアームをPythonで動かす
 
أساسيات التصوير الصحفي
أساسيات التصوير الصحفيأساسيات التصوير الصحفي
أساسيات التصوير الصحفي
 
服務設計(Service design)顧客洞察
服務設計(Service design)顧客洞察服務設計(Service design)顧客洞察
服務設計(Service design)顧客洞察
 
【顧客服務】百億打造的十堂服務課:麗思‧卡爾頓飯店讓客人「感動」的不傳之祕
【顧客服務】百億打造的十堂服務課:麗思‧卡爾頓飯店讓客人「感動」的不傳之祕【顧客服務】百億打造的十堂服務課:麗思‧卡爾頓飯店讓客人「感動」的不傳之祕
【顧客服務】百億打造的十堂服務課:麗思‧卡爾頓飯店讓客人「感動」的不傳之祕
 
寫出一份令人無法拒絕的企劃案 ( Planning Case Lecture )
寫出一份令人無法拒絕的企劃案 ( Planning Case Lecture )寫出一份令人無法拒絕的企劃案 ( Planning Case Lecture )
寫出一份令人無法拒絕的企劃案 ( Planning Case Lecture )
 
攝影企劃書 1
攝影企劃書 1攝影企劃書 1
攝影企劃書 1
 
「実践的」カスタマージャーニー分析のすすめ
「実践的」カスタマージャーニー分析のすすめ「実践的」カスタマージャーニー分析のすすめ
「実践的」カスタマージャーニー分析のすすめ
 

Ähnlich wie AI鏡頭-人臉自動置中_Vision AI-Face Tracking and center aligning

蔡明翰 & 廖崑甫(半自動化物流小工廠)
蔡明翰 & 廖崑甫(半自動化物流小工廠)蔡明翰 & 廖崑甫(半自動化物流小工廠)
蔡明翰 & 廖崑甫(半自動化物流小工廠)
nctusee
 
即時影像傳輸探測車 20121023
即時影像傳輸探測車 20121023即時影像傳輸探測車 20121023
即時影像傳輸探測車 20121023
艾鍗科技
 
36氪月报201202期
36氪月报201202期36氪月报201202期
36氪月报201202期
Chada Chiu
 

Ähnlich wie AI鏡頭-人臉自動置中_Vision AI-Face Tracking and center aligning (19)

Intelligent tripod robot (智能警戒三角錐)
Intelligent tripod robot (智能警戒三角錐)Intelligent tripod robot (智能警戒三角錐)
Intelligent tripod robot (智能警戒三角錐)
 
20120526 -物聯網應用
20120526 -物聯網應用20120526 -物聯網應用
20120526 -物聯網應用
 
雙攝影機系統自動校正技術的設計與實作
雙攝影機系統自動校正技術的設計與實作雙攝影機系統自動校正技術的設計與實作
雙攝影機系統自動校正技術的設計與實作
 
映墨VR眼镜智能硬件创业计划书(28页)艾德唯思.pdf
映墨VR眼镜智能硬件创业计划书(28页)艾德唯思.pdf映墨VR眼镜智能硬件创业计划书(28页)艾德唯思.pdf
映墨VR眼镜智能硬件创业计划书(28页)艾德唯思.pdf
 
03_AI旅宿訂房系統-AI智慧訂房方案
03_AI旅宿訂房系統-AI智慧訂房方案03_AI旅宿訂房系統-AI智慧訂房方案
03_AI旅宿訂房系統-AI智慧訂房方案
 
虚拟全景概述
虚拟全景概述虚拟全景概述
虚拟全景概述
 
Proposal
ProposalProposal
Proposal
 
Junior 研究報告: 鏡頭產業
Junior 研究報告: 鏡頭產業Junior 研究報告: 鏡頭產業
Junior 研究報告: 鏡頭產業
 
Xiaomi Mi-2(小米手机2) - Simple Chinese Only
Xiaomi Mi-2(小米手机2) - Simple Chinese OnlyXiaomi Mi-2(小米手机2) - Simple Chinese Only
Xiaomi Mi-2(小米手机2) - Simple Chinese Only
 
蔡明翰 & 廖崑甫(半自動化物流小工廠)
蔡明翰 & 廖崑甫(半自動化物流小工廠)蔡明翰 & 廖崑甫(半自動化物流小工廠)
蔡明翰 & 廖崑甫(半自動化物流小工廠)
 
即時影像傳輸探測車 20121023
即時影像傳輸探測車 20121023即時影像傳輸探測車 20121023
即時影像傳輸探測車 20121023
 
穿戴式螢光手環企劃書
穿戴式螢光手環企劃書穿戴式螢光手環企劃書
穿戴式螢光手環企劃書
 
Bluemix與車聯網
Bluemix與車聯網Bluemix與車聯網
Bluemix與車聯網
 
Core Animation vs. SpriteKit
Core Animation vs. SpriteKitCore Animation vs. SpriteKit
Core Animation vs. SpriteKit
 
Pan Tilt IP Camera
Pan Tilt IP CameraPan Tilt IP Camera
Pan Tilt IP Camera
 
台灣大學生機系生物光電暨生物影像實驗室介紹
台灣大學生機系生物光電暨生物影像實驗室介紹台灣大學生機系生物光電暨生物影像實驗室介紹
台灣大學生機系生物光電暨生物影像實驗室介紹
 
Event報告: 人臉辨識之手機應用
Event報告: 人臉辨識之手機應用Event報告: 人臉辨識之手機應用
Event報告: 人臉辨識之手機應用
 
36氪月报201202期
36氪月报201202期36氪月报201202期
36氪月报201202期
 
201308 網路攝影機設計趨勢與應用發展
201308 網路攝影機設計趨勢與應用發展201308 網路攝影機設計趨勢與應用發展
201308 網路攝影機設計趨勢與應用發展
 

Mehr von IttrainingIttraining

商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
IttrainingIttraining
 
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
IttrainingIttraining
 
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
IttrainingIttraining
 

Mehr von IttrainingIttraining (20)

【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
 
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
 
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
 
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
 
04_動物姿態識別Pet pose classification
04_動物姿態識別Pet pose classification04_動物姿態識別Pet pose classification
04_動物姿態識別Pet pose classification
 
01_智慧英文評分系統 Evaluate Student Summaries
01_智慧英文評分系統 Evaluate Student Summaries01_智慧英文評分系統 Evaluate Student Summaries
01_智慧英文評分系統 Evaluate Student Summaries
 
02_永豐AI GO競賽攻房戰 Dr. House Team
02_永豐AI GO競賽攻房戰 Dr. House Team02_永豐AI GO競賽攻房戰 Dr. House Team
02_永豐AI GO競賽攻房戰 Dr. House Team
 
05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例
05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例
05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例
 
Novozymes Enzyme Stability Prediction
Novozymes Enzyme Stability PredictionNovozymes Enzyme Stability Prediction
Novozymes Enzyme Stability Prediction
 
旅遊推薦系統Tourist Line Spot
旅遊推薦系統Tourist Line Spot旅遊推薦系統Tourist Line Spot
旅遊推薦系統Tourist Line Spot
 
無人商店Unmanned Store
無人商店Unmanned Store無人商店Unmanned Store
無人商店Unmanned Store
 
物件辨識攝影機
物件辨識攝影機物件辨識攝影機
物件辨識攝影機
 
ChatBot問答機器人
ChatBot問答機器人ChatBot問答機器人
ChatBot問答機器人
 
街景門牌實價登錄
街景門牌實價登錄街景門牌實價登錄
街景門牌實價登錄
 
APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子
APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子
APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子
 
APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數
APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數
APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數
 
物聯智慧杯墊 Smart Cup Pad
物聯智慧杯墊 Smart Cup Pad物聯智慧杯墊 Smart Cup Pad
物聯智慧杯墊 Smart Cup Pad
 
口罩偵測機 Mask-detection
口罩偵測機 Mask-detection口罩偵測機 Mask-detection
口罩偵測機 Mask-detection
 
居家智能LED調光燈
居家智能LED調光燈居家智能LED調光燈
居家智能LED調光燈
 
智能居家監控Smart House
智能居家監控Smart House智能居家監控Smart House
智能居家監控Smart House
 

AI鏡頭-人臉自動置中_Vision AI-Face Tracking and center aligning