FlowEngine 7.517
Photogrammetry Software Development Kit
Loading...
Searching...
No Matches
MarkerPrinter.h
Go to the documentation of this file.
1/*
2 *
3 * C@@o ____ _____ __ _
4 * oC8@@@@@@@o |___ \| __ \ / _| |
5 * o@@@@@@@@@@@@O __) | | | | |_| | _____ __
6 * O@O 8@@@@@@@@@O |__ <| | | | _| |/ _ \ \ /\ / /
7 * o@@@@@@@O OOOOOCo ___) | |__| | | | | (_) \ V V /
8 * C@@@@@@@@@@@@Oo |____/|_____/|_| |_|\___/ \_/\_/
9 * o8@@@@@@@@@@@@@@@@8OOCCCC
10 * oO@@@@@@@@@@@@@@@@@@@o 3Dflow s.r.l. - www.3dflow.net
11 * oO8@@@@@@@@@@@@o Copyright 2022
12 * oO88@@@@@@@@8OCo All Rights Reserved
13 * O@@@@@@@@@@@@@@@@@@@@@@@@@8OCCoooooooCCo
14 * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O
15 * @@@Oo oO8@@@@@@@@@@@@@@@@8
16 *
17 */
18
19#ifndef FLOWENGINEMARKERDETECTOR_H
20#define FLOWENGINEMARKERDETECTOR_H
21
22#pragma once
23
24#include "CommonDef.h"
25
26namespace FlowEngine
27{
29 class MarkerPrinter final
30 {
31 public:
32
34 static FLE_DLL Index getNumberOfTagFamilies();
35
38 static FLE_DLL Size getTagFamilySize( Index index );
39
50 static FLE_DLL Result getTagFamily( Index index, StringBuffer tagFamily );
51
54 static FLE_DLL Index getNumberOfTagsForFamily( ConstStringBuffer tagFamily );
55
56 public:
57
74 static FLE_DLL Result exportTags( ConstStringBuffer tagFamily,
75 ConstStringBuffer outputDirectory,
76 Index count );
77 };
78}
79
80#endif
Utility class to query information and generate tag images to use for marker detection.
Definition: MarkerPrinter.h:30
static FLE_DLL Result exportTags(ConstStringBuffer tagFamily, ConstStringBuffer outputDirectory, Index count)
Definition: MarkerPrinter.cpp:108
static FLE_DLL Index getNumberOfTagFamilies()
Returns the number of available tag families for the marker detection algorithm.
Definition: MarkerPrinter.cpp:34
static FLE_DLL Index getNumberOfTagsForFamily(ConstStringBuffer tagFamily)
Definition: MarkerPrinter.cpp:86
static FLE_DLL Result getTagFamily(Index index, StringBuffer tagFamily)
Definition: MarkerPrinter.cpp:63
static FLE_DLL Size getTagFamilySize(Index index)
Definition: MarkerPrinter.cpp:46
Definition: BoundingBoxInterface.cpp:26
std::ptrdiff_t Index
Index type.
Definition: CommonDef.h:100
std::size_t Size
Size type.
Definition: CommonDef.h:103
Result
Enumerates possible results generated by FlowEngine.
Definition: CommonDef.h:45
Specialization for a Buffer of characters.
Definition: CommonDef.h:255
Specialization for a const buffer characters.
Definition: CommonDef.h:296