GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - calvinlua/depthai-experiments: Experimental projects we've done with DepthAI.

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

872 Commits
872 Commits

Folders and files

NameName
Last commit message
Last commit date
collecting-training-data
collecting-training-data
 
 
collision-avoidance
collision-avoidance
 
 
coronamask
coronamask
 
 
depthai-inference-engine
depthai-inference-engine
 
 
gaze-estimation
gaze-estimation
 
 
gen2-age-gender
gen2-age-gender
 
 
gen2-blur-faces
gen2-blur-faces
 
 
gen2-calc-spatials-on-host
gen2-calc-spatials-on-host
 
 
gen2-camera-demo
gen2-camera-demo
 
 
gen2-class-saver-jpeg
gen2-class-saver-jpeg
 
 
gen2-collecting-training-data
gen2-collecting-training-data
 
 
gen2-color-isp-raw
gen2-color-isp-raw
 
 
gen2-coronamask
gen2-coronamask
 
 
gen2-crowdcounting
gen2-crowdcounting
 
 
gen2-cumulative-object-counting
gen2-cumulative-object-counting
 
 
gen2-custom-models
gen2-custom-models
 
 
gen2-deeplabv3_depth
gen2-deeplabv3_depth
 
 
gen2-deeplabv3_multiclass
gen2-deeplabv3_multiclass
 
 
gen2-deeplabv3_person
gen2-deeplabv3_person
 
 
gen2-depth-driven-focus
gen2-depth-driven-focus
 
 
gen2-depth-mbnv2
gen2-depth-mbnv2
 
 
gen2-display-detections
gen2-display-detections
 
 
gen2-efficientDet
gen2-efficientDet
 
 
gen2-efficientnet-classification
gen2-efficientnet-classification
 
 
gen2-emotion-recognition
gen2-emotion-recognition
 
 
gen2-face-detection
gen2-face-detection
 
 
gen2-face-recognition
gen2-face-recognition
 
 
gen2-facemesh
gen2-facemesh
 
 
gen2-fast-depth
gen2-fast-depth
 
 
gen2-fatigue-detection
gen2-fatigue-detection
 
 
gen2-fire-detection
gen2-fire-detection
 
 
gen2-full-fov-nn
gen2-full-fov-nn
 
 
gen2-gaze-estimation
gen2-gaze-estimation
 
 
gen2-head-posture-detection
gen2-head-posture-detection
 
 
gen2-human-machine-safety
gen2-human-machine-safety
 
 
gen2-human-pose
gen2-human-pose
 
 
gen2-lanenet
gen2-lanenet
 
 
gen2-license-plate-recognition
gen2-license-plate-recognition
 
 
gen2-lossless-zooming
gen2-lossless-zooming
 
 
gen2-mask-detection
gen2-mask-detection
 
 
gen2-maskrcnn-resnet50
gen2-maskrcnn-resnet50
 
 
gen2-mega-depth
gen2-mega-depth
 
 
gen2-mjpeg-streaming
gen2-mjpeg-streaming
 
 
gen2-mobile-object-localizer
gen2-mobile-object-localizer
 
 
gen2-multiple-devices
gen2-multiple-devices
 
 
gen2-nn-sync
gen2-nn-sync
 
 
gen2-ocr
gen2-ocr
 
 
gen2-palm-detection
gen2-palm-detection
 
 
gen2-pedestrian-reidentification
gen2-pedestrian-reidentification
 
 
gen2-people-counter
gen2-people-counter
 
 
gen2-people-tracker
gen2-people-tracker
 
 
gen2-pipeline-analyser
gen2-pipeline-analyser
 
 
gen2-play-encoded-stream
gen2-play-encoded-stream
 
 
gen2-qt-gui
gen2-qt-gui
 
 
gen2-record-replay
gen2-record-replay
 
 
gen2-road-segmentation
gen2-road-segmentation
 
 
gen2-rtsp-streaming
gen2-rtsp-streaming
 
 
gen2-seq-num-sync
gen2-seq-num-sync
 
 
gen2-social-distancing
gen2-social-distancing
 
 
gen2-spi
gen2-spi
 
 
gen2-stereo-on-host
gen2-stereo-on-host
 
 
gen2-text-blur
gen2-text-blur
 
 
gen2-tf-image-classification
gen2-tf-image-classification
 
 
gen2-triangulation
gen2-triangulation
 
 
gen2-webrtc-streaming
gen2-webrtc-streaming
 
 
gen2-wls-filter
gen2-wls-filter
 
 
gen2-yolo
gen2-yolo
 
 
imu-publishing
imu-publishing
 
 
mjpeg-streaming
mjpeg-streaming
 
 
pcl-projection-rgb
pcl-projection-rgb
 
 
pedestrian-reidentification
pedestrian-reidentification
 
 
people-counter
people-counter
 
 
people-tracker
people-tracker
 
 
point-cloud-projection
point-cloud-projection
 
 
reshaping-openvino-model
reshaping-openvino-model
 
 
rtsp-streaming
rtsp-streaming
 
 
stereo_on_host
stereo_on_host
 
 
triangulation-3D-visualizer
triangulation-3D-visualizer
 
 
two-stage-inference
two-stage-inference
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
README.zh-CN.md
README.zh-CN.md
 
 

Repository files navigation

depthai_experiments中文文档

depthai-experiments

Experimental projects we've done with DepthAI.

Experiments can be anything from "here's some code and it works sometimes" to "this is almost a tutorial".

The following list isn't exhaustive (as we randomly add experiments and we may forget to update this list):

[Gen2] Gaze estimation (here)

This example demonstrates how to run 3 stage (3-series, 2 parallel) inference on DepthAI using Gen2 Pipeline Builder.

Gaze Example Demo

Origina OpenVINO demo, on which this example was made, is here

[Gen2] Subpixel and LR-Check Disparity Depth (here)

This example shows how to do Subpixel, LR-Check or Extended Disparity, and also how to project these measurements into a point cloud for visualization. This uses the Gen2 Pipeline Builder.

image image

[Gen2] Age Gender (here)

This shows a simple two-stage neural inference example, doing face detection and then age/gender estimation based on the face.

Gen2 Age & Gender recognition

[Gen2] Text Detection + Optical Character Recognition (OCR) Pipeline (here)

This pipeline implements text detection (EAST) followed by optical character recognition of the detected text.

Text Detection + OCR on DepthAI

[Gen2] Pedestrian Reidentification (here)

This example demonstrates how to run 2 stage inference on DepthAI using Gen2 Pipeline Builder to identify and re-identify pedestrians with unique IDs.

Pedestrian Re-Identification

Original OpenVINO demo, on which this example was made, is here.

COVID-19 Mask / No-Mask Detector (here)

This project shows you how to run the COVID-19 mask/no-mask object detector which was trained here

COVID-19 mask-no-mask megaAI

Social Distancing Example (here)

Since DepthAI gives the full 3D position of objects in physical space, it's a couple lines of code to make a social-distancing monitor with DepthAI. So that's what this project is, a quick cut at a social-distancing monitor.

COVID-19 Social Distancing with DepthAI

Demo-UI (here)

Application used to demonstrate various capabilities of the DepthAI platform. Contains examples with descriptions, console outputs and preview windows.

DemoUI

MJPEG and JSON streaming (here)

MJPEG Streaming DepthAI

This lay the groundwork to make DepthAI OpenDataCam compatible.

Stereo Neural Inference Results Visualizer (here)

Because there are often application-specific host-side filtering to be done on the stereo neural inference results, and because these calculations are lightweight (i.e. could be done on an ESP32), we leave the triangulation itself to the host.

Stereo Inference GIF

People Counting (here)

This is a basic usage example of megaAI and/or DepthAI (although it doesn't actually use the depth aspect of DepthAI): simply counting people in a scene and logging this count.

So you could use this to make plots over a day of room occupancy. One could modify this example to show where in a room those people were, over time, if desirable. But for now it just produces a count of people - so the total in view of the camera - over time.

Watch the demo

People Tracker (here)

This application counts how many people went upwards / downwards / leftwards / rightwards in the video stream, allowing you to receive an information about how many people went into a room or went through a corridor.

Watch the demo

Recording and reconstruction of the scene (here)

The record.py app syncs all streams (across all devices) and saves them into mjpeg/h265 files, or, in case of depth, into rosbag that can be viewed by the RealSense Viewer (gif below). Replay class is used to send the frames back to the device, and it allows reconstruction of the depth perception from two (synced) mono frames.

depth gif

Point Cloud Projection (here)

This is a simple application which creates rgbd image from right and depth_raw stream and projects it into point clouds. There is also a interactive point cloud visualizer. (depth_raw with left and rgb will be added soon)

point cloud visualization

RGB-D and PCL (here)

This is a simple application which creates rgbd image from rgb and depth stream and projects it into rgb with depth overlay and point clouds. There is also a interactive point cloud visualizer.

rgbd rgbd-pcl

Host-Side WLS Filter (here)

This gives an example of doing host-side WLS filtering using the rectified_right and depth stream from DepthAI.

Example running on BW1092 shown below: image

Human-Machine safety (here)

Calculates palm spatial coordinates on the host and calculates spatial distance between the palm and a dangerous object. If spatial distance is below selected threshold, it will warn the user.

Watch the demo

Multiple devices per host (here)

This demo shows how you can use multiple devices per host. The demo will find all devices connected to the host and display an RGB preview from each of them.

Multiple devices per host

About

Experimental projects we've done with DepthAI.

Resources

Readme
MIT license
Activity

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.