HimaxWiseEyePlus / Seeed_Grove_Vision_AI_Module_V2

https://www.himax.com.tw/products/wiseeye-ai-sensing/wiseeye2-ai-processor/
MIT License
57 stars 28 forks source link

Himax examples for Seeed Grove Vision AI Module V2

This is a repository which step by step teaches you how to build your own examples and run on Seeed Grove Vision AI Module V2. Finally, teach you how to restore to the original factory settings and run SenseCraft AI from Seeed Studio.

Outline

scenario_app project name
face mesh tflm_fd_fm
yolov8n object detection tflm_yolov8_od
yolov8n pose tflm_yolov8_pose
pdm mic record pdm_record
KeyWord Spotting using Transformers kws_pdm_record
imu read imu_read
peoplenet from TAO tflm_peoplenet

How to build the firmware?

This part explains how you can build the firmware for Grove Vision AI Module V2.

Build the firmware at Linux environment

Note: The following has been tested to work on Ubuntu 20.04 PC

Back to Outline

Build the firmware at MacOS environment

Note: The steps are almost the same as the Linux environment except Step 1 and Step 7.

Build the firmware at Windows environment

Back to Outline

How to flash the firmware?

This part explains how you can flash the firmware to Grove Vision AI Module V2.

System Requirement

Back to Outline

Flash Image Update at Linux Environment by python code

Back to Outline

Flash Image Update at Windows Environment by python code

Back to Outline

Flash Image Update at Linux Environment

Following steps update application in the flash.

Back to Outline

Flash Image Update at Windows Environment

Following steps update application in the flash.

Back to Outline

Flash using Edge Impulse CLI tools

This method works on all supported operating systems (Windows/Linux/MacOS...)

Note: if the flashing process hangs, just cancel it (Ctrl+C) and start once again.

Back to Outline

How to restore to the original factory settings

Linux Environment

Back to Outline

Windows Environment

Back to Outline

How to add support for raspberry pi camera?

You can reference the scenario app allon_sensor_tflm , allon_sensor_tflm_freertos and tflm_fd_fm. Take allon_sensor_tflm for example, you should only modify the allon_sensor_tflm.mk from cis_ov5647 to cis_imx219 or cis_imx477.

#CIS_SUPPORT_INAPP_MODEL = cis_ov5647
CIS_SUPPORT_INAPP_MODEL = cis_imx219
#CIS_SUPPORT_INAPP_MODEL = cis_imx477

So that, it can support cis_imx219 or cis_imx477 camera.

Back to Outline

How to use CMSIS-NN at the project?

Back to Outline