0000
所属分类:OpenCV
开发工具:Visual C++
文件大小:26756KB
下载次数:0
上传日期:2020-10-16 10:34:04
上 传 者:
日尼mmp
说明: 可直接运行,vs2017+opencv420
(Can run directly, vs2017 + opencv420)
文件列表:
0000\.vs\0000\v15\.suo (39936, 2020-10-14)
0000\.vs\0000\v15\Browse.VC.db (22503424, 2020-10-14)
0000\.vs\0000\v15\ipch\AutoPCH\858994a9bbce1df1\Դ.ipch (104660992, 2020-10-14)
0000\.vs\0000\v15\ipch\AutoPCH\ed494db79c1442f6\Դ.ipch (37224448, 2020-02-05)
0000\0000\0000.aps (1308, 2020-02-29)
0000\0000\0000.rc (2458, 2020-02-29)
0000\0000\0000.vcxproj (6673, 2020-03-01)
0000\0000\0000.vcxproj.filters (1081, 2020-03-01)
0000\0000\0000.vcxproj.user (165, 2020-02-05)
0000\0000\levmar-2.6\Axb.c (2280, 2011-11-21)
0000\0000\levmar-2.6\Axb_core.c (36385, 2011-11-21)
0000\0000\levmar-2.6\CMakeLists.txt (3576, 2011-11-30)
0000\0000\levmar-2.6\compiler.h (1876, 2010-12-02)
0000\0000\levmar-2.6\expfit.c (3907, 2009-09-01)
0000\0000\levmar-2.6\levmar.h (18876, 2020-02-29)
0000\0000\levmar-2.6\levmar.h.in (18894, 2011-11-28)
0000\0000\levmar-2.6\LICENSE (17992, 2005-04-20)
0000\0000\levmar-2.6\lm.c (2474, 2009-09-01)
0000\0000\levmar-2.6\lm.h (236, 2011-11-28)
0000\0000\levmar-2.6\lmbc.c (2591, 2010-07-13)
0000\0000\levmar-2.6\lmbc_core.c (41819, 2011-11-29)
0000\0000\levmar-2.6\lmblec.c (2636, 2009-09-01)
0000\0000\levmar-2.6\lmblec_core.c (17676, 2009-04-29)
0000\0000\levmar-2.6\lmbleic.c (2611, 2009-09-01)
0000\0000\levmar-2.6\lmbleic_core.c (20521, 2009-12-02)
0000\0000\levmar-2.6\lmdemo.c (32142, 2010-07-14)
0000\0000\levmar-2.6\lmlec.c (2368, 2009-09-01)
0000\0000\levmar-2.6\lmlec_core.c (24274, 2011-11-21)
0000\0000\levmar-2.6\lm_core.c (31211, 2011-11-28)
0000\0000\levmar-2.6\Makefile (2576, 2011-11-28)
0000\0000\levmar-2.6\Makefile.icc (2110, 2009-09-22)
0000\0000\levmar-2.6\Makefile.so (1831, 2009-12-05)
0000\0000\levmar-2.6\Makefile.vc (2120, 2011-06-06)
0000\0000\levmar-2.6\matlab\bt3.m (160, 2007-11-19)
0000\0000\levmar-2.6\matlab\CMakeLists.txt (2292, 2009-09-01)
0000\0000\levmar-2.6\matlab\expfit.m (129, 2008-04-29)
0000\0000\levmar-2.6\matlab\hs01.m (83, 2007-11-19)
0000\0000\levmar-2.6\matlab\jacbt3.m (196, 2009-02-21)
0000\0000\levmar-2.6\matlab\jacexpfit.m (140, 2009-02-21)
0000\0000\levmar-2.6\matlab\jachs01.m (95, 2009-02-21)
... ...
**************************************************************
LEVMAR
version 2.6
By Manolis Lourakis
Institute of Computer Science
Foundation for Research and Technology - Hellas
Heraklion, Crete, Greece
**************************************************************
GENERAL
This is levmar, a copylefted C/C++ implementation of the Levenberg-Marquardt non-linear
least squares algorithm. levmar includes double and single precision LM versions, both
with analytic and finite difference approximated Jacobians. levmar also has some support
for constrained non-linear least squares, allowing linear equation, box and linear
inequality constraints. The following options regarding the solution of the underlying
augmented normal equations are offered:
1) Assuming that you have LAPACK (or an equivalent vendor library such as ESSL, MKL,
NAG, ...) installed, you can use the included LAPACK-based solvers (default).
2) If you don't have LAPACK or decide not to use it, undefine HAVE_LAPACK in levmar.h
and a LAPACK-free, LU-based linear systems solver will by used. Also, the line
setting the variable LAPACKLIBS in the Makefile should be commented out.
It is strongly recommended that you *do* employ LAPACK; if you don't have it already,
I suggest getting clapack from http://www.netlib.org/clapack. However, LAPACK's
use is not mandatory and the 2nd option makes levmar totally self-contained.
See lmdemo.c for examples of use and http://www.ics.forth.gr/~lourakis/levmar
for general comments. An example of using levmar for data fitting is in expfit.c
The mathematical theory behind levmar is described in the lecture notes entitled
"Methods for Non-Linear Least Squares Problems", by K. Madsen, H.B. Nielsen and O. Tingleff,
Technical University of Denmark (http://www.imm.dtu.dk/courses/02611/nllsq.pdf).
LICENSE
levmar is released under the GNU Public License (GPL), which can be found in the included
LICENSE file. Note that under the terms of GPL, commercial use is allowed only if a software
employing levmar is also published in source under the GPL. However, if you are interested
in using levmar in a proprietary commercial application, a commercial license for levmar
can be obtained by contacting the author using the email address at the end of this file.
COMPILATION
- The preferred way to build levmar is through the CMake cross-platform build
system. The included CMakeLists.txt file can be used to generate makefiles
for Unix systems or project files for Windows systems. CMakeLists.txt defines
some configuration variables that control certain aspects of levmar and can
be modified from CMake's user interface. The values of these variables are
automatically propagated to levmar.h after CMake runs.
More information on how to use CMake can be found at http://www.cmake.org
- levmar can also be built using the supplied makefiles. Platform-specific
instructions are given below. Before compiling, you might consider setting
a few configuration options found at the top of levmar.h. See the
accompanying comments for more details.
-- On a Linux/Unix system, typing "make" will build both levmar and the demo
program using gcc. Alternatively, if Intel's C++ compiler is installed, it
can be used by typing "make -f Makefile.icc".
-- Under Windows and if Visual C is installed & configured for command line
use, type "nmake /f Makefile.vc" in a cmd window to build levmar and the
demo program. In case of trouble, read the comments on top of Makefile.vc
MATLAB INTERFACE
Since version 2.2, the levmar distribution includes a matlab mex interface.
See the 'matlab' subdirectory for more information and examples of use.
Notice that *_core.c files are not to be compiled directly; For example,
Axb_core.c is included by Axb.c, to provide single and double precision
routine versions.
Send your comments/bug reports to lourakis (at) ics (dot) forth (dot) gr
近期下载者:
相关文件:
收藏者: