Open in app

Sign In

Write

Sign In

Stephen Cow Chau
Stephen Cow Chau

141 Followers

Home

About

3 days ago

Using GroundingDINO object detection on Apple Mac Mini M1

Intention The intention of this article is NOT to walk through in steps the steps manner, but focus on the gotchas I faced and an unexpected performance result. Setup I have a conda environment that have most required package installed, and the most important one is upgrade to PyTorch 2.0.1 (I tried…

Groundingdino

4 min read

Using GroundingDINO object detection on Apple Mac Mini M1
Using GroundingDINO object detection on Apple Mac Mini M1
Groundingdino

4 min read


Published in

Geek Culture

·4 days ago

Journey using CVAT semi-automatic annotation with a partially trained model to tag additional images (for further model tuning)

Background I have had 2 different object detection projects on hand lately, and the manual annotation of data from scratch have been a frustrating task One platform I used is the website MakeSense, that’s a very good project that the image annotation is run on browser directly. The problem of such…

Object Detection

6 min read

Journey using CVAT semi-automatic annotation with a partially trained model to tag additional…
Journey using CVAT semi-automatic annotation with a partially trained model to tag additional…
Object Detection

6 min read


Published in

Geek Culture

·May 15

Exploring using YOLOv8n with PyTorch Mobile (Android)

Background Given the previous experience on using YOLOv8 on Android through converting it from ONNX exported => Tensroflow => Tensorflow Lite (plus the realization on ditching tflite support object detection API and use plaint interpretor), there are following items that I am wondering if directly using PyTorch mobile would be a…

Yolov8

12 min read

Exploring using YOLOv8n with PyTorch Mobile (Android)
Exploring using YOLOv8n with PyTorch Mobile (Android)
Yolov8

12 min read


Published in

Geek Culture

·Apr 4

Continue the journey of adding Non Max Suppression (NMS) to YOLOv8 ONNX model — Fix issue(s) regarding convert the ONNX model to Tensorflow Lite and Tensorflow.js

Background In my previous article, I have been working on converting the Ultralytics YOLOv8 nano model into ONNX model with adding of non max suppression (NMS)operation, by “stitching” a ONNX NMS graph node in the original YOLOv8 nano converted model, plus adding another PyTorch model that particularly transform the “selected indices”…

Yolov8

5 min read

Continue the journey of adding Non Max Suppression (NMS) to YOLOv8 ONNX model — Fix issue(s)…
Continue the journey of adding Non Max Suppression (NMS) to YOLOv8 ONNX model — Fix issue(s)…
Yolov8

5 min read


Published in

Geek Culture

·Mar 30

Stitching non max suppression (NMS) to YOLOv8n on exported ONNX model

Background Following my previous post on exploring YOLOv8, I have been stuck at using the YOLOv8 model other than PyTorch, because the direct export model give result of dimension like [batch size, 5, 8400], which does encapsulated the result of overlapped bounding boxes and confidence score. But using this result in…

Yolov8

7 min read

Stitching non max suppression (NMS) to YOLOv8n on exported ONNX model
Stitching non max suppression (NMS) to YOLOv8n on exported ONNX model
Yolov8

7 min read


Published in

Geek Culture

·Mar 18

Exploring YOLOv8 for object detection (and compare it to YOLOv7 in terms of code and usage)

Background I have been exploring to train an computer vision object detection model and put into an Android device, the last time I have been exploring YOLOv7: Journey putting YOLO v7 model into TensorFlow Lite (Object Detection API) model running on Android Forewordsmedium.com Given YOLOv8 is out, I would like to see if there are any benefit to use YOLOv8 instead of YOLOv7. The flow and criterions

Object Detection

5 min read

Exploring YOLOv8 for object detection (and compare it to YOLOv7 in terms of code and usage)
Exploring YOLOv8 for object detection (and compare it to YOLOv7 in terms of code and usage)
Object Detection

5 min read


Feb 18

Powershell script to run backtrace inspection with PlatformIO xtensa-toolchain for ESP32

Background Following my previous post on inspecting backtrace message to see why the ESP32 crashed and reboot: Inspebacktrace / stack trace after ESP32 using espressif xtensa toolchain Backgroundstephencowchau.medium.com It’s very ineffective to trace 1 memory address at a time, so I wrote a powershell script for doing so, script as follow: To run the script, get to the location where the firmware.elf exist, which for PlatformIO, it’s your default Project folder > Project Name > .pio > build > (your env name, likely the board name, e.g. “nodemcu-32s”)

Esp32

1 min read

Powershell script to run backtrace inspection with PlatformIO xtensa-toolchain for ESP32
Powershell script to run backtrace inspection with PlatformIO xtensa-toolchain for ESP32
Esp32

1 min read


Dec 23, 2022

Debugging AI Thinker ESP32-CAM with ESP-Prog

Background While developing on ESP32 is challenging without debugging tools, I finally have access to a debugging tool, the ESP-Prog. There have been some challenges for wiring the ESP-Prog with the AI thinker ESP32-CAM MCU, with helps from some great articles on the web as well as some trial and error…

Esp32

3 min read

Debugging AI Thinker ESP32-CAM with ESP-Prog
Debugging AI Thinker ESP32-CAM with ESP-Prog
Esp32

3 min read


Dec 1, 2022

ESP32 HTTP server websocket streaming termination (PlatformIO + Ardurino espressif framework)

Background Lately working on a microcontroller project to have an AI-Thinker ESP32-CAM to provide video streaming, plus allowing remote OTA update of firmware (by listening to MQTT message). Given the limited resources on the ESP-32, I would like to shut down the HTTP server to release resources (mainly memory) before OTA…

Esp32

5 min read

ESP32 HTTP server websocket streaming termination (PlatformIO + Ardurino espressif framework)
ESP32 HTTP server websocket streaming termination (PlatformIO + Ardurino espressif framework)
Esp32

5 min read


Published in

Geek Culture

·Nov 9, 2022

Journey to update an outdated ejected Expo React Native project

Background There is this react native project I am working on, which is as follow: React Native 0.67 (ejected) Expo SDK 40 React 16.13.1 Targeting Android SDK 30 Targeting iOS 11 The ejected expo plus the older react native package had introduced some problem like newer packages would have conflict with…

React Native

4 min read

Journey to update an outdated ejected Expo React Native project
Journey to update an outdated ejected Expo React Native project
React Native

4 min read

Stephen Cow Chau

Stephen Cow Chau

141 Followers
Following
  • Kyrie Gray

    Kyrie Gray

  • ODSC - Open Data Science

    ODSC - Open Data Science

  • Eden AI

    Eden AI

  • Tomaz Bratanic

    Tomaz Bratanic

  • 史兄

    史兄

See all (351)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams