https://github.com/artecs-group/sycl-optic-flow
Optical flow algorithms implemented in SYCL
https://github.com/artecs-group/sycl-optic-flow
Last synced: 2 months ago
JSON representation
Optical flow algorithms implemented in SYCL
- Host: GitHub
- URL: https://github.com/artecs-group/sycl-optic-flow
- Owner: artecs-group
- License: mit
- Created: 2023-07-26T08:09:26.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-26T14:20:54.000Z (over 1 year ago)
- Last Synced: 2023-09-27T06:15:50.485Z (over 1 year ago)
- Language: C++
- Size: 1.5 MB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Optical flow algorithms for SYCL
Optical flow algorithms implemented in different languages.
# Table of contents
1. [Dependencies](#1-dependencies)
1. [CUDA dependencies](#11-cuda-dependencies)
2. [Acknowledgement](#acknowledgement)## 1. Dependencies
All the code were tested under Ubuntu 22.04.* [oneAPI](https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html). Tested under 2023.2.0 version.
* OpenCV 4.5.4
```bash
sudo apt install libopencv-dev
```
* Make 4.3
```bash
sudo apt install make
```
* CMake 3.22.1
```bash
sudo apt install cmake
```
* Ninja 1.10.1
```bash
sudo apt install ninja-build
```### 1.1 CUDA dependencies
In the case you would run on NVIDIA GPUs you also need:* [CUDA 12.0](https://developer.nvidia.com/cuda-12-0-0-download-archive)
* To run SYCL over NVIDIA GPU you must install [the standalone compiler](https://github.com/intel/llvm/blob/sycl/sycl/doc/GetStartedGuide.md) and the [oneMKL library](https://github.com/oneapi-src/oneMKL).### 1.2 AdaptiveCpp dependencies
Compiling SYCL code with AdaptiveCpp (hipSYCL) is posible. Install it first:
* [AdaptiveCpp](https://github.com/AdaptiveCpp/AdaptiveCpp)## Acknowledgement
This work has been supported by the EU (FEDER), the Spanish MINECO and CM under grants S2018/TCS-4423, PID2021-126576NB-I00 funded by MCIN/AEI/10.13039/501100011033 and by "ERDF A way of making Europe".