Giter Club home page Giter Club logo

rocm / mivisionx Goto Github PK

View Code? Open in Web Editor NEW
181.0 24.0 72.0 155.81 MB

MIVisionX toolkit is a set of comprehensive computer vision and machine intelligence libraries, utilities, and applications bundled into a single toolkit. AMD MIVisionX also delivers a highly optimized open-source implementation of the Khronos OpenVX™ and OpenVX™ Extensions.

Home Page: https://rocm.docs.amd.com/projects/MIVisionX/en/latest/

License: MIT License

CMake 1.19% Python 7.05% C++ 80.14% C 5.85% QMake 0.01% JavaScript 0.41% Shell 0.38% CSS 0.05% HTML 0.15% Dockerfile 0.36% Yacc 4.38% Jupyter Notebook 0.03%
computer-vision openvx neural-network opencl rocm inference inference-engine onnx nnef winml

mivisionx's Introduction

AMD ROCm Software

ROCm is an open-source stack, composed primarily of open-source software, designed for graphics processing unit (GPU) computation. ROCm consists of a collection of drivers, development tools, and APIs that enable GPU programming from low-level kernel to end-user applications.

With ROCm, you can customize your GPU software to meet your specific needs. You can develop, collaborate, test, and deploy your applications in a free, open source, integrated, and secure software ecosystem. ROCm is particularly well-suited to GPU-accelerated high-performance computing (HPC), artificial intelligence (AI), scientific computing, and computer aided design (CAD).

ROCm is powered by AMD’s Heterogeneous-computing Interface for Portability (HIP), an open-source software C++ GPU programming environment and its corresponding runtime. HIP allows ROCm developers to create portable applications on different platforms by deploying code on a range of platforms, from dedicated gaming GPUs to exascale HPC clusters.

ROCm supports programming models, such as OpenMP and OpenCL, and includes all necessary open source software compilers, debuggers, and libraries. ROCm is fully integrated into machine learning (ML) frameworks, such as PyTorch and TensorFlow.

ROCm documentation

This repository contains the manifest file for ROCm releases, changelogs, and release information.

The default.xml file contains information for all repositories and the associated commit used to build the current ROCm release; default.xml uses the Manifest Format repository.

Source code for our documentation is located in the /docs folder of most ROCm repositories. The develop branch of our repositories contains content for the next ROCm release.

The ROCm documentation homepage is rocm.docs.amd.com.

Building our documentation

For a quick-start build, use the following code. For more options and detail, refer to Building documentation.

cd docs

pip3 install -r sphinx/requirements.txt

python3 -m sphinx -T -E -b html -d _build/doctrees -D language=en . _build/html

Alternatively, CMake build is supported.

cmake -B build

cmake --build build --target=doc

Older ROCm releases

For release information for older ROCm releases, refer to the CHANGELOG.

mivisionx's People

Contributors

abhimeda avatar arvindcheru avatar aryansalmanpour avatar bazifrasool avatar bijayraj avatar dependabot[bot] avatar emerth avatar fiona-gladwin avatar frepaul avatar hansely avatar hansely123 avatar hyongtao avatar indumathi31 avatar jl-icuro avatar kiritigowda avatar lakshmikumar23 avatar lawruble13 avatar lisadelaney avatar paveltc avatar pruthvistony avatar r-abishek avatar raramakr avatar rrawther avatar rsudheerk001 avatar samjwu avatar sampath1117 avatar shobana-mcw avatar sundarrajan28 avatar swetha097 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mivisionx's Issues

MIVisionX-setup.py: git submodule update not needed

In MIVisionX-setup.py, line 103 attempts to perform a git submodule update --init --recursive in the protobuf-3.5.2 folder. However, this folder comes from a release .zip file, rather than from a git clone. As such, it is not a git repository (it has no .git folder).

When I try to run this script, it shows the following error:
fatal: Not a git repository (or any of the parent directories): .git

It then goes on because the script does not error checking. I believe the solution here is to simply not include line 110. Thoughts?

Turn of RALI & RPP on CentOS

RPP is currently not supported on CentOS. Which should reflect in setup script by turning off RALI & RPP when CentOS or RHEL is detected.

Developer - [OpenVX] Debug information missing documentation

Developer help debug variables need to be documented

  • ENABLE_DEBUG_MESSAGES
  • SHOW_DEBUG_HIERARCHICAL_LEVELS
  • ENABLE_LOCAL_DEBUG_MESSAGES
  • ENABLE_DEBUG_DUMP_CL_BUFFERS
  • AGO_BUFFER_MERGE_FLAGS
  • AGO_DEFAULT_TARGET
  • AGO_THREAD_CONFIG
  • VX_GRAPH_ATTRIBUTE_AMD_OPTIMIZER_FLAGS
  • AGO_OPENCL_PLATFORM
  • AGO_OPENCL_VERSION_CHECK
  • AGO_OPENCL_BUILD_OPTIONS
  • AGO_OPENCL_DEVICE_INFO
  • AGO_DUMP_GPU
  • AGO_DUMP_GRAPH

AMD_RPP & RALI - Hardcoded ROCm Path

  • RPP and RALI - PR #267 adds the hardcoded paths previously fixed.
  • Adds hardcoded include paths

Bug - f5eabaa#r38942963

amd_openvx_extensions/amd_rpp/CMakeLists.txt:include_directories (/opt/rocm/rpp/include/)
amd_openvx_extensions/amd_rpp/CMakeLists.txt:link_directories(/opt/rocm/rpp/lib/)
amd_openvx_extensions/amd_rpp/source/Saturation.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Saturation.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Saturation.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AddbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AddbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AddbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/HistogramBalancebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/HistogramBalancebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/HistogramBalancebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LocalBinaryPatternbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LocalBinaryPatternbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LocalBinaryPatternbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/GammaCorrectionbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/GammaCorrectionbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/GammaCorrectionbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BitwiseANDbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BitwiseANDbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BitwiseANDbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/GaussianImagePyramid.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/GaussianImagePyramid.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/GaussianImagePyramid.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BoxFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BoxFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BoxFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ExclusiveORbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ExclusiveORbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ExclusiveORbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/NonLinearFilter.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/NonLinearFilter.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/NonLinearFilter.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Remap.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Remap.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Remap.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/NoisebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/NoisebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/NoisebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AccumulateSquaredbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AccumulateSquaredbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AccumulateSquaredbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/InclusiveORbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/InclusiveORbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/InclusiveORbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/HuebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/HuebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/HuebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/SnowbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/SnowbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/SnowbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/CustomConvolutionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/CustomConvolutionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/CustomConvolutionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/WarpPerspectivebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/WarpPerspectivebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/WarpPerspectivebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Add.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Add.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Add.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ErodebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ErodebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ErodebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/PhasebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/PhasebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/PhasebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Flip.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Flip.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Flip.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/FastCornerDetector.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/FastCornerDetector.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/FastCornerDetector.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ExposurebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ExposurebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ExposurebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RainbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RainbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RainbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/WarpAffinebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/WarpAffinebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/WarpAffinebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ResizeCropbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ResizeCropbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ResizeCropbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/SnowbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/SnowbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/SnowbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RainbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RainbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RainbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Rotate.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Rotate.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Rotate.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Magnitude.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Magnitude.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Magnitude.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ThresholdingbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ThresholdingbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ThresholdingbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Snow.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Snow.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Snow.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Pixelate.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Pixelate.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Pixelate.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ColorTemperaturebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ColorTemperaturebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ColorTemperaturebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/TensorAdd.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/TensorAdd.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/TensorAdd.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ColorTwistbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ColorTwistbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ColorTwistbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/DilatebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/DilatebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/DilatebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ChannelCombine.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ChannelCombine.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ChannelCombine.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/HistogramBalancebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/HistogramBalancebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/HistogramBalancebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ScalebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ScalebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ScalebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/TensorMultiply.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/TensorMultiply.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/TensorMultiply.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RotatebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RotatebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RotatebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Resize.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Resize.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Resize.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BrightnessbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BrightnessbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BrightnessbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Exposure.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Exposure.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Exposure.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/HistogramEqualizebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/HistogramEqualizebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/HistogramEqualizebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BitwiseNOTbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BitwiseNOTbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BitwiseNOTbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BlurbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BlurbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BlurbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MeanStddev.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MeanStddev.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MeanStddev.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/OcclusionbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/OcclusionbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/OcclusionbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/InclusiveORbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/InclusiveORbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/InclusiveORbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AddbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AddbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AddbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/OcclusionbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/OcclusionbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/OcclusionbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/GammaCorrectionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/GammaCorrectionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/GammaCorrectionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/WarpAffine.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/WarpAffine.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/WarpAffine.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Jitter.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Jitter.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Jitter.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BitwiseANDbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BitwiseANDbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BitwiseANDbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/SaturationbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/SaturationbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/SaturationbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MedianFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MedianFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MedianFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/HistogramEqualizebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/HistogramEqualizebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/HistogramEqualizebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ChannelExtractbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ChannelExtractbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ChannelExtractbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AccumulateSquaredbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AccumulateSquaredbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AccumulateSquaredbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RotatebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RotatebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RotatebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ThresholdingbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ThresholdingbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ThresholdingbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ColorTwist.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ColorTwist.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ColorTwist.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/HistogramEqualizebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/HistogramEqualizebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/HistogramEqualizebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BlendbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BlendbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BlendbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MinbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MinbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MinbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Noise.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Noise.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Noise.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BitwiseNOTbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BitwiseNOTbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BitwiseNOTbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/CustomConvolutionbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/CustomConvolutionbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/CustomConvolutionbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Brightness.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Brightness.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Brightness.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AbsoluteDifference.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AbsoluteDifference.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AbsoluteDifference.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LocalBinaryPatternbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LocalBinaryPatternbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LocalBinaryPatternbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/SubtractbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/SubtractbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/SubtractbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ControlFlowbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ControlFlowbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ControlFlowbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Multiply.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Multiply.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Multiply.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ControlFlowbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ControlFlowbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ControlFlowbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/PhasebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/PhasebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/PhasebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/WarpPerspective.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/WarpPerspective.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/WarpPerspective.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/WarpAffinebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/WarpAffinebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/WarpAffinebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ContrastbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ContrastbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ContrastbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/FogbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/FogbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/FogbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BlendbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BlendbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BlendbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/HarrisCornerDetector.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/HarrisCornerDetector.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/HarrisCornerDetector.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AccumulateWeightedbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AccumulateWeightedbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AccumulateWeightedbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Sobel.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Sobel.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Sobel.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/DilatebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/DilatebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/DilatebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/OcclusionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/OcclusionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/OcclusionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/CropMirrorNormalizePD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/CropMirrorNormalizePD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/CropMirrorNormalizePD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MedianFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MedianFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MedianFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/DataObjectCopybatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/DataObjectCopybatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/DataObjectCopybatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MagnitudebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MagnitudebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MagnitudebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/NonLinearFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/NonLinearFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/NonLinearFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/FlipbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/FlipbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/FlipbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ChannelCombinebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ChannelCombinebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ChannelCombinebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Phase.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Phase.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Phase.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Occlusion.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Occlusion.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Occlusion.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/FisheyebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/FisheyebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/FisheyebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ColorTemperature.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ColorTemperature.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ColorTemperature.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BlurbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BlurbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BlurbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Accumulate.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Accumulate.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Accumulate.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ControlFlow.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ControlFlow.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ControlFlow.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/HistogramBalancebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/HistogramBalancebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/HistogramBalancebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RotatebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RotatebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RotatebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/GaussianImagePyramidbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/GaussianImagePyramidbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/GaussianImagePyramidbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/FlipbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/FlipbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/FlipbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Hue.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Hue.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Hue.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ResizeCropbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ResizeCropbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ResizeCropbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BilateralFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BilateralFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BilateralFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/JitterbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/JitterbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/JitterbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ChannelCombinebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ChannelCombinebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ChannelCombinebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/PixelatebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/PixelatebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/PixelatebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ErodebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ErodebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ErodebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BrightnessbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BrightnessbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BrightnessbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Contrast.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Contrast.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Contrast.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LensCorrectionbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LensCorrectionbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LensCorrectionbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ResizebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ResizebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ResizebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ResizeCropMirrorPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ResizeCropMirrorPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ResizeCropMirrorPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AccumulateWeightedbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AccumulateWeightedbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AccumulateWeightedbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MagnitudebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MagnitudebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MagnitudebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/FlipbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/FlipbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/FlipbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/nop.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/nop.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/nop.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/DataObjectCopybatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/DataObjectCopybatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/DataObjectCopybatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/HuebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/HuebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/HuebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MedianFilter.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MedianFilter.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MedianFilter.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/SobelbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/SobelbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/SobelbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RandomShadowbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RandomShadowbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RandomShadowbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RandomCropLetterBoxbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RandomCropLetterBoxbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RandomCropLetterBoxbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LookUpTablebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LookUpTablebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LookUpTablebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ContrastbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ContrastbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ContrastbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/JitterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/JitterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/JitterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ErodebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ErodebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ErodebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/FisheyebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/FisheyebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/FisheyebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AddbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AddbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AddbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/WarpPerspectivebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/WarpPerspectivebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/WarpPerspectivebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LensCorrection.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LensCorrection.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LensCorrection.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Fog.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Fog.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Fog.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Max.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Max.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Max.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/HuebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/HuebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/HuebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/FogbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/FogbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/FogbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LookUpTablebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LookUpTablebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LookUpTablebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BoxFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BoxFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BoxFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BitwiseNOTbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BitwiseNOTbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BitwiseNOTbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/InclusiveOR.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/InclusiveOR.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/InclusiveOR.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/InclusiveORbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/InclusiveORbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/InclusiveORbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ControlFlowbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ControlFlowbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ControlFlowbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MaxbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MaxbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MaxbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MinMaxLoc.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MinMaxLoc.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MinMaxLoc.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/JitterbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/JitterbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/JitterbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/PixelatebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/PixelatebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/PixelatebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Blur.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Blur.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Blur.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ExposurebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ExposurebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ExposurebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MultiplybatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MultiplybatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MultiplybatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Min.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Min.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Min.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AccumulatebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AccumulatebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AccumulatebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BitwiseAND.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BitwiseAND.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BitwiseAND.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BilateralFilter.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BilateralFilter.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BilateralFilter.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Rain.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Rain.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Rain.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ExclusiveORbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ExclusiveORbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ExclusiveORbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/GammaCorrectionbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/GammaCorrectionbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/GammaCorrectionbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/PhasebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/PhasebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/PhasebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RandomCropLetterBox.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RandomCropLetterBox.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RandomCropLetterBox.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ExposurebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ExposurebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ExposurebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AccumulateSquaredbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AccumulateSquaredbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AccumulateSquaredbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LaplacianImagePyramid.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LaplacianImagePyramid.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LaplacianImagePyramid.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ResizeCrop.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ResizeCrop.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ResizeCrop.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AccumulateWeightedbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AccumulateWeightedbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AccumulateWeightedbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BilateralFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BilateralFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BilateralFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/GaussianFilter.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/GaussianFilter.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/GaussianFilter.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RandomShadowbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RandomShadowbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RandomShadowbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RandomCropLetterBoxbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RandomCropLetterBoxbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RandomCropLetterBoxbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/GaussianImagePyramidbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/GaussianImagePyramidbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/GaussianImagePyramidbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/NonMaxSupressionbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/NonMaxSupressionbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/NonMaxSupressionbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/TensorMatrixMultiply.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/TensorMatrixMultiply.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/TensorMatrixMultiply.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/SobelbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/SobelbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/SobelbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LensCorrectionbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LensCorrectionbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LensCorrectionbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Vignette.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Vignette.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Vignette.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BoxFilter.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BoxFilter.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BoxFilter.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/VignettebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/VignettebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/VignettebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/SubtractbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/SubtractbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/SubtractbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RandomShadowbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RandomShadowbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RandomShadowbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/NonLinearFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/NonLinearFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/NonLinearFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AccumulateWeighted.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AccumulateWeighted.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AccumulateWeighted.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/PixelatebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/PixelatebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/PixelatebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Fisheye.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Fisheye.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Fisheye.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/CustomConvolutionbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/CustomConvolutionbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/CustomConvolutionbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/NoisebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/NoisebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/NoisebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MultiplybatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MultiplybatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MultiplybatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Erode.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Erode.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Erode.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RandomCropLetterBoxbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RandomCropLetterBoxbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RandomCropLetterBoxbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AccumulatebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AccumulatebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AccumulatebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/GammaCorrection.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/GammaCorrection.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/GammaCorrection.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Dilate.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Dilate.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Dilate.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/SobelbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/SobelbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/SobelbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BoxFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BoxFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BoxFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Thresholding.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Thresholding.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Thresholding.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/HistogramEqualize.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/HistogramEqualize.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/HistogramEqualize.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/CannyEdgeDetector.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/CannyEdgeDetector.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/CannyEdgeDetector.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ChannelExtractbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ChannelExtractbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ChannelExtractbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ResizeCropbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ResizeCropbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ResizeCropbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Blend.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Blend.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Blend.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/NonMaxSupressionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/NonMaxSupressionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/NonMaxSupressionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/NonLinearFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/NonLinearFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/NonLinearFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ExclusiveORbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ExclusiveORbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ExclusiveORbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/FogbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/FogbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/FogbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/GaussianFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/GaussianFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/GaussianFilterbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ContrastbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ContrastbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ContrastbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ScalebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ScalebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ScalebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MedianFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MedianFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MedianFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/NonMaxSupressionbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/NonMaxSupressionbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/NonMaxSupressionbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/NonMaxSupression.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/NonMaxSupression.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/NonMaxSupression.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MinbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MinbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MinbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ThresholdingbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ThresholdingbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ThresholdingbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/GaussianFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/GaussianFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/GaussianFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/SnowbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/SnowbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/SnowbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/SaturationbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/SaturationbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/SaturationbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ChannelExtract.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ChannelExtract.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ChannelExtract.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BlendbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BlendbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BlendbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/HistogramBalance.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/HistogramBalance.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/HistogramBalance.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ResizebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ResizebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ResizebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ResizebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ResizebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ResizebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/DilatebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/DilatebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/DilatebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MultiplybatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MultiplybatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MultiplybatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RainbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RainbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RainbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LensCorrectionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LensCorrectionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LensCorrectionbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BrightnessbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BrightnessbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BrightnessbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MaxbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MaxbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MaxbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LookUpTable.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LookUpTable.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LookUpTable.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MagnitudebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MagnitudebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MagnitudebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AbsoluteDifferencebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AbsoluteDifferencebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AbsoluteDifferencebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/copy.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/copy.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/copy.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BlurbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BlurbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BlurbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/VignettebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/VignettebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/VignettebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BitwiseANDbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BitwiseANDbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BitwiseANDbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/FisheyebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/FisheyebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/FisheyebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AccumulateSquared.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AccumulateSquared.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AccumulateSquared.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MinbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MinbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MinbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ColorTemperaturebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ColorTemperaturebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ColorTemperaturebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Subtract.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Subtract.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Subtract.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/GaussianFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/GaussianFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/GaussianFilterbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/CropPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/CropPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/CropPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ColorTemperaturebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ColorTemperaturebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ColorTemperaturebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/NoisebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/NoisebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/NoisebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AbsoluteDifferencebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AbsoluteDifferencebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AbsoluteDifferencebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/TensorLookup.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/TensorLookup.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/TensorLookup.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BilateralFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BilateralFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BilateralFilterbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/TensorSubtract.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/TensorSubtract.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/TensorSubtract.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LocalBinaryPattern.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LocalBinaryPattern.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LocalBinaryPattern.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LocalBinaryPatternbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LocalBinaryPatternbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LocalBinaryPatternbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/WarpAffinebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/WarpAffinebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/WarpAffinebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AbsoluteDifferencebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AbsoluteDifferencebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AbsoluteDifferencebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/SubtractbatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/SubtractbatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/SubtractbatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/MaxbatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/MaxbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/MaxbatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/DataObjectCopy.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/DataObjectCopy.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/DataObjectCopy.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/RandomShadow.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/RandomShadow.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/RandomShadow.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/WarpPerspectivebatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/WarpPerspectivebatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/WarpPerspectivebatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/DataObjectCopybatchPD.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/DataObjectCopybatchPD.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/DataObjectCopybatchPD.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Scale.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Scale.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Scale.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/SaturationbatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/SaturationbatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/SaturationbatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/BitwiseNOT.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/BitwiseNOT.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/BitwiseNOT.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ScalebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ScalebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ScalebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/LookUpTablebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/LookUpTablebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/LookUpTablebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/ExclusiveOR.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/ExclusiveOR.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/ExclusiveOR.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/CustomConvolution.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/CustomConvolution.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/CustomConvolution.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/VignettebatchPDROID.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/VignettebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/VignettebatchPDROID.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/Histogram.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/Histogram.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/Histogram.cpp:#include </opt/rocm/rpp/include/rppi.h>
amd_openvx_extensions/amd_rpp/source/AccumulatebatchPS.cpp:#include </opt/rocm/rpp/include/rpp.h>
amd_openvx_extensions/amd_rpp/source/AccumulatebatchPS.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
amd_openvx_extensions/amd_rpp/source/AccumulatebatchPS.cpp:#include </opt/rocm/rpp/include/rppi.h>

New OS Support

  • Currently MIVisionX is supported only for CentOS 7.8 and below. Latest CentOS 8.0 release support required.

  • Currently MIVisionX is supported only for Ubuntu 18.04 and below. Latest Ubuntu 20.04 LTS release support required.

ROCm Path Fix - Absolute Path Removal

List of Absolute Path

MIVisionX/amd_openvx/cmake/FindAMDRPP.cmake:    /opt/rocm/rpp/include
MIVisionX/amd_openvx/cmake/FindAMDRPP.cmake:    /opt/rocm/rpp/lib
MIVisionX/amd_openvx/cmake/FindAMDRPP.cmake:    /opt/rocm/rpp/lib
MIVisionX/amd_openvx/cmake/FindOpenCL.cmake:    /opt/rocm/opencl/include
MIVisionX/amd_openvx/cmake/FindOpenCL.cmake:        /opt/rocm/opencl/lib
MIVisionX/amd_openvx_extensions/amd_nn/CMakeLists.txt:find_package(miopengemm PATHS /opt/rocm REQUIRED)
MIVisionX/amd_openvx_extensions/amd_nn/CMakeLists.txt:find_package(miopen     PATHS /opt/rocm REQUIRED)
MIVisionX/amd_openvx_extensions/amd_rpp/source/blend.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/blend.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/blend.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/blur.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/blur.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/blur.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/brightness.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/brightness.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/brightness.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/color_temperature.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/color_temperature.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/color_temperature.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/contrast.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/contrast.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/contrast.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/copy.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/copy.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/copy.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/exposure_modification.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/exposure_modification.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/exposure_modification.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/fisheye.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/fisheye.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/fisheye.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/flip.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/flip.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/flip.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/fog.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/fog.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/fog.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/gamma_corrections.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/gamma_corrections.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/gamma_corrections.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/jitter.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/jitter.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/jitter.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/lens_correction.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/lens_correction.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/lens_correction.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/noise.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/noise.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/noise.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/nop.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/nop.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/nop.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/pixelate.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/pixelate.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/pixelate.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/rain.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/rain.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/rain.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/resize.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/resize.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/resize.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/resize_crop.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/resize_crop.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/resize_crop.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/rotate.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/rotate.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/rotate.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/snow.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/snow.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/snow.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/snp_noise.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/snp_noise.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/snp_noise.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/subtract.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/subtract.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/subtract.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/vignette.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/vignette.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/vignette.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/warp_affine.cpp:#include </opt/rocm/rpp/include/rpp.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/warp_affine.cpp:#include </opt/rocm/rpp/include/rppdefs.h>
MIVisionX/amd_openvx_extensions/amd_rpp/source/warp_affine.cpp:#include </opt/rocm/rpp/include/rppi.h>
MIVisionX/amd_openvx_extensions/CMakeLists.txt:find_package(miopengemm PATHS /opt/rocm QUIET)
MIVisionX/amd_openvx_extensions/CMakeLists.txt:find_package(miopen     PATHS /opt/rocm QUIET)
MIVisionX/apps/bubble_pop/CMakeLists.txt:    include_directories (/opt/rocm/mivisionx/include)
MIVisionX/apps/bubble_pop/CMakeLists.txt:    set(OPENVX_LIBRARIES /opt/rocm/mivisionx/lib/libopenvx.so)
MIVisionX/apps/cloud_inference/README.md:The [server application](server_app#mivisionx-inference-server) is built along with MIVisionX and placed in `/opt/rocm/mivisionx/bin` when MIVisionX is installed. The server application has a command line interface.
MIVisionX/apps/cloud_inference/README.md:                        [-n     <model compiler path>            default:/opt/rocm/mivisionx/model_compiler/python]
MIVisionX/apps/cloud_inference/README.md:export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/apps/cloud_inference/README.md:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib
MIVisionX/apps/cloud_inference/server_app/arguments.cpp:          modelCompilerPath{ "/opt/rocm/mivisionx/model_compiler/python" },
MIVisionX/apps/cloud_inference/server_app/arguments.cpp:    printf("\t\t\t\t[-n \t<model compiler path>\t\t default:/opt/rocm/mivisionx/model_compiler/python]\n");
MIVisionX/apps/cloud_inference/server_app/README.md:                        [-n     <model compiler path>            default:/opt/rocm/mivisionx/model_compiler/python]
MIVisionX/apps/cloud_inference/server_app/README.md:% export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/apps/cloud_inference/server_app/README.md:% export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib
MIVisionX/apps/CMakeLists.txt:find_package(miopengemm PATHS /opt/rocm QUIET)
MIVisionX/apps/CMakeLists.txt:find_package(miopen     PATHS /opt/rocm QUIET)
MIVisionX/apps/dg_test/cmake/FindOpenCL.cmake:    /opt/rocm/opencl/include
MIVisionX/apps/dg_test/cmake/FindOpenCL.cmake:        /opt/rocm/opencl/lib
MIVisionX/apps/dg_test/CMakeLists.txt:include_directories(/opt/rocm/mivisionx/include)
MIVisionX/apps/dg_test/CMakeLists.txt:link_directories(/opt/rocm/mivisionx/lib)
MIVisionX/apps/image_augmentation/CMakeLists.txt:include_directories ( ${OpenCV_INCLUDE_DIRS}  /opt/rocm/mivisionx/include/)
MIVisionX/apps/image_augmentation/CMakeLists.txt:link_directories    (/opt/rocm/mivisionx/lib/)
MIVisionX/apps/image_augmentation/README.md:  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib
MIVisionX/apps/image_augmentation/README.md:  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/rpp/lib
MIVisionX/apps/mivisionx_inference_analyzer/mivisionx_inference_analyzer.py:    modelCompilerPath = '/opt/rocm/mivisionx/model_compiler/python'
MIVisionX/apps/mivisionx_inference_analyzer/mivisionx_inference_analyzer.py:    ADATPath= '/opt/rocm/mivisionx/toolkit/analysis_and_visualization/classification'
MIVisionX/apps/mivisionx_inference_analyzer/README.md:% export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/apps/mivisionx_inference_analyzer/README.md:% export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib
MIVisionX/apps/mivisionx_inference_analyzer/README.md:% runvx /opt/rocm/mivisionx/samples/gdf/canny.gdf
MIVisionX/apps/mivisionx_inference_analyzer/README.md:  * MIVisionX Model Compiler & Optimizer scripts are at `/opt/rocm/mivisionx/model_compiler/python/`
MIVisionX/apps/mivisionx_inference_analyzer/README.md:  * MIVisionX Model Compiler & Optimizer scripts are at `/opt/rocm/mivisionx/model_compiler/python/`
MIVisionX/apps/mivisionx_inference_analyzer/README.md:  * MIVisionX Model Compiler & Optimizer scripts are at `/opt/rocm/mivisionx/model_compiler/python/`
MIVisionX/apps/mivisionx_openvx_classifier/cmake/FindOpenCL.cmake:    /opt/rocm/opencl/include
MIVisionX/apps/mivisionx_openvx_classifier/cmake/FindOpenCL.cmake:        /opt/rocm/opencl/lib
MIVisionX/apps/mivisionx_openvx_classifier/CMakeLists.txt:include_directories(/opt/rocm/mivisionx/include)
MIVisionX/apps/mivisionx_openvx_classifier/CMakeLists.txt:link_directories(/opt/rocm/mivisionx/lib)
MIVisionX/apps/mivisionx_openvx_classifier/README.md:**Note:** MIVisionX installs all the model compiler scripts in `/opt/rocm/mivisionx/model_compiler/python/` folder
MIVisionX/apps/mivisionx_openvx_classifier/README.md:   % python /opt/rocm/mivisionx/model_compiler/python/caffe_to_nnir.py <net.caffeModel> <nnirOutputFolder> --input-dims <n,c,h,w> [--verbose <0|1>]
MIVisionX/apps/mivisionx_openvx_classifier/README.md:           % python /opt/rocm/mivisionx/model_compiler/python/caffe_to_nnir.py VGG_ILSVRC_16_layers.caffemodel VGG16_NNIR --input-dims 1,3,224,224
MIVisionX/apps/mivisionx_openvx_classifier/README.md:   % python /opt/rocm/mivisionx/model_compiler/python/nnir_to_openvx.py <nnirModelFolder> <nnirModelOutputFolder>
MIVisionX/apps/mivisionx_openvx_classifier/README.md:           % python /opt/rocm/mivisionx/model_compiler/python/nnir_to_openvx.py VGG16_NNIR VGG16_OpenVX
MIVisionX/apps/mivisionx_openvx_classifier/README.md:   **Note:** MIVisionX installs all the model compiler scripts in `/opt/rocm/mivisionx/model_compiler/python/` folder
MIVisionX/apps/mivisionx_openvx_classifier/README.md:   % python /opt/rocm/mivisionx/model_compiler/python/caffe_to_nnir.py VGG_ILSVRC_16_layers.caffemodel VGG16_NNIR --input-dims 1,3,224,224
MIVisionX/apps/mivisionx_openvx_classifier/README.md:   % python /opt/rocm/mivisionx/model_compiler/python/nnir_to_openvx.py VGG16_NNIR VGG16_OpenVX
MIVisionX/apps/mivisionx_validation_tool/inference_setup.py:            self.modelCompilerPath = '/opt/rocm/mivisionx/model_compiler/python'
MIVisionX/apps/mivisionx_validation_tool/inference_setup.py:            self.ADATPath= '/opt/rocm/mivisionx/toolkit/analysis_and_visualization/classification'
MIVisionX/apps/mivisionx_validation_tool/rali_setup.py:sys.path.append('/opt/rocm/mivisionx/rali/python/')
MIVisionX/apps/mivisionx_validation_tool/README.md:     export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/apps/mivisionx_validation_tool/README.md:     export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib:/opt/rocm/rpp/lib
MIVisionX/apps/mivisionx_validation_tool/README.md:export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/apps/mivisionx_validation_tool/README.md:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib:/opt/rocm/rpp/lib
MIVisionX/apps/mivisionx_validation_tool/README.md:runvx /opt/rocm/mivisionx/samples/gdf/canny.gdf
MIVisionX/apps/mivisionx_validation_tool/README.md:     * MIVisionX Model Compiler & Optimizer scripts are at `/opt/rocm/mivisionx/model_compiler/python/`
MIVisionX/apps/mivisionx_validation_tool/README.md:     export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/apps/mivisionx_validation_tool/README.md:     export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib:/opt/rocm/rpp/lib
MIVisionX/apps/mivisionx_validation_tool/README.md:     * MIVisionX Model Compiler & Optimizer scripts are at `/opt/rocm/mivisionx/model_compiler/python/`
MIVisionX/apps/mivisionx_validation_tool/README.md:     export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/apps/mivisionx_validation_tool/README.md:     export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib:/opt/rocm/rpp/lib
MIVisionX/apps/mivisionx_validation_tool/README.md:     * MIVisionX Model Compiler & Optimizer scripts are at `/opt/rocm/mivisionx/model_compiler/python/`
MIVisionX/apps/mivisionx_validation_tool/README.md:     export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/apps/mivisionx_validation_tool/README.md:     export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib:/opt/rocm/rpp/lib
MIVisionX/CMakeLists.txt:set(CMAKE_INSTALL_PREFIX /opt/rocm/mivisionx)
MIVisionX/model_compiler/python/nnir_to_clib.py:set(CMAKE_INSTALL_PREFIX /opt/rocm/mivisionx)
MIVisionX/model_compiler/python/nnir_to_clib.py:include_directories (/opt/rocm/mivisionx/include)
MIVisionX/model_compiler/python/nnir_to_clib.py:link_directories    (/opt/rocm/mivisionx/lib)
MIVisionX/model_compiler/python/nnir_to_clib.py:    /opt/rocm/opencl/include
MIVisionX/model_compiler/python/nnir_to_clib.py:        /opt/rocm/opencl/lib
MIVisionX/model_compiler/python/nnir_to_clib.py:include_directories (/opt/rocm/mivisionx/include ../)
MIVisionX/model_compiler/python/nnir_to_clib.py:link_directories    (/opt/rocm/mivisionx/lib)
MIVisionX/model_compiler/python/nnir_to_openvx.py:include_directories (/opt/rocm/mivisionx/include)
MIVisionX/model_compiler/python/nnir_to_openvx.py:link_directories    (/opt/rocm/mivisionx/lib)
MIVisionX/model_compiler/python/nnir_to_openvx.py:    /opt/rocm/opencl/include
MIVisionX/model_compiler/python/nnir_to_openvx.py:        /opt/rocm/opencl/lib
MIVisionX/model_compiler/README.md:**Note:** MIVisionX installs model compiler scripts at `/opt/rocm/mivisionx/model_compiler/python/`
MIVisionX/README.md:  * executables placed in `/opt/rocm/mivisionx/bin` and libraries in `/opt/rocm/mivisionx/lib`
MIVisionX/README.md:  * OpenVX and module header files into `/opt/rocm/mivisionx/include`
MIVisionX/README.md:  * model compiler, toolkit, & samples placed in `/opt/rocm/mivisionx`
MIVisionX/README.md:   * the installer will copy all executables into `/opt/rocm/mivisionx/bin` and libraries into `/opt/rocm/mivisionx/lib`
MIVisionX/README.md:   * the installer also copies all the OpenVX and module header files into `/opt/rocm/mivisionx/include` folder
MIVisionX/README.md:  * the installer will copy all executables into `/opt/rocm/mivisionx/bin` and libraries into `/opt/rocm/mivisionx/lib`
MIVisionX/README.md:  * the installer also copies all the OpenVX and OpenVX module header files into `/opt/rocm/mivisionx/include` folder
MIVisionX/README.md:* add the installed library path to LD_LIBRARY_PATH environment variable (default `/opt/rocm/mivisionx/lib`)
MIVisionX/README.md:* add the installed executable path to PATH environment variable (default `/opt/rocm/mivisionx/bin`)
MIVisionX/README.md:* The installer will copy all executables into `/opt/rocm/mivisionx/bin` and libraries into `/opt/rocm/mivisionx/lib`
MIVisionX/README.md:* The installer also copies all the OpenVX and OpenVX module header files into `/opt/rocm/mivisionx/include` folder
MIVisionX/README.md:* Apps, Samples, Documents, Model Compiler and Toolkit are placed into `/opt/rocm/mivisionx`
MIVisionX/README.md:  export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/README.md:  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib
MIVisionX/README.md:  runvx /opt/rocm/mivisionx/samples/gdf/canny.gdf
MIVisionX/README.md:export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/README.md:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib
MIVisionX/README.md:runvx /opt/rocm/mivisionx/samples/gdf/canny.gdf
MIVisionX/samples/c_samples/canny/CMakeLists.txt:include_directories (/opt/rocm/mivisionx/include)
MIVisionX/samples/c_samples/canny/CMakeLists.txt:link_directories    (/opt/rocm/mivisionx/lib)
MIVisionX/samples/c_samples/opencv_orb/CMakeLists.txt:include_directories (/opt/rocm/mivisionx/include)
MIVisionX/samples/c_samples/opencv_orb/CMakeLists.txt:link_directories    (/opt/rocm/mivisionx/lib)
MIVisionX/samples/inference/mv_objdetect/CMakeLists.txt:include_directories (/opt/rocm/mivisionx/include ${PROJECT_SOURCE_DIR} )
MIVisionX/samples/inference/mv_objdetect/CMakeLists.txt:link_directories    (/opt/rocm/mivisionx/lib ${PROJECT_SOURCE_DIR}/lib)
MIVisionX/samples/model_compiler_samples/cmake/FindOpenCL.cmake:    /opt/rocm/opencl/include
MIVisionX/samples/model_compiler_samples/cmake/FindOpenCL.cmake:        /opt/rocm/opencl/lib
MIVisionX/samples/model_compiler_samples/CMakeLists.txt:include_directories(/opt/rocm/mivisionx/include)
MIVisionX/samples/model_compiler_samples/CMakeLists.txt:link_directories(/opt/rocm/mivisionx/lib)
MIVisionX/samples/model_compiler_samples/README.md:% export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/samples/model_compiler_samples/README.md:% export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib
MIVisionX/samples/model_compiler_samples/README.md:% runvx /opt/rocm/mivisionx/samples/gdf/canny.gdf
MIVisionX/samples/model_compiler_samples/README.md:     **Note:** MIVisionX installs all the model compiler scripts in `/opt/rocm/mivisionx/model_compiler/python/` folder
MIVisionX/samples/model_compiler_samples/README.md:     % python /opt/rocm/mivisionx/model_compiler/python/caffe_to_nnir.py <net.caffeModel> <nnirOutputFolder> --input-dims <n,c,h,w> [--verbose <0|1>]
MIVisionX/samples/model_compiler_samples/README.md:     % python /opt/rocm/mivisionx/model_compiler/python/onnx_to_nnir.py <onnxModel> <nnirOutputFolder> [--input_dims n,c,h,w (optional)]
MIVisionX/samples/model_compiler_samples/README.md:     % python /opt/rocm/mivisionx/model_compiler/python/nnef_to_nnir.py <nnefInputFolder> <outputFolder>
MIVisionX/samples/model_compiler_samples/README.md:     % python /opt/rocm/mivisionx/model_compiler/python/nnir_to_openvx.py <nnirModelFolder> <nnirModelOutputFolder>
MIVisionX/samples/model_compiler_samples/README.md:     * MIVisionX Model Compiler & Optimizer scripts are at `/opt/rocm/mivisionx/model_compiler/python/`
MIVisionX/samples/model_compiler_samples/README.md:     % python /opt/rocm/mivisionx/model_compiler/python/onnx_to_nnir.py squeezenet/model.onnx squeezenet-nnir
MIVisionX/samples/model_compiler_samples/README.md:     % python /opt/rocm/mivisionx/model_compiler/python/nnir_to_openvx.py squeezenet-nnir/ squeezenet-openvx
MIVisionX/samples/model_compiler_samples/README.md:     * MIVisionX Model Compiler & Optimizer scripts are at `/opt/rocm/mivisionx/model_compiler/python/`
MIVisionX/samples/model_compiler_samples/README.md:     % python /opt/rocm/mivisionx/model_compiler/python/caffe_to_nnir.py yoloV2Tiny20.caffemodel yoloV2-nnir --input-dims 1,3,416,416
MIVisionX/samples/model_compiler_samples/README.md:     % python /opt/rocm/mivisionx/model_compiler/python/nnir_to_openvx.py yoloV2-nnir yoloV2-openvx
MIVisionX/samples/model_compiler_samples/README.md:     * MIVisionX Model Compiler & Optimizer scripts are at `/opt/rocm/mivisionx/model_compiler/python/`
MIVisionX/samples/model_compiler_samples/README.md:     % python /opt/rocm/mivisionx/model_compiler/python/nnef_to_nnir.py vgg16/ vgg16-nnir
MIVisionX/samples/model_compiler_samples/README.md:     % python /opt/rocm/mivisionx/model_compiler/python/nnir_to_openvx.py vgg16-nnir/ vgg16-openvx
MIVisionX/samples/model_compiler_samples/README.md:     * MIVisionX Model Compiler & Optimizer scripts are at `/opt/rocm/mivisionx/model_compiler/python/`
MIVisionX/samples/model_compiler_samples/README.md:     % python /opt/rocm/mivisionx/model_compiler/python/caffe_to_nnir.py VGG_ILSVRC_16_layers.caffemodel vgg16-nnir --input-dims 1,3,224,224
MIVisionX/samples/model_compiler_samples/README.md:     % python /opt/rocm/mivisionx/model_compiler/python/nnir_to_openvx.py vgg16-nnir vgg16-openvx
MIVisionX/samples/README.md:export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/samples/README.md:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib
MIVisionX/samples/README.md:export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/samples/README.md:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib
MIVisionX/utilities/inference_generator/README.md:% export PATH=$PATH:/opt/rocm/mivisionx/bin
MIVisionX/utilities/inference_generator/README.md:% export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rocm/mivisionx/lib
MIVisionX/utilities/inference_generator/src/caffe2openvx.cpp:    ofsCodeM << "include_directories (/opt/rocm/mivisionx/include)" << std::endl;
MIVisionX/utilities/inference_generator/src/caffe2openvx.cpp:    ofsCodeM << "link_directories    (/opt/rocm/mivisionx/lib)" << std::endl;
MIVisionX/utilities/inference_generator/src/caffe2openvx.cpp:    ofsCodeD << "/opt/rocm/opencl/include" << std::endl;
MIVisionX/utilities/inference_generator/src/caffe2openvx.cpp:    ofsCodeD << "       /opt/rocm/opencl/lib" << std::endl;
MIVisionX/utilities/inference_generator/src/nnef2openvx.cpp:             << "include_directories (/opt/rocm/mivisionx/include)" << std::endl
MIVisionX/utilities/inference_generator/src/nnef2openvx.cpp:             << "link_directories    (/opt/rocm/mivisionx/lib)" << std::endl
MIVisionX/utilities/mv_deploy/CMakeLists.txt:include_directories (/opt/rocm/mivisionx/include ${PROJECT_SOURCE_DIR} )
MIVisionX/utilities/mv_deploy/mv_compile.cpp:        std::string compiler_path = "/opt/rocm/mivisionx/model_compiler";       // default
MIVisionX/utilities/rali_performance_tests/CMakeLists.txt:include_directories ( ${OpenCV_INCLUDE_DIRS}  /opt/rocm/mivisionx/include/)
MIVisionX/utilities/rali_performance_tests/CMakeLists.txt:link_directories    (/opt/rocm/mivisionx/lib/)
MIVisionX/utilities/rali_performance_tests_with_depth/CMakeLists.txt:include_directories ( ${OpenCV_INCLUDE_DIRS}  /opt/rocm/mivisionx/include/)
MIVisionX/utilities/rali_performance_tests_with_depth/CMakeLists.txt:link_directories    (/opt/rocm/mivisionx/lib/)
MIVisionX/utilities/rali_unittests/CMakeLists.txt:include_directories ( ${OpenCV_INCLUDE_DIRS}  /opt/rocm/mivisionx/include/)
MIVisionX/utilities/rali_unittests/CMakeLists.txt:link_directories    (/opt/rocm/mivisionx/lib/)

CMakeLists warning

CMake Deprecation Warning at utilities/runvx/CMakeLists.txt:74 (cmake_policy): The OLD behavior for policy CMP0054 will be removed from a future version of CMake.

Duplicate Data Cleanup

Apps, samples & ADAT has sample images and other data which is replicated in all folders. Needs clean up and data consolidation.

MIVisionX-setup.py: Broken inside Docker container without sudo

Many basic Docker containers start with a very minimal system installation and with a user running as root. In particular, sudo may not be installed by default. This will prevent the MIVisionX-setup.py script from completing successfully if it is run inside a basic container, since it will also fail to install all of its other dependencies when the sudo command is not found.

See, for example:

root@a69f7b5a136a:/MIVisionX# python ./MIVisionX-setup.py -s fake_pass -d /tmp

MIVisionX Dependencies Installation

/bin/sh: 1: sudo: not found
sh: 1: git: not found
sh: 1: git: not found
sh: 1: wget: not found
sh: 1: unzip: not found
sh: 1: wget: not found
sh: 1: unzip: not found
sh: 1: wget: not found
sh: 1: unzip: not found
sh: 1: cmake: not found
sh: 1: make: not found
/bin/sh: 1: sudo: not found
sh: 1: cmake: not found
sh: 1: make: not found
/bin/sh: 1: sudo: not found
/bin/sh: 1: cd: can't cd to /tmp/deps/MIOpen-1.6.0
/bin/sh: 1: sudo: not found
/bin/sh: 1: sudo: not found
sh: 1: cmake: not found
sh: 1: make: not found
sh: 1: make: not found
/bin/sh: 1: sudo: not found
/bin/sh: 1: sudo: not found
/bin/sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
/bin/sh: 1: sudo: not found
/bin/sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
/bin/sh: 1: sudo: not found
sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
sh: 1: git: not found
sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
sh: 1: ./autogen.sh: not found
sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
sh: 1: ./configure: not found
sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
sh: 1: make: not found
sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
sh: 1: make: not found
/bin/sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
/bin/sh: 1: sudo: not found
/bin/sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
/bin/sh: 1: sudo: not found
/bin/sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
/bin/sh: 1: sudo: not found
/bin/sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
/bin/sh: 1: sudo: not found
/bin/sh: 1: pip: not found
/bin/sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
/bin/sh: 1: pip: not found
/bin/sh: 1: sudo: not found
/bin/sh: 1: cd: can't cd to /tmp/deps/protobuf-3.5.2
/bin/sh: 1: pip: not found/bin/sh: 1:
sudo: not found
/bin/sh: 1: sudo: not found
/bin/sh: 1: sudo: not found
sh: 1: cmake: not found
sh: 1: make: not found
/bin/sh: 1: sudo: not found
/bin/sh: 1: sudo: not found
/bin/sh: 1: sudo: not found
/bin/sh: 1: sudo: not found
/bin/sh: 1: sudo: not found

MIVisionX - OpenVX 1.3 Support

OpenVX 1.3

Vision Conformance Profile

  • - CPU Flow
  • - GPU - OpenCL Flow
  • - GPU - HIP Flow

Neural Net Conformance Profile

Missing functions in the implementation

  • - vxRegisterUserStructWithName
  • - vxGetUserStructNameByEnum
  • - vxGetUserStructEnumByName
  • - vxQueryMetaFormatAttribute

NNEF to NNIR

Need nnef_to_nnir.py to be implemented in model_compiler/python

graph.nnef Parse error

Using latest amdovx-modules repo to convert nnef to openvx gives me this error

OK: parsing /home/amd/models/nnef/object_detection//mobilenet_v1_1/graph.nnef ...
Parse error: [2:12] expected token 'graph', found ';'

NNEF model excerpt

 
 version 1.0;

 graph mobilenet_v1_1( input ) -> ( output )
 {

Script

MODEL=mobilenet_v1_1
IN_DIR=/home/amd/models/nnef/object_detection/
OUT_DIR=/home/amd/models/openvx/object_detection/

mkdir ${OUT_DIR}/$MODEL
nnef2openvx ${IN_DIR}/$MODEL ${OUT_DIR}/$MODEL

Output

OK: parsing /home/amd/models/nnef/object_detection//mobilenet_v1_1/graph.nnef ...
Parse error: [2:12] expected token 'graph', found ';'

NNEF specification

Section 3.2.4 of NNEF Specification Version 1.0, Revision 3, 2018-06-13 states that semicolon ; is part of version statement. Here is excerpt from the specification:

The version info is introduced by the version keyword, and is defined by a real-number numeric literal as major and minor versions separated by a dot:

<version> ::= "version" <numeric-literal> ";"

Fix is needed to support NNEF Specification Version 1.0, Revision 3, 2018-06-13

Ubuntu 18.04 - Warnings

[ 0%] Running C++ protocol buffer compiler on proto/caffe.proto
Scanning dependencies of target runcl
Scanning dependencies of target openvx
Scanning dependencies of target nnef2openvx
[ 1%] Building CXX object amd_openvx_extensions/amd_nn/bin/CMakeFiles/nnef2openvx.dir/src/nnef2openvx.cpp.o
Scanning dependencies of target caffe2openvx
[ 2%] Building CXX object utilities/runcl/CMakeFiles/runcl.dir/runcl.cpp.o
[ 2%] Building CXX object amd_openvx_extensions/amd_nn/bin/CMakeFiles/caffe2openvx.dir/caffe.pb.cc.o
[ 3%] Building CXX object amd_openvx_extensions/amd_nn/bin/CMakeFiles/caffe2openvx.dir/src/caffe2openvx.cpp.o
[ 4%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_drama_analyze.cpp.o
[ 4%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_drama_alloc.cpp.o
[ 4%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_drama.cpp.o
[ 5%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_drama_divide.cpp.o
[ 5%] Linking CXX executable ../../bin/runcl
[ 5%] Built target runcl
[ 5%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_drama_merge.cpp.o
[ 6%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_drama_remove.cpp.o
[ 6%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu.cpp.o
[ 7%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu_arithmetic.cpp.o
[ 7%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu_canny.cpp.o
[ 8%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu_ch_extract_combine.cpp.o
[ 9%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu_color_convert.cpp.o
[ 9%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu_fast_corners.cpp.o
[ 10%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu_filter.cpp.o
[ 10%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu_geometric.cpp.o
[ 11%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu_harris.cpp.o
[ 11%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu_histogram.cpp.o
[ 12%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu_logical.cpp.o
[ 12%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu_opticalflow.cpp.o
[ 13%] Linking CXX executable ../../../bin/nnef2openvx
[ 14%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_cpu_pyramid.cpp.o
[ 14%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_gpu_common.cpp.o
[ 14%] Built target nnef2openvx
[ 15%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_gpu_corners.cpp.o
[ 16%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_gpu_conversion.cpp.o
[ 16%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_gpu_linear_filter.cpp.o
[ 17%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_haf_gpu_special_filters.cpp.o
[ 17%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_interface.cpp.o
[ 18%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_kernel_api.cpp.o
[ 18%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_kernel_list.cpp.o
[ 19%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_platform.cpp.o
[ 19%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_util.cpp.o
[ 20%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/ago/ago_util_opencl.cpp.o
[ 20%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/api/vxu.cpp.o
[ 21%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/api/vx_api.cpp.o
[ 22%] Linking CXX executable ../../../bin/caffe2openvx
/root/MIVisionX/amd_openvx/openvx/ago/ago_kernel_api.cpp: In function 'int agoKernel_AbsDiff_S16_S16S16_Sat(_vx_node*, AgoKernelCommand)':
/root/MIVisionX/amd_openvx/openvx/ago/ago_kernel_api.cpp:8040:5: warning: '%s' directive writing up to 255 bytes into a region of size 120 [-Wformat-overflow=]
int agoKernel_AbsDiff_S16_S16S16_Sat(AgoNode * node, AgoKernelCommand cmd)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/MIVisionX/amd_openvx/openvx/ago/ago_kernel_api.cpp:8040:5: note: using the range [-2147483648, 2147483647] for directive argument
/root/MIVisionX/amd_openvx/openvx/ago/ago_kernel_api.cpp:8069:11: note: 'sprintf' output between 58 and 323 bytes into a destination of size 128
sprintf(item, "#define %s(p0,p1) AbsDiff_S16_S16S16_Sat(p0,p1,(S16x8)(%d))\n", node->opencl_name, (int)iImg1->u.img.uniform[0]);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/MIVisionX/amd_openvx/openvx/ago/ago_kernel_api.cpp:8040:5: warning: '%s' directive writing up to 255 bytes into a region of size 120 [-Wformat-overflow=]
int agoKernel_AbsDiff_S16_S16S16_Sat(AgoNode * node, AgoKernelCommand cmd)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/MIVisionX/amd_openvx/openvx/ago/ago_kernel_api.cpp:8040:5: note: using the range [-2147483648, 2147483647] for directive argument
/root/MIVisionX/amd_openvx/openvx/ago/ago_kernel_api.cpp:8075:11: note: 'sprintf' output between 58 and 323 bytes into a destination of size 128
sprintf(item, "#define %s(p0,p2) AbsDiff_S16_S16S16_Sat(p0,p2,(S16x8)(%d))\n", node->opencl_name, (int)iImg0->u.img.uniform[0]);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/MIVisionX/amd_openvx/openvx/ago/ago_kernel_api.cpp:8040:5: warning: '%s' directive writing up to 255 bytes into a region of size 120 [-Wformat-overflow=]
int agoKernel_AbsDiff_S16_S16S16_Sat(AgoNode * node, AgoKernelCommand cmd)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/MIVisionX/amd_openvx/openvx/ago/ago_kernel_api.cpp:8079:11: note: 'sprintf' output between 53 and 308 bytes into a destination of size 128
sprintf(item, "#define %s(p0,p1,p2) AbsDiff_S16_S16S16_Sat(p0,p1,p2)\n", node->opencl_name);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/MIVisionX/amd_openvx/openvx/ago/ago_kernel_api.cpp: In function 'int agoKernel_Magnitude_S16_S16S16(_vx_node*, AgoKernelCommand)':
/root/MIVisionX/amd_openvx/openvx/ago/ago_kernel_api.cpp:8605:5: warning: ' (S16x8 * p0, S16x8 p1, S16x8 p2)
{
S16x8 r;
float2 f;
f.s0 = (float)((((int)(p1.s0)) << 16) >> 16); f.s1 = (float)((((int)(p2.s0)) << 16) >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s0 = (uint)(f.s0);
f.s0 = (float)(( (int)(p1.s0)) >> 16); f.s1 = (float)(( (int)(p2.s0)) >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s0 |= (uint)(f.s0) << 16;
f.s0 = (float)((((int)(p1.s1)) << 16) >> 16); f.s1 = (float)((((int)(p2.s1)) << 16) >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s1 = (uint)(f.s0);
f.s0 = (float)(( (int)(p1.s1)) >> 16); f.s1 = (float)(( (int)(p2.s1)) >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s1 |= (uint)(f.s0) << 16;
f.s0 = (float)((((int)(p1.s2)) << 16) >> 16); f.s1 = (float)((((int)(p2.s2)) << 16) >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s2 = (uint)(f.s0);
f.s0 = (float)(( (int)(p1.s2)) >> 16); f.s1 = (float)(( (int)(p2.s2)) >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s2 |= (uint)(f.s0) << 16;
f.s0 = (float)((((int)(p1.s3)) << 16) >> 16); f.s1 = (float)((((int)(p2.s3)) << 16) >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s3 = (uint)(f.s0);
f.s0 = (float)(( (int)(p1.s3)) >> 16); f.s1 = (float)(( (int)(p2.s3)) >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s3 |= (uint)(f.s0) << 16;
*p0 = r;
}
' directive writing 1864 bytes into a region of size between 1788 and 2043 [-Wformat-overflow=]
int agoKernel_Magnitude_S16_S16S16(AgoNode * node, AgoKernelCommand cmd)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/MIVisionX/amd_openvx/openvx/ago/ago_kernel_api.cpp:8628:10: note: 'sprintf' output between 1870 and 2125 bytes into a destination of size 2048
sprintf(textBuffer, OPENCL_FORMAT(

 "void %s (S16x8 * p0, S16x8 p1, S16x8 p2)\n"
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 "{\n"
 ~~~~~
 "  S16x8 r;\n"
 ~~~~~~~~~~~~~~
 "  float2 f;\n"
 ~~~~~~~~~~~~~~~
 "  f.s0 = (float)((((int)(p1.s0)) << 16) >> 16); f.s1 = (float)((((int)(p2.s0)) << 16) >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s0  = (uint)(f.s0);\n"
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 "  f.s0 = (float)(( (int)(p1.s0))        >> 16); f.s1 = (float)(( (int)(p2.s0))        >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s0 |= (uint)(f.s0) << 16;\n"
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 "  f.s0 = (float)((((int)(p1.s1)) << 16) >> 16); f.s1 = (float)((((int)(p2.s1)) << 16) >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s1  = (uint)(f.s0);\n"
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 "  f.s0 = (float)(( (int)(p1.s1))        >> 16); f.s1 = (float)(( (int)(p2.s1))        >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s1 |= (uint)(f.s0) << 16;\n"
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 "  f.s0 = (float)((((int)(p1.s2)) << 16) >> 16); f.s1 = (float)((((int)(p2.s2)) << 16) >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s2  = (uint)(f.s0);\n"
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 "  f.s0 = (float)(( (int)(p1.s2))        >> 16); f.s1 = (float)(( (int)(p2.s2))        >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s2 |= (uint)(f.s0) << 16;\n"
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 "  f.s0 = (float)((((int)(p1.s3)) << 16) >> 16); f.s1 = (float)((((int)(p2.s3)) << 16) >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s3  = (uint)(f.s0);\n"
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 "  f.s0 = (float)(( (int)(p1.s3))        >> 16); f.s1 = (float)(( (int)(p2.s3))        >> 16); f.s0 *= f.s0; f.s0 = mad(f.s1, f.s1, f.s0); f.s0 = native_sqrt(f.s0); f.s0 = min(f.s0 + 0.5f, 32767.0f); r.s3 |= (uint)(f.s0) << 16;\n"
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 "  *p0 = r;\n"
 ~~~~~~~~~~~~~~
 "}\n"
 ~~~~~
 ), node->opencl_name);
 ~~~~~~~~~~~~~~~~~~~~~
[ 23%] Building CXX object amd_openvx/openvx/CMakeFiles/openvx.dir/api/vx_nodes.cpp.o
[ 23%] Built target caffe2openvx
/root/MIVisionX/amd_openvx/openvx/ago/ago_util_opencl.cpp: In function 'int agoGpuOclSuperNodeFinalize(_vx_graph*, AgoSuperNode*)':
/root/MIVisionX/amd_openvx/openvx/ago/ago_util_opencl.cpp:1566:5: warning: '%s' directive writing up to 255 bytes into a region of size 251 [-Wformat-overflow=]
int agoGpuOclSuperNodeFinalize(AgoGraph * graph, AgoSuperNode * supernode)
  ^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/MIVisionX/amd_openvx/openvx/ago/ago_util_opencl.cpp:1753:11: note: 'sprintf' output between 7 and 262 bytes into a destination of size 256
 sprintf(item, "void %s(", node->opencl_name); code2 = item;
 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/MIVisionX/amd_openvx/openvx/ago/ago_util_opencl.cpp:1566:5: warning: '%s' directive writing up to 255 bytes into a region of size 254 [-Wformat-overflow=]
int agoGpuOclSuperNodeFinalize(AgoGraph * graph, AgoSuperNode * supernode)
  ^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/MIVisionX/amd_openvx/openvx/ago/ago_util_opencl.cpp:1939:10: note: 'sprintf' output between 4 and 259 bytes into a destination of size 256
sprintf(item, "\t\t%s(", node->opencl_name); code += item;
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 23%] Linking CXX shared library ../../lib/libopenvx.so
[ 23%] Built target openvx
Scanning dependencies of target vx_loomsl
Scanning dependencies of target runvx
Scanning dependencies of target vx_nn
Scanning dependencies of target vx_opencv
[ 24%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/color_convert.cpp.o
[ 25%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/exposure_compensation.cpp.o
[ 25%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/chroma_key.cpp.o
[ 26%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/alpha_blend.cpp.o
[ 26%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/exp_comp.cpp.o
[ 26%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/kernels.cpp.o
[ 27%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/runvx.cpp.o
[ 28%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/internal_dataTranslator.cpp.o
[ 29%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/activation_layer.cpp.o
[ 30%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/convolution_layer.cpp.o
[ 30%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/deconvolution_layer.cpp.o
[ 30%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/kernels.cpp.o
[ 31%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/fully_connected_layer.cpp.o
[ 31%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/normalization_layer.cpp.o
[ 31%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxArray.cpp.o
[ 32%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxConvolution.cpp.o
[ 32%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxDistribution.cpp.o
[ 33%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxEngine.cpp.o
[ 34%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/pooling_layer.cpp.o
[ 34%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/roi_pooling_layer.cpp.o
[ 35%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/lens_distortion_remap.cpp.o
[ 36%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/softmax_layer.cpp.o
[ 36%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/batch_normalization_layer.cpp.o
[ 36%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/internal_publishKernels.cpp.o
[ 36%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxEngineUtil.cpp.o
[ 37%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/concat_layer.cpp.o
[ 38%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxImage.cpp.o
[ 38%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/merge.cpp.o
[ 39%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/multiband_blender.cpp.o
[ 39%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/slice_layer.cpp.o
[ 40%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/image_tensor_converter.cpp.o
[ 41%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxLUT.cpp.o
[ 41%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxMatrix.cpp.o
[ 42%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxParameter.cpp.o
[ 43%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/tensor_image_converter.cpp.o
[ 43%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/noise_filter.cpp.o
[ 43%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/tensor_add.cpp.o
[ 44%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/internal_vxNodes.cpp.o
[ 44%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_absDiff.cpp.o
[ 45%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/pyramid_scale.cpp.o
[ 46%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/tensor_subtract.cpp.o
[ 47%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/seam_find.cpp.o
[ 47%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/tensor_multiply.cpp.o
[ 48%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/tensor_matrix_multiply.cpp.o
[ 48%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/argmax_layer.cpp.o
[ 48%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxParamHelper.cpp.o
[ 49%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxPyramid.cpp.o
[ 50%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/scale_layer.cpp.o
[ 50%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxRemap.cpp.o
[ 50%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/warp.cpp.o
[ 51%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxScalar.cpp.o
[ 51%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/upsample_nearest_layer.cpp.o
[ 52%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/tensor_table_lookup.cpp.o
[ 53%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_adaptiveThreshold.cpp.o
[ 53%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_add.cpp.o
[ 53%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/reshape_layer.cpp.o
[ 54%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/warp_eqr_to_aze.cpp.o
[ 55%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/permute_layer.cpp.o
[ 55%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/kernels/initialize_setup_tables.cpp.o
[ 56%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/live_stitch_api.cpp.o
[ 57%] Building CXX object amd_openvx_extensions/amd_nn/CMakeFiles/vx_nn.dir/src/prior_box_layer.cpp.o
[ 57%] Building CXX object amd_openvx_extensions/amd_loomsl/CMakeFiles/vx_loomsl.dir/profiler.cpp.o
[ 58%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_addWeighted.cpp.o
[ 58%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_bilateralFilter.cpp.o
[ 58%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxThreshold.cpp.o
[ 58%] Linking CXX shared library ../../lib/libvx_nn.so
[ 59%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxTensor.cpp.o
[ 59%] Building CXX object utilities/runvx/CMakeFiles/runvx.dir/vxUtils.cpp.o
[ 59%] Built target vx_nn
[ 60%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_bitwiseAnd.cpp.o
Scanning dependencies of target inference_server_app
[ 60%] Building CXX object apps/cloud_inference/server_app/CMakeFiles/inference_server_app.dir/common.cpp.o
[ 61%] Building CXX object apps/cloud_inference/server_app/CMakeFiles/inference_server_app.dir/arguments.cpp.o
[ 62%] Linking CXX shared library ../../lib/libvx_loomsl.so
[ 62%] Built target vx_loomsl
[ 63%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_bitwiseNot.cpp.o
Scanning dependencies of target loom_shell
[ 64%] Building CXX object utilities/loom_shell/CMakeFiles/loom_shell.dir/loom_shell_util.cpp.o
[ 64%] Building CXX object apps/cloud_inference/server_app/CMakeFiles/inference_server_app.dir/netutil.cpp.o
[ 65%] Building CXX object apps/cloud_inference/server_app/CMakeFiles/inference_server_app.dir/configure.cpp.o
[ 65%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_bitwiseOr.cpp.o
[ 65%] Building CXX object utilities/loom_shell/CMakeFiles/loom_shell.dir/loom_shell.cpp.o
[ 66%] Building CXX object utilities/loom_shell/CMakeFiles/loom_shell.dir/help.cpp.o
[ 67%] Linking CXX executable ../../bin/runvx
[ 67%] Building CXX object apps/cloud_inference/server_app/CMakeFiles/inference_server_app.dir/compiler.cpp.o
[ 68%] Building CXX object apps/cloud_inference/server_app/CMakeFiles/inference_server_app.dir/inference.cpp.o
[ 69%] Building CXX object apps/cloud_inference/server_app/CMakeFiles/inference_server_app.dir/server.cpp.o
[ 69%] Built target runvx
[ 69%] Building CXX object apps/cloud_inference/server_app/CMakeFiles/inference_server_app.dir/main.cpp.o
[ 70%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_bitwiseXor.cpp.o
[ 70%] Linking CXX executable ../../bin/loom_shell
[ 70%] Built target loom_shell
[ 70%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_blur.cpp.o
/root/MIVisionX/apps/cloud_inference/server_app/compiler.cpp: In function 'int runCompiler(int, Arguments*, std::__cxx11::string&, InfComCommand*)':
/root/MIVisionX/apps/cloud_inference/server_app/compiler.cpp:6:5: warning: 'python nnir-update.py fuse-ops 1 <--convert-fp16 1> nnir-output nnir-output_1 completed (' directive writing 89 bytes into a region of size 64 [-Wformat-overflow=]
int runCompiler(int sock, Arguments * args, std::string& clientName, InfComCommand * cmdMode)
  ^~~~~~~~~~~
/root/MIVisionX/apps/cloud_inference/server_app/compiler.cpp:246:16: note: 'sprintf' output between 92 and 102 bytes into a destination of size 64
      sprintf(cmdUpdate.message, "python nnir-update.py fuse-ops 1 <--convert-fp16 1> nnir-output nnir-output_1 completed (%d)", status);
      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 71%] Building CXX object apps/cloud_inference/server_app/CMakeFiles/inference_server_app.dir/profiler.cpp.o
[ 72%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_boxFilter.cpp.o
[ 72%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_briskCompute.cpp.o
[ 73%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_briskDetector.cpp.o
[ 73%] Building CXX object apps/cloud_inference/server_app/CMakeFiles/inference_server_app.dir/region.cpp.o
[ 74%] Building CXX object apps/cloud_inference/server_app/CMakeFiles/inference_server_app.dir/shadow.cpp.o
[ 74%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_buildOpticalFlowPyramid.cpp.o
[ 75%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_buildPyramid.cpp.o
[ 75%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_canny.cpp.o
[ 76%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_compare.cpp.o
[ 77%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_convertScaleAbs.cpp.o
[ 77%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_cornerHarris.cpp.o
[ 78%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_cornerMinEigenVal.cpp.o
[ 78%] Linking CXX executable ../../../bin/inference_server_app
[ 78%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_countNonZero.cpp.o
[ 79%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_cvtColor.cpp.o
[ 79%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_dilate.cpp.o
[ 79%] Built target inference_server_app
[ 80%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_distanceTransform.cpp.o
[ 80%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_divide.cpp.o
[ 81%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_erode.cpp.o
[ 81%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_fastFeatureDetector.cpp.o
[ 82%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_fastNlMeansDenoising.cpp.o
[ 83%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_fastNlMeansDenoisingColored.cpp.o
[ 83%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_filter2D.cpp.o
[ 84%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_flip.cpp.o
[ 84%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_gaussianBlur.cpp.o
[ 85%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_goodFeaturesToTrackdetector.cpp.o
[ 85%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_integral.cpp.o
[ 86%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_laplacian.cpp.o
[ 86%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_medianBlur.cpp.o
[ 87%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_morphologyEx.cpp.o
[ 87%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_mserFeatureDetector.cpp.o
[ 88%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_multiply.cpp.o
[ 89%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_norm.cpp.o
[ 89%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_orbCompute.cpp.o
[ 90%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_orbDetector.cpp.o
[ 90%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_pyrDown.cpp.o
[ 91%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_pyrUp.cpp.o
[ 91%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_resize.cpp.o
[ 92%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_scharr.cpp.o
[ 92%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_sepFilter2D.cpp.o
[ 93%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_siftCompute.cpp.o
[ 93%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_siftDetect.cpp.o
[ 94%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_simpleBlobDetector.cpp.o
[ 95%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_sobel.cpp.o
[ 95%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_starFeatureDetector.cpp.o
[ 96%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_subtract.cpp.o
[ 96%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_surfCompute.cpp.o
[ 97%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_surfDetect.cpp.o
[ 97%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_threshold.cpp.o
[ 98%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_transpose.cpp.o
[ 98%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_warpAffine.cpp.o
[ 99%] Building CXX object amd_openvx_extensions/amd_opencv/CMakeFiles/vx_opencv.dir/source/OpenCV_warpPerspective.cpp.o
[100%] Linking CXX shared library ../../lib/libvx_opencv.so
[100%] Built target vx_opencv

OpenCL Include Link Error

  • MIVisionX/amd_openvx_extensions/amd_nn/CMakeLists.txt
  • MIVisionX/apps/cloud_inference/server_app/CMakeLists.txt

needs

include_directories(${OpenCL_INCLUDE_DIRS})

Resnet: reproducing basic performance on Fiji

I copied the resnet onnx files
https://s3.amazonaws.com/onnx-model-zoo/resnet/resnet50v2/resnet50v2.onnx
https://s3.amazonaws.com/onnx-model-zoo/resnet/resnet50v1/resnet50v1.onnx

Let's start with resnet v2

+ BASE=/opt/rocm/mivisionx/model_compiler/python
+ python3 /opt/rocm/mivisionx/model_compiler/python/onnx_to_nnir.py resnet50v2.onnx Resnet-nnir --input-dims 1,3,224,224
loading ONNX model from resnet50v2.onnx ...
converting to IR model in Resnet-nnir ...
Traceback (most recent call last):
  File "/opt/rocm/mivisionx/model_compiler/python/onnx_to_nnir.py", line 210, in <module>
    main()
  File "/opt/rocm/mivisionx/model_compiler/python/onnx_to_nnir.py", line 207, in main
    onnx2ir(onnx_model_proto, outputFolder)
  File "/opt/rocm/mivisionx/model_compiler/python/onnx_to_nnir.py", line 191, in onnx2ir
    graph = onnx_graph_to_ir_graph(onnx_model.graph)
  File "/opt/rocm/mivisionx/model_compiler/python/onnx_to_nnir.py", line 180, in onnx_graph_to_ir_graph
    graph.updateLocals()
  File "/opt/rocm/mivisionx/model_compiler/python/nnir.py", line 407, in updateLocals
    raise ValueError("reshape: mismatch detected: " + node.inputs[0] + ":" + str(input.shape) + " " + node.outputs[0] + ":" + str(param))
ValueError: reshape: mismatch detected: resnetv24_pool1_fwd:[1, 2048, 1, 1] resnetv24_flatten0_reshape0:[1, 2, 1, 1]

any help ?

Then resnet v1
`+ BASE=/opt/rocm/mivisionx/model_compiler/python

  • python3 /opt/rocm/mivisionx/model_compiler/python/onnx_to_nnir.py resnet50v1.onnx Resnet-nnir
    loading ONNX model from resnet50v1.onnx ...
    converting to IR model in Resnet-nnir ...
    OK: creating IR description in Resnet-nnir/graph.nnir ...
    OK: creating IR binaries in Resnet-nnir/binary ...
  • python /opt/rocm/mivisionx/model_compiler/python/nnir_to_openvx.py Resnet-nnir Resnet-openVXModel
    reading IR model from Resnet-nnir ...
    OK: reading IR description from Resnet-nnir/graph.nnir ...
    OK: reading IR binaries from Resnet-nnir/binary ...
    #OUTPUT-TENSOR: resnetv17_dense0_fwd 1 1000 1 1
    creating C code in Resnet-openVXModel ...
    creating Resnet-openVXModel/CMakeLists.txt ...
    creating Resnet-openVXModel/cmake/FindOpenCL.cmake ...
    creating Resnet-openVXModel/annmodule.h ...
    creating Resnet-openVXModel/annmodule.cpp ...
    creating Resnet-openVXModel/weights.bin ...
    creating Resnet-openVXModel/anntest.cpp ...
    creating Resnet-openVXModel/annpython.h ...
    creating Resnet-openVXModel/annpython.cpp ...
    creating Resnet-openVXModel/anntest.py ...
  • cd Resnet-openVXModel
  • mkdir -p build
  • cd build
  • cmake ..
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/paolo/FastMM/MIVisionX/ONNX/resnet50v1/Resnet-openVXModel/build
  • make
    Scanning dependencies of target annmodule
    [ 16%] Building CXX object CMakeFiles/annmodule.dir/annmodule.cpp.o
    [ 33%] Linking CXX shared library libannmodule.so
    [ 33%] Built target annmodule
    Scanning dependencies of target annpython
    [ 50%] Building CXX object CMakeFiles/annpython.dir/annpython.cpp.o
    [ 66%] Linking CXX shared library libannpython.so
    [ 66%] Built target annpython
    Scanning dependencies of target anntest
    [ 83%] Building CXX object CMakeFiles/anntest.dir/anntest.cpp.o
    [100%] Linking CXX executable anntest
    [100%] Built target anntest
    `
    Then I execute the test in two formats

./build/anntest weights.bin OK: loaded 26 kernels from libvx_nn.so ERROR: invalid data (magic,size)=(0xf00dd1e1,0) in weights.bin at byte position 4 -- expected size is 37632 ERROR: failed with status = (-1) at /home/paolo/FastMM/MIVisionX/ONNX/resnet50v1/Resnet-openVXModel/annmodule.cpp#993 ERROR: annAddToGraph() failed (-1)
and
python anntest.py ./build/libannpython.so weights.bin ~/Downloads/balls.jpeg out OK: AnnAPI found "input,data,1,3,224,224;output0,resnetv17_dense0_fwd,1,1000;" as configuration in ./build/libannpython.so OK: loaded 26 kernels from libvx_nn.so ERROR: annAddToGraph: failed (-1) ERROR: annCopyToInferenceInput: invalid handle INFO: annCopyToInferenceInput status -1 ERROR: annRunInference: invalid handle INFO: annRunInference status -1 Traceback (most recent call last): File "anntest.py", line 74, in <module> output,name,n,c,h,w = output_info.split(',') ValueError: need more than 4 values to unpack

MIVisionX-setup.py: passing sudo password on command-line is completely insecure

Currently, the MIVisionX-setup.py script requires you pass your sudo password as the only required command-line flag. This is extremely bad practice, as it puts your (sudo-capable) password on your screen in plaintext, adds it to bash histories, etc. I'm raising this issue because there must be some other way of doing this.

For instance, if we just barrel through the script without trying to force the user's password to automatically be passed into sudo, it will at least prompt the user for the password in a non-logged prompt.

I assume this was avoided because you didn't want the install script to stall at another prompt at some later point in the installation process. If that is the case, there are other potential solutions. Or perhaps throwing sudo -v into the script at various points to refresh the sudo timeout.

In either case, I hope that the end solution is not to require users to use their password as a command-line parameter.

Optimize Package Size

  • Remove duplicates
  • Consolidate images and videos
  • Remove images larger than 1 MB
  • Readme images are duplicated across folders, need to get them consolidated into doc/images

OpenVX Framework - one question how to specify the GPU

I am using a prebuild example where yolo is applied to a mp4 video. The default device is GPU-0 because when the interface is created the device_id is by default 0. However, I have 3 GPUs available.

I will introduce more details but I would like to ask if there is a way to drive the device assignment as global variable or at python interface. The code I am using is based on the MIVisionX kit that I installed by the setup script. If I use the runvx examples I can use the -affinity flag.

nnef2openvx : min *** not yet supported ***

Using latest MIVision repo to convert nnef to openvx gives me this error

min *** not yet supported ***

NNEF Model excerpt

version 1.0 
graph mobilenet_v1_1( input ) -> ( output )
{
     mobilenetv1_mobilenetv1_conv2d_0_relu6 = min(y = 6.0, x = mobilenetv1_mobilenetv1_conv2d_0_relu6_relu);

}

Command

nnef2openvx  \
    /home/amd/models/nnef/object_detection/mobilenet_v1_1 \
    /home/amd/models/openvx/object_detection/mobilenet_v1_1

Output

OK: parsing /home/amd/models/nnef/object_detection/mobilenet_v1_1/graph.nnef ...
min *** not yet supported ***
[openvx]$ vi /home/amd/models/nnef/object_detection/mobilenet_v1_1/graph.nnef

min is a basic simplifier operation supported in NNEF specification 1.0.

Does the converter lack full support of NNEF specification 1.0 or am I using it wrong?

regards

Linux prerequisite error.

This software needs a running X server even to simply run MIVisionX-setup.py. Which is fine. But people running GPU compute are often running headless...

How about adding "X Window" to the list of Linux prereqs?

OpenVX Framework - Kernel execution on CPU

Hi,

I was going through the code to understand a bit the implementation and how kernels get executed in parallel on CPU in case the graph has nodes that can be executed in parallel.
Am I wrong or all nodes/kernels of a graph get executed in serial fashion on single core? At least this is what I understand when looking at agoExecuteGraph() function. Maybe for OpenCL the situation is different.

Model Compiler - Documentation

  • Creating NNEF Model from caffe or tensor flow model
  • NNEF to NNIR Flow documentation missing
  • Layers supported for NNEF

MIVisionX Setup - Half.hpp

Use half.hpp from official file source

wget https://sourceforge.net/projects/half/files/half/1.12.0/half-1.12.0.zip
unzip half-1.12.0.zip -d half-files
sudo cp half-files/include/half.hpp /usr/local/include/

NNIR Update

Feature --slice-groups needs to be removed

To workaround groups using slice and concat operations in AMD NNIR model:

% python nnir_update.py --slice-groups <1> <nnirModelFolderFused> <nnirModelFolderSliced>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.