This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Failed to load latest commit information.
ClGaussianPyramid ================= Experiments on Gaussian Pyramid implemented using OpenCL. This project implements ideas and algorithms detailed in the following publications: * J.L. Crowley, "A Representation for Visual Information", CMU-RI-TR-82-07, Robotics Institute, Carnegie Mellon University, November, 1981. (US 8-1/2 by 11) * J. L. Crowley, O. Riff, "Fast Computation of Characteristic Scale using a Half Octave Pyramid", Scale Space 03, 4th International Conference on Scale-Space theories in Computer Vision, 10-12 June 2003, Isle of Skye, Scotland, UK * B.Schiele and J. L. Crowley, "Recognition without Correspondence using Multidimensional Receptive Field Histograms", International Journal of Computer Vision, 36(1), pp 31-50, Jan. 2000 * J. L. Crowley and R. M. Stern, "Fast Computation of the Difference of Low-Pass Transform", IEEE Transactions on PAMI, PAMI 6 (2), pp 234-239, March 1984. * J. L. Crowley and A. C. Parker, "A Representation for Shape Based on Peaks and Ridges in the Difference of Low Pass Transform", IEEE Transactions on PAMI, PAMI 6 (2), pp 156-170, March 1984. Requisites ---------- * OpenCL <http://www.khronos.org/opencl/> * CMake <http://www.cmake.org/> * ImageMagick <http://www.imagemagick.org/> Build instructions ------------------ The project uses the CMake build system, please refer to the cmake website (<http://www.cmake.org/>) for documentation and tutorials. By default, the projet only build the clgp library, a few more options and modules are optionaly available: * BUILD_JNI: Build the JNI bindings to be used with JOCL * Requires cmake >= 2.8.5, Java and JOCL (<www.jocl.org>) * BUILD_GSPMODULE: Build the GSP module * Requires OpenCV >= 2.0 and the GSP (<https://github.com/twitwi/GSP/>) * BUILD_TESTS: Build the tests A few tips for the lazy: If some of your headers or libraries are in an uncommon place, you can use the CMAKE_INCLUDE_PATH and CMAKE_LIBRARY_PATH environment variables, for example if you are using the headers from NVidia's SDK : $ export CMAKE_INCLUDE_PATH=[...]/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc or $ setenv CMAKE_INCLUDE_PATH=[...]/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc (you can specify multiples paths with the semicolumn (:) separator)