Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

🦉 Introduction


Excerpt

In this section we discribe possibilities to build your own younique smart vison system by using the provided infastructur of iam camera.

There are two ways for obtaining an application for iam:

  1. compile native on iamcamera: small apps or specific Third Party Libraries.

  2. and more powerfull: cross compiling compile on a host or server system. Including whole , including the entire system optimization and FPGA synthesis.

In this section we introduce our example repositories for both cases. By checking those out our Video Tutorials can assist you.

Example Repositories

There are different example Git repository for the iam camera system.

Smart app example with third party library

See section SynView Smart App Example using iAMGigEServer for a step-by-step guidliningguide.

Example Name

Compiling

Discription

Repository

opencv_dice

nativ

This app demonstrates dice cube detection and dots counting for each cube. Using OpenCV 3.4.13.

After processing the image is sent out via gige - server.

https://bitbucket.org/net-gmbh/opencv_dice/

sw_scaler_synview

cross

This example uses no hw hardware acceleration.
But it uses the same infrastructure like other hw hardware accelerated examples.
The main processing consists of a simple cC-code scaler for horizontal and vertical rescaling.

After processing the image is sent out via gige - GigE server.

https://bitbucket.org/net-gmbh/iam_apps/

Smart app with hardware accelerations and third party libraries

See section https://net-iam.atlassian.net/wiki/pages/resumedraft.action?draftId=79986879 for a step-by-step guidliningguide.

ccode_synview

cross

The example code_synview uses HLS hw acceleration written in cC-code.

Main The main processing method can be selected among following choices:

  • no processing

  • simple cC-code sw software processing

  • a optimized cC-code version with ARM NEON instructions

  • processing with opencv OpenCV functions

  • hw Hardware accelerated processing based on a cC-code source

After processing the image is sent out via gige - GigE server.

https://bitbucket.org/net-gmbh/iam_apps/

remap_synview

cross

The example remap_synview uses the hw hardware acceleration function xf::cv::remap from the Vitis vision library.

After processing, the image is sent out via gige - GigE server.

https://bitbucket.org/net-gmbh/iam_apps/

dice_synview

cross

The example dice_synview demonstrates dice cube detection and dots counting for each cube. It uses multiple xfOpenCV functions.

https://bitbucket.org/net-gmbh/iam_apps/

rtl_threshold_synview

cross

This example uses RTL hw hardware acceleration written in verilogVerilog.

After processing, the image is sent out via gige - GigE server.

https://bitbucket.org/net-gmbh/iam_apps/

strm_rtl_threshold_synview

cross

This example uses RTL hw hardware acceleration in the streaming path.
The module is located between the sensor interface and the dma.
It consists of a 32-Bit bit master and 32-Bit bit slave axi-stream interface for sensor pixel data and a 32-Bit bit axi-lite control interface for register access.

After processing, the image is sent out via gige - GigE server.

https://bitbucket.org/net-gmbh/iam_apps/

Smart app example with machine learning

See section iam ML - Machine Learning ready for a step-by-step guidliningguide.

dpuClassify

  • Reference application for image classifier training and execution.

  • Different convolutional models are available (VGG, DenseNet, ResNet, Inception)

  • Training code for transfer learning with Keras and Tensorflow

  • Vitis Ai model conversion code

  • iam application for image classification

https://bitbucket.org/net-gmbh/iam_ml/

📚 Content


Child pages (Children Display)
alltrue
depth100
styleh2
excerptTyperich content

🔗 related content

SynView

Third Party Libraries

Video Tutorial Session

🌍 external media

Insert excerpt
MasterContent: external media
MasterContent: external media
nopaneltrue

👥 contact NET

Insert excerpt
MasterContent: Contact NET
MasterContent: Contact NET
nopaneltrue