Skip to content

Ch07_Implementations

OmniXRI edited this page May 30, 2023 · 19 revisions

第7章 邊緣智慧案例實作

7.1 影像分類

Intel OpenVINO Document
Intel OpenVINO Install
Github - Intel Openvinotoolkit / Notebooks
Github - Intel Openvinotoolkit / open_model_zoo

OpenVINO範例來源:
Samples
Tutorials
Demos
Intel's Pre-Trained
Public Pre-Trained

7.2 物件偵測

Overview of OpenVINO™ Toolkit Intel’s Pre-Trained Models - Object Detection Models
Overview of OpenVINO™ Toolkit Public Pre-Trained Models - Object Detection Models
OpenVINO Tutorials - Live Object Detection with OpenVINO

Github - AlexeyAB / darknet, Yolo v4, v3 and v2 for Windows and Linux
Github - OmniXRI / Yolov4_Colab_User_Datasets
Colab版Yolov4-tiny測試程式: Colab_Yolov4_Webcam_Test.ipynb

Github - OmniXRI / Yolov4-tiny_Colab_User_Datasets
Colab版使用Yolov4-tiny(darknet)對自定義資料集進行訓練及推論: yolov4-tiny_training_test.ipynb
許哲豪,如何以Google Colab及Yolov4-tiny來訓練自定義資料集─以狗臉、貓臉、人臉偵測為例

Github - WongKinYiu / yolov7

延伸閱讀
Medium - 李謦伊的閱讀筆記 / Yolo v1~v7論文解說及實作
Github - open-mmlab / mmrotate, 旋轉物件偵測
DOTA: A Large-Scale Benchmark and Challenges for Object Detection in Aerial Images

7.3 人臉辨識

許哲豪,【課程簡報】Edge AI社聚#1 身份辨識防疫技術交流 ─ Edge AI人臉辨識技術剖析
許哲豪,【開箱測試】研華科技AI人臉辨識運算智能系統
National Institute of Standards and Technology (NIST), Face Recognition Vendor Test (FRVT) Ongoing

7.4 影像分割

Intel OpenVINO - Open Model Zoo - Intel's Pre-Trained - Semantic Segmentation Models
Intel OpenVINO - Open Model Zoo - Intel's Pre-Trained - Instance Segmentation Models

Intel OpenVINO - Open Model Zoo - public Pre-Trained - Semantic Segmentation Models
Intel OpenVINO - Open Model Zoo - public Pre-Trained - Instance Segmentation Models
Intel OpenVINO - Open Model Zoo - public Pre-Trained - 3D Semantic Segmentation Models

Intel OpenVINO - Open Model Zoo - demos - Image Segmentation Python* Demo Intel OpenVINO - Open Model Zoo - demos - Instance Segmentation Python* Demo

Intel OpenVINO - notebooks documentation - Hello Image Segmentation
Intel OpenVINO - notebooks documentation - Convert and Optimize YOLOv8 with OpenVINO (內含物件偵測和實例分割)
Intel OpenVINO - notebooks documentation - Image Background Removal with U^2-Net and OpenVINO
Intel OpenVINO - notebooks documentation - Object masks from prompts with SAM and OpenVINO

延伸閱讀
許哲豪,【AI HUB專欄】如何建立精準標註的電腦視覺資料集
許哲豪,【OpenVINO™教學】土炮影像實例分割型智慧監控系統
Shervin Minaee etc., Image Segmentation Using Deep Learning: A Survey
Abdul Mueed Hafiz etc., A Survey on Instance Segmentation: State of the art
武卓,AI分割一切:用OpenVINO加速Meta SAM大模型

7.5 姿態估測

OpenVINO 範例:
Live Human Pose Estimation with OpenVINO
Human Action Recognition with OpenVINO
OpenVINO Intel's Pre-Trained Models - Human Pose Estimation Models
OpenVINO Public Pre-Trained Models - Human Pose Estimation Models

MediaPipe 官方Colab範例:
物件偵測
影像分類
影像分割
互動式分割
手勢辨識
手部特徵點偵測
影像相似度
人臉偵測
臉部特徵點
姿態特徵點
文字分類
文字相似度
語系偵測
聲音辨識

OpenVINO 姿態估測Colab範例
MediaPipe 浮空手勢播放簡報Github源碼
CMU OpenPose官網
Google MediaPipe官網

7.6 喚醒詞辨識

tinyML基金會
tinyML Youtube

Experiments with Google Hackster.io TinyML Projects Arduino TinyML Projets TinyML案例分享

Edge Impulse Document
Edge Impulse Experts
Edge Impulse Youtube

Seeed Studio, Xiao nRF52840 (Sense)

許哲豪,爭什麼,把AI和MCU摻在一起做tinyML就對了!
許哲豪,AIoT與tinyML生態系國際發展趨勢與國產IC未來方向
許哲豪,MCU攜手NPU讓tinyML邁向新里程碑
許哲豪,有了TinyML加持MCU也能開始玩電腦視覺了
許哲豪,TinyML(MCU AI)系列發文

7.7 運動手勢辨識

Xiao nRF52840 Sense IMU實驗完整說明

Seeed Studio XIAO nRF52840 Sense Edge Impulse Getting Started
The 6-Axis IMU Usage on Seeed Studio XIAO nRF52840 Sense

Edge Impulse - Continuous motion recognition

Xiao nRF52840 Sense 相關範例:Hackster.io Xaio nRF52840 Sense + Edge Impulse Studio Projects

延伸閱讀:
許哲豪,爭什麼,把AI和MCU摻在一起做tinyML就對了!
Edge Impulse Document
Edge Impulse EON Tuner
介紹AutoML相關的知識及演算法(Youtube)

參考文獻