All the hardware functions in the library have their own respective examples that are available in the github. This section provides details of image processing functions and pipelines implemented using a combination of various functions in Vitis vision. They illustrate how to best implement various functionalities using the capabilities of both the processor and the programmable logic. These examples also illustrate different ways to implement complex dataflow paths. The following examples are described in this section:
- Iterative Pyramidal Dense Optical Flow
- Corner Tracking Using Optical Flow
- Color Detection
- Defect Detection
- Difference of Gaussian Filter
- Stereo Vision Pipeline
- Blob From Image
- Letterbox
- Image Sensor Processing pipeline
- Image Sensor Processing pipeline with HDR
- Image Sensor Processing pipeline with GTM
- Mono image Sensor Processing pipeline
- RGB-IR image Sensor Processing pipeline
- Image Sensor Processing multistream pipeline
- Image Sensor Processing all-in-one-adas pipeline
- Image Sensor Processing all-in-one pipeline
- 24 bits-per-channel Image Sensor Processing pipeline
Important
All the functions in the library are implemented in streaming model except 7. Crop, EdgeTracing, MeanShiftTracking, Rotate are memory mapped implemenations. These functions need to have the flag __SDA_MEM_MAP__ set for compiling correctly
Important
Default depth value for all the memory mapped implemenations(Crop, EdgeTracing, MeanShiftTracking, Rotate) is “_XFCVDEPTH_DEFAULT = -1”. Default depth value for all the streaming model implemenations is “_XFCVDEPTH_DEFAULT = 2”.