This repository consists of the various functions of AI applications that are implemented on the RZ/V evaluation board kit.
Each application is provided in their respective folder alongside the respective readme.md
file to operate the application.
Users need some additional hardware setup for executing the application.
Each hardware requirements are specified in the respective readme.md
of the applications.
Here it is specified how to connect those hardware equipment to the RZ/V2L Evaluation Board Kit.
- RZ/V2L Evaluation Board Kit
- RZ/V2L Board
- USB Serial Cable
- MIPI Camera Module (Google Coral Camera)
- USB Camera
- USB Mouse
- USB Keyboard
- USB Hub
- HDMI monitor for the board display
- micro HDMI to HDMI cable [for connecting to the board display]
- USB C type Power cable
- SD card [more than 16 GB]
The connection ports are mentioned as
The number information is present as:
- Power connection port (USB Type-C) to the RZ/V2L evaluation board kit
- Power ON/OFF button
- Board Reset button
- Serial connection port for connecting Host PC and the board
- Micro HDMI port to connect the HDMI Display to the board
- USB port to connect the USB Hub/USB device to the board
- SD Card Port for eMMC Bootloader
- SD Card Port for eSD Bootloader
- MIPI Camera connection port
- Ethernet port
- Connect power supply to the board at terminal
1
. - Connect serial port cable between host PC and the board at terminal
4
. - Connect micro HDMI cable to terminal
5
and the other end of the cable to the display - Connect USB Hub at terminal
6
- Connect USB Camera, USB Mouse, USB Keyboard to the USB Hub
- Connect SD Card at terminal
7
for for eMMC Bootloader or terminal8
for eSD Bootloader (required for SD card file system) - Connect MIPI Camera at port
9
(if required) - Connect ethernet at terminal
10
(optional)
For building the applications
- Linux Host PC with more than 100 GB free space is required.
- Ubuntu 20.04 LTS
- OpenCV 4.x
- C++11 or higher
Please refer to Getting Started for the details of RZ/V2H Evaluation Board Kit.
The users are mandate to follow the Getting Started provided by the Renesas, before building the application. After completion of the startup guide, users are expected to have
- Completed the bootup procedure of RZ/V Evaluation board kit
- Docker container running on the host machine. This docker container will contain AI SDK and DRP-AI TVM environment.
Note: The docker container is required for building the applications. Users can skip this, if they want to use the pre-built binaries.
- Necessary Hardware equipments
The applications already developed for RZ/V Evaluation Board Kit are listed as:
The Footfall Counter application will count the number of persons entering the certain boundaries. There is added functionality of calculation time taken for people on the certain region of interest.
Both the boundary line and the area of interest are decided by the user and can be set inside the config file.
The Face Authentication application will recognize the face of the person and verify the same with images stored in the database.
This application could be used for passport verification at the airport.
The Smart Parking application will detect the available parking slots from the real time camera feed using computer vision advanced algorithms.
The application could be used to get the available parking slots information from the certain parking area in real time.
The Fish Classification application will classify the species of fishes using either image, video or camera feed.
The application can be used at fish markets or super market to identify the species of the fish.
The Suspicious activity classification application will take a camera or video input and classify whether the activity is suspicious or non-suspicious.
Some user-config like FRAME_INTERVAL
, BUFFER_SIZE
, etc can be passed through command line during execution. The detail explanation is provided in the application readme.md
.
This application could be used for security purpose in government or corporate buildings.
The Expiry Date Detection application will extract the expiry date from the image or the camera feed and can show the remaining days for the product expiry.
The application could be used at medical or grocery store to extract the expiry date information on the product with less manual intervention.
The Plant disease classification application will classify the diseases for certain plants.
This application could be used for farm monitoring and plant disease prevention and cure.
The Object Counter application is a user-friendly and efficient generic software tool that can be used to create custom counting applications for any scenario.
The Crack Segmentation application is used for the task of automatically identifying and segmenting cracks in images of surfaces.
The Suspicious Person Detection application is a software used to automatically detect suspicious and non-suspicious people in real-time camera streams.
The Fish Detection application is a software used to automatically detect fishes in real-time camera streams.
The Yoga Pose Estimation application is a software used to automatically identify and analyze the key points of a person's body while they are performing yoga poses.
- Each application folder have their respective
readme.md
file to modify and run the application.