Introduction
This application demonstrates the use of VISS node and TI's 2A (AE & AWB) algorithm in multi-channel mode. The dataflow is
- Configure image sensors using sensor driver f/w APIs
- Acquire RAW images from camera sensors
- Process the images on VISS
- Run AE (Auto Exposure) and AWB (AutoWhiteBalance) algorithms, using H3A output from VISS
- Run LDC on the output of VISS
- Scale LDC output using MSC and arrange in a mosaic
- Display the mosaic using Display Sub-System
Any number of cameras from 1-8 can be selected by the user, subject to constraints of sensor driver. The application assumes that all cameras are identical.
Supported plaforms
Platform | Linux x86_64 | Linux+RTOS mode | QNX+RTOS mode | SoC |
Support | NO | YES | YES | J721e |
Data flow (RAW12 input)
Steps to run the application on J721e EVM (Linux + RTOS mode)
- Build the application and related libraries as mentioned in Build Instructions for Linux+RTOS mode
- Connect four D3-IMX390 RCM sensor boards on cam0, cam1, cam2 and cam3 input ports of the Fusion1 board.
- Use the is_interactive flag to run the demo in an interactive mode which allows the user to print performance characteristics on the UART console.
- Run the app as shown below
cd /opt/vision_apps
source ./vision_apps_init.sh
./run_app_multi_cam.sh
- The processed output for one of the captured channel is displayed through DSS on HDMI or eDP display - Display interface selection through compile time setting in the file platform//rtos/common/app_cfg_mcu2_0.h
Steps to run the application on J721e EVM (QNX + RTOS mode)
- Build the application and related libraries as mentioned in Build Instructions for QNX+RTOS mode
- Connect four D3-IMX390 RCM sensor boards on cam0, cam1, cam2 and cam3 input ports of the Fusion1 board.
- Use the is_interactive flag to run the demo in an interactive mode which allows the user to print performance characteristics on the UART console.
- Run the app as shown below
cd /ti_fs/vision_apps
. ./vision_apps_init.sh
./run_app_multi_cam.sh
- The processed output for one of the captured channel is displayed through DSS on HDMI or eDP display - Display interface selection through compile time setting in the file platform//rtos/common/app_cfg_mcu2_0.h