Releases: ROCm/MIVisionX
MIVisionX v1.6
Release Notes
Online Documentation
NEW Features
- New Applications & Samples
- RALI - Bug-fixes
- Minor Bug-fixes
- ROCm 2.10 support
- Duplicate data cleanup
- Package optimized
Release code checkout
git clone -b 1.6 https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX
Install Packages on Linux
.deb
sudo dpkg -i mivisionx-1.6-1.x86_64.deb
sudo apt-get install -f
.rpm
sudo yum install mivisionx-1.6-1.x86_64.rpm
NOTE: Prerequisites for apt-get
/yum install
- Ubuntu
16.04
/18.04
or CentOS7.5
/7.6
- ROCm supported hardware
- ROCm
Install Packages on Windows
MIVisionX-installer.msi
- Prerequisites
- Windows 10
- Windows SDK
- Visual Studio 2017
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
MIVisionX_WinML-installer.msi
- Prerequisites
- Windows 10, version
1809
or later - Windows SDK, build
17763
or later - Visual Studio 2017, version
15.7.4
or later- Visual Studio extension for C++/WinRT
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
Known Issues
- Package (.deb & .rpm) install requires OpenCV
v3.4.0
to execute AMD OpenCV extensions
Tested configurations
- Windows 10
- Linux: Ubuntu -
16.04
/18.04
& CentOS -7.5
/7.6
- ROCm: rocm-dkms -
2.10.14
- rocm-cmake - github master:ac45c6e
- MIOpenGEMM - 1.1.5
- MIOpen - 2.1.0
- Protobuf - V3.5.2
- OpenCV - 3.4.0
- Dependencies for all the above packages
MIVisionX v1.5
Release Notes
Online Documentation
NEW Features
- RALI - Bug-fixes
- Minor Bug-fixes
- ROCm 2.9 support
- SLES Build support
Release code checkout
git clone -b 1.5 https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX
Install Packages on Linux
.deb
sudo dpkg -i mivisionx-1.5-1.x86_64.deb
sudo apt-get install -f
.rpm
sudo yum install mivisionx-1.5-1.x86_64.rpm
NOTE: Prerequisites for apt-get
/yum install
- Ubuntu
16.04
/18.04
or CentOS7.5
/7.6
- ROCm supported hardware
- ROCm
Install Packages on Windows
MIVisionX-installer.msi
- Prerequisites
- Windows 10
- Windows SDK
- Visual Studio 2017
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
MIVisionX_WinML-installer.msi
- Prerequisites
- Windows 10, version
1809
or later - Windows SDK, build
17763
or later - Visual Studio 2017, version
15.7.4
or later- Visual Studio extension for C++/WinRT
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
Known Issues
- Package (.deb & .rpm) install requires OpenCV
v3.4.0
to execute AMD OpenCV extensions
Tested configurations
- Windows 10
- Linux: Ubuntu -
16.04
/18.04
& CentOS -7.5
/7.6
- ROCm: rocm-dkms -
2.9.6
- rocm-cmake - github master:ac45c6e
- MIOpenGEMM - 1.1.5
- MIOpen - 2.1.0
- Protobuf - V3.5.2
- OpenCV - 3.4.0
- Dependencies for all the above packages
MIVisionX v1.4
Release Notes
Online Documentation
NEW Features
- RALI - Radeon Augmentation Library is designed to efficiently decode and process images and videos from a variety of storage formats and modify them through a processing graph programmable by the user.
- Extended NNEF Support
- Neural Net Model Compiler & Optimizer updates
- Extended ONNX support
- Minor Bug Fixes
Release code checkout
git clone -b 1.4 https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX
Install Packages on Linux
.deb
sudo dpkg -i mivisionx-1.4-1.x86_64.deb
sudo apt-get install -f
.rpm
sudo yum install mivisionx-1.4-1.x86_64.rpm
NOTE: Prerequisites for apt-get
/yum install
- Ubuntu
16.04
/18.04
or CentOS7.5
/7.6
- ROCm supported hardware
- ROCm
Install Packages on Windows
MIVisionX-installer.msi
- Prerequisites
- Windows 10
- Windows SDK
- Visual Studio 2017
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
MIVisionX_WinML-installer.msi
- Prerequisites
- Windows 10, version
1809
or later - Windows SDK, build
17763
or later - Visual Studio 2017, version
15.7.4
or later- Visual Studio extension for C++/WinRT
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
Known Issues
- Package (.deb & .rpm) install requires OpenCV
v3.4.0
to execute AMD OpenCV extensions - Latest MIOpen versions with OpenCL backend has linking errors with MIOpenGEMM. If you are facing problems with MIOpen revert back to
1.8.1
or rerun the MIVisionX-setup script. - ROCm
2.8
and above is know to stall MIVisionX Neural Net Workflow, use ROCm2.7.22
with MIVisionX till the issue is solved. Use MIVisionX Dockers with ROCm2.7.22
if you cannot downgrade ROCm on your machine.
Tested configurations
- Windows 10
- Linux: Ubuntu -
16.04
/18.04
& CentOS -7.5
/7.6
- ROCm: rocm-dkms -
2.7.22
- rocm-cmake - github master:ac45c6e
- MIOpenGEMM - 1.1.5
- MIOpen - 1.8.1
- Protobuf - V3.5.2
- OpenCV - 3.4.0
- Dependencies for all the above packages
MIVisionX v1.3.1
Release Notes
Online Documentation
NEW Features
- Extended NNEF Support
- Neural Net Model Compiler & Optimizer updates
- Extended ONNX support
- Minor Bug Fixes
Release code checkout
git clone -b 1.3.1 https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX
Install Packages on Linux
.deb
sudo dpkg -i mivisionx-1.3.1-1.x86_64.deb
sudo apt-get install -f
.rpm
sudo yum install mivisionx-1.3.1-1.x86_64.rpm
NOTE: Prerequisites for apt-get
/yum install
- Ubuntu
16.04
/18.04
or CentOS7.5
/7.6
- ROCm supported hardware
- ROCm
Install Packages on Windows
MIVisionX-installer.msi
- Prerequisites
- Windows 10
- Windows SDK
- Visual Studio 2017
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
MIVisionX_WinML-installer.msi
- Prerequisites
- Windows 10, version
1809
or later - Windows SDK, build
17763
or later - Visual Studio 2017, version
15.7.4
or later- Visual Studio extension for C++/WinRT
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
Tested configurations
- Windows 10
- Linux: Ubuntu -
16.04
/18.04
& CentOS -7.5
/7.6
- ROCm: rocm-dkms -
2.6.22
- rocm-cmake - github master:ac45c6e
- MIOpenGEMM - 1.1.5
- MIOpen - 2.0.0
- Protobuf - V3.5.2
- OpenCV - 3.4.0
- Dependencies for all the above packages
MIVisionX v1.3.0
Release Notes
Online Documentation
NEW Features
- Extended NNEF Support
- Neural Net Model Compiler & Optimizer updates
- Extended ONNX support
- New Samples
- New Applications
- AMD Media
- MV_Deploy
Release code checkout
git clone -b 1.3.0 https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX
Install Packages on Linux
.deb
sudo dpkg -i mivisionx-1.3.0-1.x86_64.deb
sudo apt-get install -f
.rpm
sudo yum install mivisionx-1.3.0-1.x86_64.rpm
NOTE: Prerequisites for apt-get
/yum install
- Ubuntu
16.04
/18.04
or CentOS7.5
/7.6
- ROCm supported hardware
- ROCm
Install Packages on Windows
MIVisionX-installer.msi
- Prerequisites
- Windows 10
- Windows SDK
- Visual Studio 2017
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
MIVisionX_WinML-installer.msi
- Prerequisites
- Windows 10, version
1809
or later - Windows SDK, build
17763
or later - Visual Studio 2017, version
15.7.4
or later- Visual Studio extension for C++/WinRT
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
Tested configurations
- Windows 10
- Linux: Ubuntu -
16.04
/18.04
& CentOS -7.5
/7.6
- ROCm: rocm-dkms -
2.4.25
- rocm-cmake - github master:ac45c6e
- MIOpenGEMM - 1.1.5
- MIOpen - 1.8.1
- Protobuf - V3.5.2
- OpenCV - 3.4.0
- Dependencies for all the above packages
MIVisionX v1.2.0
Release Notes
Online Documentation
NEW Features
- NNEF Support
- Neural Net Model Compiler & Optimizer updates
- Extended ONNX support
- New Samples
- New Applications
- AMD WinML Apps: WinML extension will allow developers to import a pre-trained ONNX model into an OpenVX graph and add hundreds of different pre & post processing
vision
/generic
/user-defined
functions, available in OpenVX and OpenCV interop, to the input and output of the neural net model. This will allow developers to build an end to end application for inference.
Release code checkout
git clone -b 1.2.0 https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX
Install Packages on Linux
.deb
sudo dpkg -i mivisionx-1.2.0-1.x86_64.deb
sudo apt-get install -f
.rpm
sudo yum install mivisionx-1.2.0-1.x86_64.rpm
NOTE: Prerequisites for apt-get
/yum install
- Ubuntu
16.04
/18.04
or CentOS7.5
/7.6
- ROCm supported hardware
- ROCm
Install Packages on Windows
MIVisionX-installer.msi
- Prerequisites
- Windows 10
- Windows SDK
- Visual Studio 2017
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
MIVisionX_WinML-installer.msi
- Prerequisites
- Windows 10, version
1809
or later - Windows SDK, build
17763
or later - Visual Studio 2017, version
15.7.4
or later- Visual Studio extension for C++/WinRT
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
Tested configurations
- Windows 10
- Linux: Ubuntu -
16.04
/18.04
& CentOS -7.5
/7.6
- ROCm: rocm-dkms -
2.2.31
- rocm-cmake - github master:ac45c6e
- MIOpenGEMM - 1.1.5
- MIOpen - 1.7.1
- Protobuf - V3.5.2
- OpenCV - 3.4.0
- Dependencies for all the above packages
MIVisionX v1.1.0
Release Notes
Online Documentation
NEW Features
- Windows 10 support
- AMD WinML Extension: WinML extension will allow developers to import a pre-trained ONNX model into an OpenVX graph and add hundreds of different pre & post processing
vision
/generic
/user-defined
functions, available in OpenVX and OpenCV interop, to the input and output of the neural net model. This will allow developers to build an end to end application for inference. - Neural Net Model Compiler & Optimizer updates
- ONNX support
- Samples
Release code checkout
git clone --recursive -b 1.1.0 https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX
*Note - zip & tar.gz does not contain project submodules
Install Packages on Linux
.deb
sudo dpkg -i mivisionx-1.1.0-1.x86_64.deb
sudo apt-get install -f
.rpm
sudo yum install mivisionx-1.1.0-1.x86_64.rpm
NOTE: Prerequisites for apt-get
/yum install
- Ubuntu
16.04
/18.04
or CentOS7.5
/7.6
- ROCm supported hardware
- ROCm
Install Packages on Windows
MIVisionX-installer.msi
- Prerequisites
- Windows 10
- Windows SDK
- Visual Studio 2017
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
MIVisionX_WinML-installer.msi
- Prerequisites
- Windows 10, version
1809
or later - Windows SDK, build
17763
or later - Visual Studio 2017, version
15.7.4
or later- Visual Studio extension for C++/WinRT
- Install OpenCL SDK
- OpenCV 3.4
- Set
OpenCV_DIR
environment variable toOpenCV/build
folder - Add
%OpenCV_DIR%\x64\vc14\bin
or%OpenCV_DIR%\x64\vc15\bin
to yourPATH
- Set
Tested configurations
- Windows 10
- Linux: Ubuntu -
16.04
/18.04
& CentOS -7.5
/7.6
- ROCm: rocm-dkms -
2.1.96
- rocm-cmake - github master:ac45c6e
- MIOpenGEMM - 1.1.5
- MIOpen - 1.7.1
- Protobuf - V3.5.2
- OpenCV - 3.4.0
- Dependencies for all the above packages
MIVisionX v1.0.0
Release Notes
Online Documentation
Release code checkout
git clone --recursive -b 1.0.0 https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX
*Note - zip & tar.gz does not contain project submodules
Install Packages
.deb
sudo dpkg -i mivisionx-1.0.0-1.x86_64.deb
sudo apt-get install -f
.rpm
sudo yum install mivisionx-1.0.0-1.x86_64.rpm
NOTE: Prerequisites for apt-get
/yum install
- Ubuntu
16.04
/18.04
or CentOS7.5
/7.6
- ROCm supported hardware
- ROCm
OpenVX Neural Network Extension Library (vx_nn)
Supported Neural Net Layers
Layer name |
---|
Activation |
Argmax |
Batch Normalization |
Concat |
Convolution |
Deconvolution |
Fully Connected |
Local Response Normalization (LRN) |
Pooling |
Scale |
Slice |
Softmax |
Tensor Add |
Tensor Convert Depth |
Tensor Convert from Image |
Tensor Convert to Image |
Tensor Multiply |
Tensor Subtract |
Upsample Nearest Neighborhood |
Known issues
- Package (.deb & .rpm) install requires OpenCV v3.3.0 to execute AMD OpenCV extensions
Tested configurations
- Linux: Ubuntu -
16.04
/18.04
& CentOS -7.5
/7.6
- ROCm: rocm-dkms -
2.0.89
- rocm-cmake - github master:ac45c6e
- MIOpenGEMM - 1.1.5
- MIOpen - 1.6.0
- Protobuf - V3.5.2
- OpenCV - 3.3.0
- Dependencies for all the above packages