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 .
*/
近期下载者:
相关文件:
收藏者: