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
- SiftHelper.hpp The main library code. This file contain intermediate function for SIFT feature detection and descriptor.
- SIFT.hpp The main library code. This file contain intermediate function for SIFT feature detection and descriptor.
- __SIFT.hpp The main library code. This file contain intermediate function for SIFT feature detection and descriptor.
- ocl_SIFT.hpp The utility code for image processing in CPU.
- main.hpp The main code.
OpenCL Kernel Code
- init.cl The OpenCL kernel code. This file contain init function.
- sift.cl The OpenCL kernel code. This file contain whole GPU code for SIFT feature detection and descriptor.
Libraries
- OpenCL 1.2.0 for the GPGPU parallelization
- OpenCV 3.4.5 to handle the I/O process
Environment
Visual Studio 2017
Windows 10