GPU-KLT-1.1

所属分类:模式识别(视觉/语音等)
开发工具:Visual C++
文件大小:51KB
下载次数:69
上传日期:2008-10-27 16:24:52
上 传 者ake020675
说明:  在gpu上运行的klt算法,可以实现角点检测与跟踪
(In the GPU running on KLT algorithm, can achieve corner detection and tracking)

文件列表:
GPU-KLT-1.1 (0, 2008-07-09)
GPU-KLT-1.1\Apps (0, 2008-05-10)
GPU-KLT-1.1\Apps\CMakeLists.txt (76, 2008-05-03)
GPU-KLT-1.1\Apps\GL (0, 2008-07-09)
GPU-KLT-1.1\Apps\GL\CMakeLists.txt (352, 2008-05-10)
GPU-KLT-1.1\Apps\GL\klt_for_video.cpp (8373, 2008-07-09)
GPU-KLT-1.1\CMakeLists.txt (887, 2008-05-06)
GPU-KLT-1.1\Config (0, 2008-05-02)
GPU-KLT-1.1\Config\v3d_macros.cmake (1119, 2008-05-02)
GPU-KLT-1.1\COPYING.TXT (7639, 2008-05-10)
GPU-KLT-1.1\GL (0, 2008-07-09)
GPU-KLT-1.1\GL\Shaders (0, 2008-07-09)
GPU-KLT-1.1\GL\Shaders\klt_detector_build_histpyr.cg (1245, 2008-05-10)
GPU-KLT-1.1\GL\Shaders\klt_detector_discriminator.cg (1281, 2008-05-10)
GPU-KLT-1.1\GL\Shaders\klt_detector_nonmax.cg (1530, 2008-05-10)
GPU-KLT-1.1\GL\Shaders\klt_detector_pass1.cg (1623, 2008-05-10)
GPU-KLT-1.1\GL\Shaders\klt_detector_pass2.cg (1760, 2008-05-10)
GPU-KLT-1.1\GL\Shaders\klt_detector_traverse_histpyr.cg (3211, 2008-05-10)
GPU-KLT-1.1\GL\Shaders\klt_tracker.cg (4278, 2008-07-09)
GPU-KLT-1.1\GL\Shaders\klt_tracker_with_gain.cg (4846, 2008-07-09)
GPU-KLT-1.1\GL\Shaders\pyramid_pass1h.cg (1558, 2008-05-10)
GPU-KLT-1.1\GL\Shaders\pyramid_pass1v.cg (1474, 2008-05-10)
GPU-KLT-1.1\GL\Shaders\pyramid_pass2.cg (1731, 2008-05-10)
GPU-KLT-1.1\GL\Shaders\pyramid_with_derivative_pass1h.cg (4802, 2008-05-10)
GPU-KLT-1.1\GL\Shaders\pyramid_with_derivative_pass1v.cg (3021, 2008-05-10)
GPU-KLT-1.1\GL\Shaders\pyramid_with_derivative_pass2.cg (1208, 2008-05-10)
GPU-KLT-1.1\GL\Shaders\undistort_parametric.cg (2597, 2008-05-10)
GPU-KLT-1.1\GL\v3d_gpubase.cpp (40313, 2008-07-09)
GPU-KLT-1.1\GL\v3d_gpubase.h (13713, 2008-07-09)
GPU-KLT-1.1\GL\v3d_gpuklt.cpp (29530, 2008-07-09)
GPU-KLT-1.1\GL\v3d_gpuklt.h (11274, 2008-07-09)
GPU-KLT-1.1\GL\v3d_gpupyramid.cpp (19179, 2008-05-10)
GPU-KLT-1.1\GL\v3d_gpupyramid.h (2517, 2008-05-10)
GPU-KLT-1.1\GL\v3d_gpuundistort.cpp (3620, 2008-05-10)
GPU-KLT-1.1\GL\v3d_gpuundistort.h (2432, 2008-05-10)

Description This is a GPU implementation of feature point tracking with and without simultaneous gain estimation (i.e. changes in the overall image brightness are detected and handled). For a technical description see C. Zach, D. Gallup, and J.-M. Frahm, "Fast Gain-Adaptive KLT Tracking on the GPU,". CVPR Workshop on Computer Vision on GPU's (CVGPU), 2008, available at http://cs.unc.edu/~cmzach/publications.html. Using the simple API is demonstrated in Apps/GL/klt_for_video.cpp, which successively reads frames from videos (using the OpenCV library) and displays the obtained feature tracks. Note that you have to set the V3D_SHADER_DIR environment variable to point to the Shader directory, e.g. export V3D_SHADER_DIR=/home/user/src/GPU-KLT-1.0/GL/Shaders with a sh/bash environment. Requirements NVidias Cg toolkit (version 2 or later, http://developer.nvidia.com/object/cg_toolkit.html) and the OpenGL extension wrangler library (glew.sourceforge.net) are required to build the library. Currenlty, the GPU tracker is limited to NVidia hardware (Geforce6 series or newer, the hardware must support the fp40 Cg profile). If you want to run the simple demo applications, the OpenCV computer vision library (http://sourceforge.net/projects/opencvlibrary/) with sufficient support for video codecs (e.g. through ffmpeg or xinelib) is required. The build system uses cmake (www.cmake.org). The library was developed under Linux, but should compile equally well on other operating systems. -Christopher Zach (cmzach@cs.unc.edu) /* Copyright (c) 2008 University of North Carolina at Chapel Hill This file is part of GPU-KLT. GPU-KLT is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. GPU-KLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GPU-KLT. If not, see . */

近期下载者

相关文件


收藏者