ARX  1.0
The next-generation open source augmented reality toolkit.
Loading...
Searching...
No Matches
OCVConfig.h
Go to the documentation of this file.
1/*
2 * OCVConfig.h
3 * artoolkitX
4 *
5 * This file is part of artoolkitX.
6 *
7 * artoolkitX is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU Lesser General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * artoolkitX is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public License
18 * along with artoolkitX. If not, see <http://www.gnu.org/licenses/>.
19 *
20 * As a special exception, the copyright holders of this library give you
21 * permission to link this library with independent modules to produce an
22 * executable, regardless of the license terms of these independent modules, and to
23 * copy and distribute the resulting executable under terms of your choice,
24 * provided that you also meet, for each linked independent module, the terms and
25 * conditions of the license of that module. An independent module is a module
26 * which is neither derived from nor based on this library. If you modify this
27 * library, you may extend this exception to your version of the library, but you
28 * are not obligated to do so. If you do not wish to do so, delete this exception
29 * statement from your version.
30 *
31 * Copyright 2018 Realmax, Inc.
32 * Copyright 2015 Daqri, LLC.
33 * Copyright 2010-2015 ARToolworks, Inc.
34 *
35 * Author(s): Philip Lamb, Daniel Bell.
36 *
37 */
38
39#ifndef OCV_CONFIG_H
40#define OCV_CONFIG_H
41
42#ifdef _WIN32
43# ifdef OCV_STATIC
44# define OCV_EXTERN
45# else
46# ifdef ARX_EXPORTS
47# define OCV_EXTERN __declspec(dllexport)
48# else
49# define OCV_EXTERN __declspec(dllimport)
50# endif
51# endif
52# define OCV_CALLBACK __stdcall
53#else
54# define OCV_EXTERN
55# define OCV_CALLBACK
56#endif
57
58#include <opencv2/core.hpp>
59//#include <opencv2/highgui.hpp>
60#include <opencv2/imgproc.hpp>
61#include <opencv2/calib3d.hpp>
62
65OCV_EXTERN extern int maxLevel;
66OCV_EXTERN extern const cv::Size subPixWinSize;
67OCV_EXTERN extern const cv::Size winSize;
68OCV_EXTERN extern cv::TermCriteria termcrit;
69OCV_EXTERN extern const int MAX_COUNT;
70OCV_EXTERN extern int searchRadius;
71OCV_EXTERN extern int match_method;
74OCV_EXTERN extern const double nn_match_ratio;
75OCV_EXTERN extern const double ransac_thresh;
76OCV_EXTERN extern cv::RNG rng;
77OCV_EXTERN extern int harrisBorder;
78
79#endif // OCV_CONFIG_H
OCV_EXTERN const cv::Size winSize
OCV_EXTERN int minRequiredDetectedFeatures
Definition: OCVConfig.cpp:39
OCV_EXTERN int maxLevel
Maximum number of levels in optical flow image pyramid.
Definition: OCVConfig.cpp:41
OCV_EXTERN int markerTemplateWidth
Definition: OCVConfig.cpp:40
OCV_EXTERN int defaultDetectorType
‍Scale factor applied to image pyramid to determine image to perform feature matching upon.
Definition: OCVConfig.cpp:49
OCV_EXTERN int match_method
Definition: OCVConfig.cpp:47
OCV_EXTERN int searchRadius
Definition: OCVConfig.cpp:46
OCV_EXTERN const cv::Size subPixWinSize
OCV_EXTERN cv::TermCriteria termcrit
OCV_EXTERN const int MAX_COUNT
Definition: OCVConfig.cpp:45
OCV_EXTERN const double nn_match_ratio
Nearest-neighbour matching ratio.
Definition: OCVConfig.cpp:50
OCV_EXTERN cv::RNG rng
OCV_EXTERN const double ransac_thresh
RANSAC inlier threshold.
Definition: OCVConfig.cpp:51
OCV_EXTERN int featureDetectPyramidLevel
Definition: OCVConfig.cpp:48
OCV_EXTERN int harrisBorder
Harris corners within this many pixels of the border of the image will be ignored.
Definition: OCVConfig.cpp:53
#define OCV_EXTERN
Definition: OCVConfig.h:54