CVB++ 15.0
Loading...
Searching...
No Matches
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
23 namespace ShapeFinder2
24 {
25
26 class Classifier;
29
31 enum class ContrastMode
32 {
34 Normal = 0,
37
38 };
39
53
55 enum class GradientType
56 {
61 };
62
64 enum class CudaStatus
65 {
70 };
71
72 } // namespace ShapeFinder2
73
74 CVB_END_INLINE_NS
75
76} // namespace Cvb
77
95
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:56
@ Roberts
Roberts edge filter.
Definition shapefinder2.hpp:58
@ Sobel
Sobel edge filter.
Definition shapefinder2.hpp:60
CudaStatus
ShapeFinder2 CUDA status enum.
Definition shapefinder2.hpp:65
@ ForceDisable
User disabled CUDA.
Definition shapefinder2.hpp:69
@ Default
Use CUDA if available.
Definition shapefinder2.hpp:67
std::shared_ptr< Classifier > ClassifierPtr
ShapeFinder classifier object.
Definition shapefinder2.hpp:28
PrecisionMode
Controls precision over accuracy for ShapeFinder 1 type searches.
Definition shapefinder2.hpp:42
@ CorrelationFine
Definition shapefinder2.hpp:50
@ CorrelationCoarse
Definition shapefinder2.hpp:47
@ NoCorrelation
In the NoCorrelation mode, only the ShapeFinder edge model will be searched.
Definition shapefinder2.hpp:44
ContrastMode
Normal contrast features.
Definition shapefinder2.hpp:32
@ Normal
Normal contrast features.
Definition shapefinder2.hpp:34
@ Inverse
Inverted contrast features.
Definition shapefinder2.hpp:36
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17