Note

This is the documentation for the latest development branch and may refer to features that are not available in released versions. If you are looking for the documentation for a specific release, use the drop-down menu on the left and select the desired version.

Triple AHD Example#

Overview#

This example demonstrates how to use K230 for three-channel AHD (Analog High Definition) video input. AHD is an analog HD transmission technology that supports up to 1080P analog video input.

Functional Description#

AHD Characteristics#

  • Three simultaneous AHD inputs

  • Decoding analog HD video into digital frames

  • Display output through the board display path

  • Switching between channels at runtime

AHD Specifications#

  • 720P and 1080P class input

  • 25 fps or 30 fps

  • YUV422 or YUV420 output formats

  • AHD, TVI, and CVI style analog-HD sources

Main Functions#

  • AHD video capture

  • video decode processing

  • video display output

  • multi-channel switching

Source Location#

Demo source path: src/rtsmart/examples/integrated_poc/smart_ipc/face_detection

Usage#

Build#

In the K230 RTOS SDK root directory, run make menuconfig, enable the triple-AHD sample, then rebuild the firmware.

Hardware Preparation#

  • prepare three AHD cameras

  • connect all three cameras to K230 AHD input interfaces

  • connect a display device (HDMI or LCD)

Run#

./sample_ahd

Example output:

Three-way AHD Demo
=================

Initializing AHD channels...
Channel 1: 1080P @ 30fps
Channel 2: 1080P @ 30fps
Channel 3: 720P @ 25fps

Starting video capture...
Channel 1 active, outputting to display
Use keys 1-3 to switch channels

Press '1' to switch to Channel 1
Press '2' to switch to Channel 2
Press '3' to switch to Channel 3
Press 'q' to quit

Current channel: 1
[Video display...]

You can switch the displayed channel by key input.

Tip

AHD cameras require dedicated AHD input interfaces. Make sure your hardware supports AHD capture. For VICAP APIs, refer to VICAP API.

Comments list
Comments
Log in