DetectorParameters.h 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  1. //
  2. // This file is auto-generated. Please don't modify it!
  3. //
  4. #pragma once
  5. #ifdef __cplusplus
  6. //#import "opencv.hpp"
  7. #import "opencv2/objdetect.hpp"
  8. #import "opencv2/objdetect/aruco_detector.hpp"
  9. #else
  10. #define CV_EXPORTS
  11. #endif
  12. #import <Foundation/Foundation.h>
  13. NS_ASSUME_NONNULL_BEGIN
  14. // C++: class DetectorParameters
  15. /**
  16. * struct DetectorParameters is used by ArucoDetector
  17. *
  18. * Member of `Objdetect`
  19. */
  20. CV_EXPORTS @interface DetectorParameters : NSObject
  21. #ifdef __cplusplus
  22. @property(readonly)cv::Ptr<cv::aruco::DetectorParameters> nativePtr;
  23. #endif
  24. #ifdef __cplusplus
  25. - (instancetype)initWithNativePtr:(cv::Ptr<cv::aruco::DetectorParameters>)nativePtr;
  26. + (instancetype)fromNative:(cv::Ptr<cv::aruco::DetectorParameters>)nativePtr;
  27. #endif
  28. #pragma mark - Methods
  29. //
  30. // cv::aruco::DetectorParameters::DetectorParameters()
  31. //
  32. - (instancetype)init;
  33. //
  34. // bool cv::aruco::DetectorParameters::readDetectorParameters(FileNode fn)
  35. //
  36. // Unknown type 'FileNode' (I), skipping the function
  37. //
  38. // bool cv::aruco::DetectorParameters::writeDetectorParameters(FileStorage fs, String name = String())
  39. //
  40. // Unknown type 'FileStorage' (I), skipping the function
  41. //
  42. // C++: int cv::aruco::DetectorParameters::adaptiveThreshWinSizeMin
  43. //
  44. @property int adaptiveThreshWinSizeMin;
  45. //
  46. // C++: int cv::aruco::DetectorParameters::adaptiveThreshWinSizeMax
  47. //
  48. @property int adaptiveThreshWinSizeMax;
  49. //
  50. // C++: int cv::aruco::DetectorParameters::adaptiveThreshWinSizeStep
  51. //
  52. @property int adaptiveThreshWinSizeStep;
  53. //
  54. // C++: double cv::aruco::DetectorParameters::adaptiveThreshConstant
  55. //
  56. @property double adaptiveThreshConstant;
  57. //
  58. // C++: double cv::aruco::DetectorParameters::minMarkerPerimeterRate
  59. //
  60. @property double minMarkerPerimeterRate;
  61. //
  62. // C++: double cv::aruco::DetectorParameters::maxMarkerPerimeterRate
  63. //
  64. @property double maxMarkerPerimeterRate;
  65. //
  66. // C++: double cv::aruco::DetectorParameters::polygonalApproxAccuracyRate
  67. //
  68. @property double polygonalApproxAccuracyRate;
  69. //
  70. // C++: double cv::aruco::DetectorParameters::minCornerDistanceRate
  71. //
  72. @property double minCornerDistanceRate;
  73. //
  74. // C++: int cv::aruco::DetectorParameters::minDistanceToBorder
  75. //
  76. @property int minDistanceToBorder;
  77. //
  78. // C++: double cv::aruco::DetectorParameters::minMarkerDistanceRate
  79. //
  80. @property double minMarkerDistanceRate;
  81. //
  82. // C++: int cv::aruco::DetectorParameters::cornerRefinementMethod
  83. //
  84. @property int cornerRefinementMethod;
  85. //
  86. // C++: int cv::aruco::DetectorParameters::cornerRefinementWinSize
  87. //
  88. @property int cornerRefinementWinSize;
  89. //
  90. // C++: int cv::aruco::DetectorParameters::cornerRefinementMaxIterations
  91. //
  92. @property int cornerRefinementMaxIterations;
  93. //
  94. // C++: double cv::aruco::DetectorParameters::cornerRefinementMinAccuracy
  95. //
  96. @property double cornerRefinementMinAccuracy;
  97. //
  98. // C++: int cv::aruco::DetectorParameters::markerBorderBits
  99. //
  100. @property int markerBorderBits;
  101. //
  102. // C++: int cv::aruco::DetectorParameters::perspectiveRemovePixelPerCell
  103. //
  104. @property int perspectiveRemovePixelPerCell;
  105. //
  106. // C++: double cv::aruco::DetectorParameters::perspectiveRemoveIgnoredMarginPerCell
  107. //
  108. @property double perspectiveRemoveIgnoredMarginPerCell;
  109. //
  110. // C++: double cv::aruco::DetectorParameters::maxErroneousBitsInBorderRate
  111. //
  112. @property double maxErroneousBitsInBorderRate;
  113. //
  114. // C++: double cv::aruco::DetectorParameters::minOtsuStdDev
  115. //
  116. @property double minOtsuStdDev;
  117. //
  118. // C++: double cv::aruco::DetectorParameters::errorCorrectionRate
  119. //
  120. @property double errorCorrectionRate;
  121. //
  122. // C++: float cv::aruco::DetectorParameters::aprilTagQuadDecimate
  123. //
  124. @property float aprilTagQuadDecimate;
  125. //
  126. // C++: float cv::aruco::DetectorParameters::aprilTagQuadSigma
  127. //
  128. @property float aprilTagQuadSigma;
  129. //
  130. // C++: int cv::aruco::DetectorParameters::aprilTagMinClusterPixels
  131. //
  132. @property int aprilTagMinClusterPixels;
  133. //
  134. // C++: int cv::aruco::DetectorParameters::aprilTagMaxNmaxima
  135. //
  136. @property int aprilTagMaxNmaxima;
  137. //
  138. // C++: float cv::aruco::DetectorParameters::aprilTagCriticalRad
  139. //
  140. @property float aprilTagCriticalRad;
  141. //
  142. // C++: float cv::aruco::DetectorParameters::aprilTagMaxLineFitMse
  143. //
  144. @property float aprilTagMaxLineFitMse;
  145. //
  146. // C++: int cv::aruco::DetectorParameters::aprilTagMinWhiteBlackDiff
  147. //
  148. @property int aprilTagMinWhiteBlackDiff;
  149. //
  150. // C++: int cv::aruco::DetectorParameters::aprilTagDeglitch
  151. //
  152. @property int aprilTagDeglitch;
  153. //
  154. // C++: bool cv::aruco::DetectorParameters::detectInvertedMarker
  155. //
  156. @property BOOL detectInvertedMarker;
  157. //
  158. // C++: bool cv::aruco::DetectorParameters::useAruco3Detection
  159. //
  160. @property BOOL useAruco3Detection;
  161. //
  162. // C++: int cv::aruco::DetectorParameters::minSideLengthCanonicalImg
  163. //
  164. @property int minSideLengthCanonicalImg;
  165. //
  166. // C++: float cv::aruco::DetectorParameters::minMarkerLengthRatioOriginalImg
  167. //
  168. @property float minMarkerLengthRatioOriginalImg;
  169. @end
  170. NS_ASSUME_NONNULL_END