Skip to content

Commit d517c7c

Browse files
author
Your Name
committed
tidied up formatting
1 parent b9dd846 commit d517c7c

File tree

9 files changed

+33
-28
lines changed

9 files changed

+33
-28
lines changed

content/learning-paths/microcontrollers/yolo-on-himax/_index.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,14 @@ author_primary: Chaodong Gong, Alex Su, Kieran Hejmadi
2020

2121
### Tags
2222
skilllevels: Beginner
23-
subjects: Object Detection
23+
subjects: ML
2424
armips:
2525
- Cortex M55
2626
- Ethos U55
2727
tools_software_languages:
2828
- Himax SDK
2929
- bash scripting
3030
operatingsystems:
31-
- Windows
3231
- Linux
3332

3433

27.4 KB
Loading

content/learning-paths/microcontrollers/yolo-on-himax/how-to-1.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ layout: learningpathall
88

99
## Set up the development environment
1010

11-
### Step 2.1. Install Ubuntu
11+
### Step 1.1. Install Ubuntu
1212

13-
Himax SDK needs to be compiled in a Linux environment. If you use a Windows computer, it is recommended to install WSL, by searching Ubuntu 22.04.3 LTS in Microsoft store. This learning path has been validated on Ubuntu 22.04 LTS. However, we expect other linux distributions to work. To verify the Linux distribution you are using you can run the `cat /etc/*release*` command.
13+
This learning path has been tested on Ubuntu. If you use a Windows computer, it is recommended to install WSL, by searching Ubuntu 22.04.3 LTS in Microsoft store. This learning path has been validated on Ubuntu 22.04 LTS. However, we expect other linux distributions to work. To verify the Linux distribution you are using you can run the `cat /etc/*release*` command.
1414

1515
```bash
1616
cat /etc/*release*
@@ -25,11 +25,11 @@ DISTRIB_DESCRIPTION="Ubuntu 22.04.5 LTS"
2525
...
2626
```
2727

28-
### Step 2.2. (Optional) Install Microsoft VS Code
28+
### Step 1.2. (Optional) Install Microsoft VS Code
2929

3030
This is only optional. You can use any text editor to view/change code. By typing “wsl” in VS Code terminal, you can switch to Linux environment.
3131

32-
### Step 2.3. Install python 3
32+
### Step 1.3. Install python 3
3333

3434
Go to website python.org to download and install.
3535
Verify python is installed by
@@ -38,7 +38,7 @@ You should see an output like the following.
3838
```output
3939
Python 3.12.7
4040
```
41-
### Step 2.4. Install python-pip
41+
### Step 1.4. Install python-pip
4242

4343
```bash
4444
sudo apt update
@@ -52,7 +52,7 @@ If `pip3` is correctly installed you should see an output similar to tht followi
5252
pip 24.2 from <path to pip3>/pip (python 3.12)
5353
```
5454

55-
### Step 2.5. Install make
55+
### Step 1.5. Install make
5656

5757
You will need to install the make build tool in order to build the firmware in the following section.
5858

@@ -73,7 +73,7 @@ This is free software: you are free to change and redistribute it.
7373
There is NO WARRANTY, to the extent permitted by law.
7474
```
7575

76-
### Step 2.6. Install ARM GNU toolchain
76+
### Step 1.6. Install ARM GNU toolchain
7777

7878
```bash
7979
cd ~

content/learning-paths/microcontrollers/yolo-on-himax/how-to-2.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ git version 2.39.3
2222

2323
If not, please follow the steps to install git on your system.
2424

25-
### Step 3.1. Clone the project
25+
### Step 2.1. Clone the Himax project
2626

2727
You will first need to recusively clone the Himax repository. This will also clone the necessary sub repos such as Arm CMSIS.
2828

@@ -31,7 +31,7 @@ git clone --recursive https://github.com/HimaxWiseEyePlus/Seeed_Grove_Vision_AI_
3131
cd Seeed_Grove_Vision_AI_Module_V2
3232
```
3333

34-
### Step 3.2. Compile the firmware
34+
### Step 2.2. Compile the firmware
3535

3636
The make build tool is used to compile the source code. This should take up around 2-3 minutes depending on the number of CPU cores available.
3737

@@ -42,7 +42,7 @@ make
4242
```
4343

4444

45-
### Step 3.3. Generate firmware image file
45+
### Step 2.3. Generate firmware image file
4646

4747
```bash
4848
cd ../we2_image_gen_local/

content/learning-paths/microcontrollers/yolo-on-himax/how-to-3.md

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,17 @@ layout: learningpathall
88

99
## Flash The Firmware
1010

11-
### Step 4.1. Install xmodem.
11+
### Step 3.1. Install xmodem.
1212

13-
Change the directory
14-
```bash
15-
cd $HOME/Seeed_Grove_Vision_AI_Module_V2 # If you cloned the repo to a different location replace $HOME with the path.
16-
```
1713

1814
`Xmodem` is a basic file transfer protocol. Run the following command to install the dependencies for xmodem.
1915

20-
```python
16+
```bash
17+
cd $HOME/Seeed_Grove_Vision_AI_Module_V2 # If you cloned the repo to a different location replace $HOME with the path.
2118
pip install -r xmodem/requirements.txt
2219
```
2320

24-
### Step 4.2. Connect the module to PC by USB cable.
21+
### Step 3.2. Connect the module to PC by USB cable.
2522

2623
You will need to insert the FPC cable cable into the Grove Vision AI V2 module. Lift the dark grey latch on the connector as per the image below.
2724

@@ -33,7 +30,7 @@ Then, slide the FPC connector in with the metal pins facing down and close the d
3330

3431
Then connect the Groove Vision AI V2 Module to your computer via USB-C.
3532

36-
### Step 4.4. Flash the firmware by the following commands:
33+
### Step 3.4. Flash the firmware by the following commands:
3734

3835
```python
3936
python xmodem\xmodem_send.py --port=[your COM number] --baudrate=921600 --protocol=xmodem --file=we2_image_gen_local\output_case1_sec_wlcsp\output.img

content/learning-paths/microcontrollers/yolo-on-himax/how-to-4.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,19 @@ layout: learningpathall
77
---
88

99

10-
### Step 5.1. Close the terminal session.
10+
### Step 4.1. Connect module to PC with USB cable.
1111

12-
### Step 5.2. Connect module to PC with USB cable.
12+
Exit the terminal session and connect the module to the PC via your USB-C cable.
1313

14-
15-
16-
### Step 5.3. Download the Himax AI web toolkit.
14+
### Step 4.2. Download the Himax AI web toolkit.
1715

1816
The Himax AI web toolkit enables a browser-based graphical user interface (GUI) where the live camera feed can be displayed.
1917

2018
Download the Himax AI Web toolkit by clicking on this [link](https://github.com/HimaxWiseEyePlus/Seeed_Grove_Vision_AI_Module_V2/releases/download/v1.1/Himax_AI_web_toolkit.zip)
2119

2220
Unzip the archived file and double click `index.html.`. This will open the GUI within your default browser.
2321

24-
### Step 5.4. Connect to the Grove Vision AI
22+
### Step 4.3. Connect to the Grove Vision AI
2523

2624
Select 'Grove Vision AI(V2)` in the top-right hand corner and press connect button.
2725

content/learning-paths/microcontrollers/yolo-on-himax/how-to-5.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,27 @@ Change the directory to the where the makefile is located.
1515
cd $HOME/Seeed_Grove_Vision_AI_Module_V2/EPII_CM55M_APP_S/ # replace $HOME with the location of the project
1616
```
1717

18-
Using a text editor, for example visual studio code or nano, modify the `APP_TYPE` field in the makefile from the default value of `allon_sensor_tflm` to one of the following.
18+
Using a text editor, for example visual studio code or nano, modify the `APP_TYPE` field in the makefile from the default value of `allon_sensor_tflm` to one of the values in the table below
1919

2020

21-
|Parameter|Description|
21+
|APP_TYPE =|Description|
2222
|---|---|
2323
|tflm_folov8_od|Object detection|
2424
|tflm_folov8_pose|Pose detection|
2525
|tflm_fd_fm|Face detection|
2626

27+
### Regenerate the Firmware Image
28+
2729
Go back to the 'Build The Firmware' section and start from Step 3.2. to regenerate the firmware image.
2830

2931
The images below are examples images from the model.
3032

33+
#### Objection Detection
34+
![object_detection](./object_detection.jpg)
35+
36+
#### Pose Estimation
37+
![Pose estimation](./pose_estimation.jpg)
38+
39+
#### Face Detection
40+
![object_detection](./face_detection.jpg)
41+
17.1 KB
Loading
31 KB
Loading

0 commit comments

Comments
 (0)