CVB++ 15.0
shapefinder2.hpp
1#pragma once
2
3#include "../_cexports/c_sf2.h"
4
5#include "../global.hpp"
6
7namespace Cvb
8{
9
10 CVB_BEGIN_INLINE_NS
11
13
33 namespace ShapeFinder2
34 {
35
36 class Classifier;
39
41 enum class ContrastMode
42 {
44 Normal = 0,
47
48 };
49
63
65 enum class GradientType
66 {
71 };
72
74 enum class CudaStatus
75 {
80 };
81
82 } // namespace ShapeFinder2
83
84 CVB_END_INLINE_NS
85
86} // namespace Cvb
ShapeFinder2 classifier object.
Definition classifier.hpp:36
Namespace for the ShapeFinder2 package.
Definition classifier.hpp:30
GradientType
Type of Gradient used for feature extraction.
Definition shapefinder2.hpp:66
@ Roberts
Roberts edge filter.
Definition shapefinder2.hpp:68
@ Sobel
Sobel edge filter.
Definition shapefinder2.hpp:70
CudaStatus
ShapeFinder2 CUDA status enum.
Definition shapefinder2.hpp:75
@ ForceDisable
User disabled CUDA.
Definition shapefinder2.hpp:79
@ Default
Use CUDA if available.
Definition shapefinder2.hpp:77
std::shared_ptr< Classifier > ClassifierPtr
ShapeFinder classifier object.
Definition shapefinder2.hpp:38
PrecisionMode
Controls precision over accuracy for ShapeFinder 1 type searches.
Definition shapefinder2.hpp:52
@ CorrelationFine
Definition shapefinder2.hpp:60
@ CorrelationCoarse
Definition shapefinder2.hpp:57
@ NoCorrelation
In the NoCorrelation mode, only the ShapeFinder edge model will be searched.
Definition shapefinder2.hpp:54
ContrastMode
Normal contrast features.
Definition shapefinder2.hpp:42
@ Normal
Normal contrast features.
Definition shapefinder2.hpp:44
@ Inverse
Inverted contrast features.
Definition shapefinder2.hpp:46
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17