ESP32-CAM (arduino)影像伺服器及臉部辨識教學原始檔Video ...
文章推薦指數: 80 %
ESP32-CAM (arduino)影像伺服器及臉部辨識教學原始檔Video Stream Server ... ESP32-CAM是一個ESP32基礎的開發版,除了ESP32本身內建WIFI及藍芽BLE之外,再 ...
夜市小霸王
跳到主文
ESP32及ESP32-CAM教學及開發(Arduino)
範例程式,技術問題,研習邀約請洽LineID:youjunjer
部落格全站分類:數位生活
相簿
部落格
留言
名片
Mar10Sun201922:33
ESP32-CAM(arduino)影像伺服器及臉部辨識教學原始檔VideoStreamServer
ESP32-CAM是一個ESP32基礎的開發版,除了ESP32本身內建WIFI及藍芽BLE之外,再加上OV2640兩百萬畫素相機模組、TF卡、閃光燈模組,所組成的開發版。
送你這麼多東西,價格卻想像不到的便宜。
露天賣場:https://goods.ruten.com.tw/item/show?21910115309507
▼以下為ESP32-CAM外觀及規格。
▼另外還需要準備一個USBTTL工具,我是採用CH340(HW-597)模組,露天賣場:https://goods.ruten.com.tw/item/show?21618647811364
▼如果你用的是另一款ProlificUSB-to-SerialTTL ,請參考這篇的驅動安裝:https://youyouyou.pixnet.net/blog/post/119643042
以下說明ESP32-CAMvideostreamserver的步驟
一、安裝ArduinoIDE
二、安裝USBTTL及驅動程式
三、連接USBTTL及ESP32-CAM
四、修改範例程式
五、ESP32-CAMstream效能評估:包括stream效能以及臉部辨識效能評估
一、安裝ArduinoIDE
1.首先至下載arduinoIDE
至原廠網站下載最新開發套件ESP32-CAM需要最新的核心程式,建議下載1.8.8最新版(update20210327最新版為1.8.13),此外我建議使用zipfile選項,因為這樣的程式可以帶著走,不需要安裝,未來電腦更新或升級也可以直接開啟,甚至放在USB都可以使用。
▼下載後,直接解壓縮到C:或D:底下都可以使用,建議不要使用中文目錄。
2.安裝ESP32開發版套件
▼開啟ArduinoIDE後,選擇file/preferences,出現preferences視窗,在additionboardsmanagerURL輸入以下文字後,按OK。
https://dl.espressif.com/dl/package_esp32_index.json
▼接下來到Tools,選擇Board,並在右側開啟開發版管理員
▼在開發版管理員中輸入ESP32,找到ESP32套件後,點選install安裝。
這裡說明一下,有許多人反應安裝1.0.2套件,無法進行臉部辨識,因此只能先建議安裝1.0.1版本。
(update20210327建議安裝最新版為1.0.5版)
▼下載並安裝完畢後,點選close。
▼最後點選Tools/Board,在右側往下拉,就可以找到ESP32系列的板子,其中這次ESP32-CAM是使用ESP32WroverModule。
▼選擇後,ESP32-CAM開發版的屬性則多了以下幾個,大部分都不用更動,除了Port最後安裝完驅動程式後在選擇即可。
二、安裝USBTTL及驅動程式
將USB接在電腦上,並安裝驅動程式,不同類型USB有不同驅動程式,請自行下載安裝。
安裝完畢後,可在電腦的裝置管理員中查看到comport的數字,本例為COM31。
▼到ArduinoIDE中指定COMPORT的編號。
三、連接USBTTL及ESP32-CAM
找一個麵包版,將ESP32-CAM與USBTTL連接,其連線方式參考圖▼。
圖中綠線IO0GND則是在燒錄時才插上,平常保持斷開。
四、修改範例程式
上圖安裝完成後,就可以載入範例videostreamserver的範例程式
▼在範例程式中選擇ESP32/Camera/CameraWebSerser
▼將第10行//#defineCAMERA_MODEL_WROVER_KIT註解起來,
將第12行#defineCAMERA_MODEL_AI_THINKER的註解刪除,如下圖,並在14,15行修改你的WIFI設定
▼由於這個程式包含streamserver及臉部辨識,因此檔案較大,將燒錄區域改成HugeAPP(3MBNoOTA)
▼完成後,即可上傳燒錄,要注意的是ESP32系列,必須在.….____.....____.....____.....時
非常重要~~ 非常重要~~ 非常重要~~ 非常重要~~ 非常重要~~ 非常重要~~ 非常重要~~
####燒錄時將IO0與GND對接並RESET,燒錄完成後,將IO0與GND分開,然後RESET####
▼另外注意,ESP32用電量較高,因此如果出現brownout的錯誤時,代表請給予較好的線材或者USB接口(建議USB3.0)
五、ESP32-CAMstream效能評估
▼一旦連上線之後,就會顯示ESP32拿到的IP位置,本例為192.168.1.133
▼輸入在瀏覽器內,即可獲得ESP32所建立的streamserver畫面
接下來只要按下StartStream就可以獲得串流,按GetStill就獲得照片
1.320x240效能評估
由於每個人的環境不太相同(WIFI、電力的穩定),這裡的效能評估只作為參考,根據Serial提供的報表,在320x240的時候,約在20-30fps之間
▼我覺得這樣的效果非常好,一般影像辨識不須太大的影像,而傳輸速度也非常好
2.640x480效能評估
▼根據Serial提供的報表,在640x480的時候,約在10-20fps之間
3.1024x768效能評估
▼根據Serial提供的報表,在1024x768的時候,約在3-10fps之間
4.1280x1024效能評估
▼根據Serial提供的報表,在1280x1024的時候,約在落在5fps以下.
5.臉部偵測與驗證功能
▼臉部辨識,打開下方的FaceDetection,就可以開啟臉部偵測的功能,一旦偵測到臉部,就會以黃色框框。
至於他的效能…就有點。
▼如果你想要作到,看到臉就開啟門,或者打開蜂鳴器等功能,可以在app_httpd.cpp頁簽中找到副程式staticvoiddraw_face_boxes,你可以把需要的功能自己加到裡面。
6.臉部驗證
我看程式裡面說可以存到七張臉,就可以做臉部驗證開門,這部份就有賴其他網友幫忙測試。
文章標籤
ESP32
arduino
IOT
ESP8266
ESP32-CAM
全站熱搜
創作者介紹
夜市小霸王
夜市小霸王
夜市小霸王發表在痞客邦留言(22)人氣()
全站分類:數位生活個人分類:ESP32(Arduino)上一篇:MysqlCluster實做
下一篇:UNITYRemoteDebugonAndroidDevice
▲top
留言列表
發表留言
文章精選
文章精選
2021十月(6)
2021八月(8)
2021六月(1)
2021五月(9)
2021四月(7)
2021三月(5)
2021二月(3)
2021一月(6)
2020十二月(6)
2020十一月(5)
2020十月(8)
2020九月(4)
2020八月(3)
2020七月(4)
2020五月(4)
2020四月(8)
2020三月(6)
2020二月(20)
2020一月(5)
2019十二月(1)
2019十一月(2)
2019七月(2)
2019六月(8)
2019五月(3)
2019四月(2)
2019三月(4)
2019二月(1)
2018九月(1)
2018六月(1)
2018五月(3)
2018二月(1)
2017十二月(6)
2017十月(1)
2017九月(2)
2017七月(1)
2017五月(1)
2016八月(1)
2015六月(1)
2015三月(1)
2014十二月(1)
2014九月(2)
2014八月(2)
2014六月(2)
2014五月(1)
2012三月(1)
2012一月(1)
2011十二月(1)
2011十一月(1)
2011十月(1)
2011九月(2)
2011八月(2)
2011二月(2)
2011一月(1)
2010十二月(5)
2010十一月(10)
2010十月(8)
2010九月(4)
2010八月(4)
2010七月(5)
2010六月(7)
2010五月(6)
2010四月(16)
2010三月(9)
2010二月(6)
2010一月(4)
2009十二月(2)
2009十一月(4)
2009十月(4)
2009九月(9)
2009八月(6)
2009七月(2)
2009六月(5)
2009五月(11)
2009四月(3)
2009三月(6)
2009二月(5)
2009一月(5)
2008十二月(7)
2008十一月(7)
2008十月(7)
2008九月(7)
2008八月(4)
2008七月(1)
2008六月(3)
2008五月(9)
2008四月(8)
2008三月(4)
2008二月(6)
2008一月(3)
2007十二月(5)
2007十一月(5)
2007十月(8)
2007九月(7)
2007八月(7)
2007七月(4)
2007六月(3)
2007五月(3)
2007四月(5)
2007三月(4)
2007二月(2)
2007一月(1)
2006十二月(1)
2006十一月(2)
2006十月(4)
2006九月(4)
2006八月(3)
2006七月(6)
2006六月(8)
2006五月(12)
2006四月(9)
2006三月(4)
2006二月(1)
2006一月(3)
2005十二月(5)
2005十一月(4)
2005十月(8)
2005九月(3)
所有文章列表
文章分類
ESP32(Arduino)(86)JS、.net及SQL(41)電腦見聞(55)B4X系列(5)襪爸爸一家(32)歷史故事(10)我說故事(116)小崴日記(115)小妮日記(51)未分類文章(13)
文章搜尋
TopPosts
最新迴響
誰來我家
參觀人氣
本日人氣:
累積人氣:
最新文章
回到頁首
回到主文
免費註冊
客服中心
痞客邦首頁
©2003-2021PIXNET
關閉視窗
延伸文章資訊
- 1建置一個不用三百元的無線影像串流主機
安裝ESP32-CAM. 第一次使用時,需要安裝ESP32的libraries,首先打開Arduino IDE後,在「偏好設定」中的「額外的 ...
- 2淺談Arduino機器人與機器視覺(二) - CAVEDU教育團隊
在結合視覺的機器人控制中,影像處理所需要的運算量算是較高的,而我介紹的第一種方法是電腦與Arduino控制板的硬體分工. 想當然之,最麻煩的影像處理工作我們 ...
- 3ESP32-CAM (arduino)影像伺服器及臉部辨識教學原始檔Video ...
ESP32-CAM (arduino)影像伺服器及臉部辨識教學原始檔Video Stream Server ... ESP32-CAM是一個ESP32基礎的開發版,除了ESP32本身內建WIFI...
- 4Arduino ESP32-CAM AI 影像辨識實做|Accupass 活動通
本次課程將指導學員快速上手Arduino ESP32CAM與相關影像串流實作,從開發環境建立,一直到最後完成臉部辨識門禁與LINE通知、物件辨識等專案開發。
- 5【物聯網入門教學課程2】ESP32-CAM 打造無線影像串流主機
米羅就手把手帶各位使用AI-Thinker ESP32-CAM打造一個無線影像串流主機,讓你快速上手。 ... 重點是它也可以在Arduino IDE上做開發,而且語法跟Arduino UNO是...