ETRI IVCL 1.0.0
Acceleration SW Platform for Ondevice
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
IVCL SIFT

Introduction

The documentation page for 3rd year IITP-ETRI project (SIFT). The page contain documentation for data structure and function used in the project. The detailed explanation are only available in each header file.

Files

Main Library Code

  1. SiftHelper.hpp The main library code. This file contain intermediate function for SIFT feature detection and descriptor.
  2. SIFT.hpp The main library code. This file contain intermediate function for SIFT feature detection and descriptor.
  3. __SIFT.hpp The main library code. This file contain intermediate function for SIFT feature detection and descriptor.
  4. ocl_SIFT.hpp The utility code for image processing in CPU.
  5. main.hpp The main code.

OpenCL Kernel Code

  1. init.cl The OpenCL kernel code. This file contain init function.
  2. sift.cl The OpenCL kernel code. This file contain whole GPU code for SIFT feature detection and descriptor.

Libraries

  1. OpenCL 1.2.0 for the GPGPU parallelization
  2. OpenCV 3.4.5 to handle the I/O process

Environment

Visual Studio 2017
Windows 10