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 vision system by using the provided infastructur infrastructur of iam camera. |
There are two ways for obtaining an application for iam:
compileCompile native on iam
: small apps or specific Third Party Libraries .
More powerfull: cross
compile on a host or server system
, 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. |
sw_remap_synview | nativ/cross | The example remap_synview uses the function cv::remap from OpenCV. After processing the image is sent out via GigE Server. |
---|
sw_remap_ |
---|
boxfilter_synview | nativ/cross |
---|
But it uses the same infrastructure like other hw accelerated examples.
The example sw_remap_boxfilter_synview uses the cv::remap and cv::boxfilter function from OpenCV. It demonstrates the execution of multiple sw- and hw-functions in different processing threads. The connection between the threads is established with two image-buffers. One is written, the other is read and vice versa. After processing the image is sent out via GigE Server. | ||
sw_scaler_synview | nativ/cross | The main processing consists of a simple c-code scaler for horizontal and vertical rescaling. After processing the image is sent out via |
---|
GigE Server. |
Smart app with hardware accelerations and third party libraries
See section https://net-iam.atlassian.net/wiki/pages/resumedraft.action?draftId=79986879 for NET Open Camera Concept (OCC) for iam for a step-by-step guidliningguide.
ccode_synview | cross | The example code_synview uses HLS hw acceleration written in |
---|
C-code. |
The main processing method can be selected among following choices:
|
|
|
|
|
|
After processing the image is sent out via |
GigE Server. |
remap_synview | cross | The example remap_synview uses the |
---|
hardware acceleration function xf::cv::remap from the Vitis vision library. After processing, the image is sent out via |
GigE Server. |
remap_boxfilter_synview | cross | The example |
---|
remap_boxfilter_synview uses the hw acceleration function xf::cv::remap from the Vitis vision library and the cv::remap and cv::boxfilter function from OpenCV. After processing, the image is sent out via GigE Server. | ||
rtl_threshold_synview | cross | This example uses RTL |
---|
hardware acceleration written in |
Verilog. After processing, the image is sent out via |
GigE Server. | |||
strm_boxfilter_synview | cross | This example uses HLS hw acceleration with the xfOpenCV function xf::cv::boxfilter in the streaming path. After processing, the image is sent out via GigE Server. | |
---|---|---|---|
strm_rtl_threshold_synview | cross | This example uses RTL |
hardware acceleration in the streaming path. |
sensor interface and |
dma. |
bit master and 32- |
bit slave axi-stream interface for sensor pixel data and a 32- |
bit axi-lite control interface for register access. After processing, the image is sent out via |
GigE Server. |
sw_scaler_synview | cross | This example uses no hardware acceleration. After processing the image is sent out via GigE Server. |
---|
Smart app example with machine learning
See section iam ML - Machine Learning ready for a step-by-step guidliningguide.
dpuClassify |
|
---|
|
📚 Content
Child pages (Children Display) | ||||||||
---|---|---|---|---|---|---|---|---|
|
🔗 related content
🌍 external media Insert excerpt
Confluence youtube macro video | ||||||||
---|---|---|---|---|---|---|---|---|
|
Confluence youtube macro video | ||||||||
---|---|---|---|---|---|---|---|---|
|
Confluence youtube macro video | ||||||||
---|---|---|---|---|---|---|---|---|
|
Confluence youtube macro video | ||||||||
---|---|---|---|---|---|---|---|---|
|
👥 contact NET
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|