NOTE: This codebase uses Git LFS for meadia files
- Visual Studio 2022
- oneAPI Base Toolkit 2024/2025
- CMake
- Intel GPU
- OpenCV 4.8+
- Intel VPL dispatcher library (libvpl): https://github.com/intel/libvpl
- Intel Level-Zero headers and loader: https://github.com/oneapi-src/level-zero
using CMakeLists.txt in the root of the project
- Make sure external dependencies are built and installed in desired locations
- CMake configure: set paths to installed external dependencies
- Generate VS2022 solution/project files
- Open generated solution and set the following projects to be build with Intel DPC++ 2024/2025: main, sycl-dx11-vpl, test_transcode.
- Set main as a startup project
Test video is located in 'content' subdirectory
Running:
main.exe --i \<path to a raw hvec video\>
Example:
main.exe --i ..\..\content\quiltB9F-07_4k.hevc
Controls: p - toggle image processing with SYCL on GPU (sobel edge detection overlayed on top of the source image) ESC - exit