Ocean
Loading...
Searching...
No Matches
tracking/rmv/RMV.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 */
7
8#ifndef META_OCEAN_TRACKING_RMV_RMV_H
9#define META_OCEAN_TRACKING_RMV_RMV_H
10
12
13namespace Ocean
14{
15
16namespace Tracking
17{
18
19namespace RMV
20{
21
22/**
23 * @ingroup tracking
24 * @defgroup trackingrmv Ocean RMV Tracking Library
25 * @{
26 * The Ocean RMV Tracker Library implements a tracker based on the Random Model Variation tracking technology.
27 * Instead of using correspondences between 2D/2D or 2D/3D feature points this tracker is based on random modification of a model (the camera pose) and does not use any appearance information of a feature point (but the location).
28 * The library is platform independent.
29 * @}
30 */
31
32/**
33 * @namespace Ocean::Tracking::RMV Namespace of the RMV Tracker library.<p>
34 * The Namespace Ocean::Tracking::RMV is used in the entire Ocean RMV Tracker Library.
35 */
36
37// Defines OCEAN_TRACKING_RMV_EXPORT for dll export and import.
38#if defined(_WINDOWS) && defined(OCEAN_RUNTIME_SHARED)
39 #ifdef USE_OCEAN_TRACKING_RMV_EXPORT
40 #define OCEAN_TRACKING_RMV_EXPORT __declspec(dllexport)
41 #else
42 #define OCEAN_TRACKING_RMV_EXPORT __declspec(dllimport)
43 #endif
44#else
45 #define OCEAN_TRACKING_RMV_EXPORT
46#endif
47
48}
49
50}
51
52}
53
54#endif // META_OCEAN_TRACKING_RMV_RMV_H
The namespace covering the entire Ocean framework.
Definition Accessor.h:15