ShapeContextDistanceExtractor.cs 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629
  1. 
  2. using OpenCVForUnity.CoreModule;
  3. using OpenCVForUnity.UtilsModule;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Runtime.InteropServices;
  7. namespace OpenCVForUnity.ShapeModule {
  8. // C++: class ShapeContextDistanceExtractor
  9. //javadoc: ShapeContextDistanceExtractor
  10. public class ShapeContextDistanceExtractor : ShapeDistanceExtractor {
  11. protected override void Dispose(bool disposing) {
  12. #if (UNITY_ANDROID && !UNITY_EDITOR)
  13. try {
  14. if (disposing) {
  15. }
  16. if (IsEnabledDispose) {
  17. if (nativeObj != IntPtr.Zero)
  18. shape_ShapeContextDistanceExtractor_delete(nativeObj);
  19. nativeObj = IntPtr.Zero;
  20. }
  21. } finally {
  22. base.Dispose(disposing);
  23. }
  24. #else
  25. return;
  26. #endif
  27. }
  28. protected internal ShapeContextDistanceExtractor(IntPtr addr) : base(addr) { }
  29. // internal usage only
  30. public static new ShapeContextDistanceExtractor __fromPtr__(IntPtr addr) { return new ShapeContextDistanceExtractor(addr); }
  31. //
  32. // C++: Ptr_HistogramCostExtractor cv::ShapeContextDistanceExtractor::getCostExtractor()
  33. //
  34. //javadoc: ShapeContextDistanceExtractor::getCostExtractor()
  35. public HistogramCostExtractor getCostExtractor() {
  36. ThrowIfDisposed();
  37. #if (UNITY_ANDROID && !UNITY_EDITOR)
  38. HistogramCostExtractor retVal = HistogramCostExtractor.__fromPtr__(shape_ShapeContextDistanceExtractor_getCostExtractor_10(nativeObj));
  39. return retVal;
  40. #else
  41. return null;
  42. #endif
  43. }
  44. //
  45. // C++: Ptr_ShapeTransformer cv::ShapeContextDistanceExtractor::getTransformAlgorithm()
  46. //
  47. //javadoc: ShapeContextDistanceExtractor::getTransformAlgorithm()
  48. public ShapeTransformer getTransformAlgorithm() {
  49. ThrowIfDisposed();
  50. #if (UNITY_ANDROID && !UNITY_EDITOR)
  51. ShapeTransformer retVal = ShapeTransformer.__fromPtr__(shape_ShapeContextDistanceExtractor_getTransformAlgorithm_10(nativeObj));
  52. return retVal;
  53. #else
  54. return null;
  55. #endif
  56. }
  57. //
  58. // C++: bool cv::ShapeContextDistanceExtractor::getRotationInvariant()
  59. //
  60. //javadoc: ShapeContextDistanceExtractor::getRotationInvariant()
  61. public bool getRotationInvariant() {
  62. ThrowIfDisposed();
  63. #if (UNITY_ANDROID && !UNITY_EDITOR)
  64. bool retVal = shape_ShapeContextDistanceExtractor_getRotationInvariant_10(nativeObj);
  65. return retVal;
  66. #else
  67. return false;
  68. #endif
  69. }
  70. //
  71. // C++: float cv::ShapeContextDistanceExtractor::getBendingEnergyWeight()
  72. //
  73. //javadoc: ShapeContextDistanceExtractor::getBendingEnergyWeight()
  74. public float getBendingEnergyWeight() {
  75. ThrowIfDisposed();
  76. #if (UNITY_ANDROID && !UNITY_EDITOR)
  77. float retVal = shape_ShapeContextDistanceExtractor_getBendingEnergyWeight_10(nativeObj);
  78. return retVal;
  79. #else
  80. return -1;
  81. #endif
  82. }
  83. //
  84. // C++: float cv::ShapeContextDistanceExtractor::getImageAppearanceWeight()
  85. //
  86. //javadoc: ShapeContextDistanceExtractor::getImageAppearanceWeight()
  87. public float getImageAppearanceWeight() {
  88. ThrowIfDisposed();
  89. #if (UNITY_ANDROID && !UNITY_EDITOR)
  90. float retVal = shape_ShapeContextDistanceExtractor_getImageAppearanceWeight_10(nativeObj);
  91. return retVal;
  92. #else
  93. return -1;
  94. #endif
  95. }
  96. //
  97. // C++: float cv::ShapeContextDistanceExtractor::getInnerRadius()
  98. //
  99. //javadoc: ShapeContextDistanceExtractor::getInnerRadius()
  100. public float getInnerRadius() {
  101. ThrowIfDisposed();
  102. #if (UNITY_ANDROID && !UNITY_EDITOR)
  103. float retVal = shape_ShapeContextDistanceExtractor_getInnerRadius_10(nativeObj);
  104. return retVal;
  105. #else
  106. return -1;
  107. #endif
  108. }
  109. //
  110. // C++: float cv::ShapeContextDistanceExtractor::getOuterRadius()
  111. //
  112. //javadoc: ShapeContextDistanceExtractor::getOuterRadius()
  113. public float getOuterRadius() {
  114. ThrowIfDisposed();
  115. #if (UNITY_ANDROID && !UNITY_EDITOR)
  116. float retVal = shape_ShapeContextDistanceExtractor_getOuterRadius_10(nativeObj);
  117. return retVal;
  118. #else
  119. return -1;
  120. #endif
  121. }
  122. //
  123. // C++: float cv::ShapeContextDistanceExtractor::getShapeContextWeight()
  124. //
  125. //javadoc: ShapeContextDistanceExtractor::getShapeContextWeight()
  126. public float getShapeContextWeight() {
  127. ThrowIfDisposed();
  128. #if (UNITY_ANDROID && !UNITY_EDITOR)
  129. float retVal = shape_ShapeContextDistanceExtractor_getShapeContextWeight_10(nativeObj);
  130. return retVal;
  131. #else
  132. return -1;
  133. #endif
  134. }
  135. //
  136. // C++: float cv::ShapeContextDistanceExtractor::getStdDev()
  137. //
  138. //javadoc: ShapeContextDistanceExtractor::getStdDev()
  139. public float getStdDev() {
  140. ThrowIfDisposed();
  141. #if (UNITY_ANDROID && !UNITY_EDITOR)
  142. float retVal = shape_ShapeContextDistanceExtractor_getStdDev_10(nativeObj);
  143. return retVal;
  144. #else
  145. return -1;
  146. #endif
  147. }
  148. //
  149. // C++: int cv::ShapeContextDistanceExtractor::getAngularBins()
  150. //
  151. //javadoc: ShapeContextDistanceExtractor::getAngularBins()
  152. public int getAngularBins() {
  153. ThrowIfDisposed();
  154. #if (UNITY_ANDROID && !UNITY_EDITOR)
  155. int retVal = shape_ShapeContextDistanceExtractor_getAngularBins_10(nativeObj);
  156. return retVal;
  157. #else
  158. return -1;
  159. #endif
  160. }
  161. //
  162. // C++: int cv::ShapeContextDistanceExtractor::getIterations()
  163. //
  164. //javadoc: ShapeContextDistanceExtractor::getIterations()
  165. public int getIterations() {
  166. ThrowIfDisposed();
  167. #if (UNITY_ANDROID && !UNITY_EDITOR)
  168. int retVal = shape_ShapeContextDistanceExtractor_getIterations_10(nativeObj);
  169. return retVal;
  170. #else
  171. return -1;
  172. #endif
  173. }
  174. //
  175. // C++: int cv::ShapeContextDistanceExtractor::getRadialBins()
  176. //
  177. //javadoc: ShapeContextDistanceExtractor::getRadialBins()
  178. public int getRadialBins() {
  179. ThrowIfDisposed();
  180. #if (UNITY_ANDROID && !UNITY_EDITOR)
  181. int retVal = shape_ShapeContextDistanceExtractor_getRadialBins_10(nativeObj);
  182. return retVal;
  183. #else
  184. return -1;
  185. #endif
  186. }
  187. //
  188. // C++: void cv::ShapeContextDistanceExtractor::getImages(Mat& image1, Mat& image2)
  189. //
  190. //javadoc: ShapeContextDistanceExtractor::getImages(image1, image2)
  191. public void getImages(Mat image1, Mat image2) {
  192. ThrowIfDisposed();
  193. if (image1 != null) image1.ThrowIfDisposed();
  194. if (image2 != null) image2.ThrowIfDisposed();
  195. #if (UNITY_ANDROID && !UNITY_EDITOR)
  196. shape_ShapeContextDistanceExtractor_getImages_10(nativeObj, image1.nativeObj, image2.nativeObj);
  197. return;
  198. #else
  199. return;
  200. #endif
  201. }
  202. //
  203. // C++: void cv::ShapeContextDistanceExtractor::setAngularBins(int nAngularBins)
  204. //
  205. //javadoc: ShapeContextDistanceExtractor::setAngularBins(nAngularBins)
  206. public void setAngularBins(int nAngularBins) {
  207. ThrowIfDisposed();
  208. #if (UNITY_ANDROID && !UNITY_EDITOR)
  209. shape_ShapeContextDistanceExtractor_setAngularBins_10(nativeObj, nAngularBins);
  210. return;
  211. #else
  212. return;
  213. #endif
  214. }
  215. //
  216. // C++: void cv::ShapeContextDistanceExtractor::setBendingEnergyWeight(float bendingEnergyWeight)
  217. //
  218. //javadoc: ShapeContextDistanceExtractor::setBendingEnergyWeight(bendingEnergyWeight)
  219. public void setBendingEnergyWeight(float bendingEnergyWeight) {
  220. ThrowIfDisposed();
  221. #if (UNITY_ANDROID && !UNITY_EDITOR)
  222. shape_ShapeContextDistanceExtractor_setBendingEnergyWeight_10(nativeObj, bendingEnergyWeight);
  223. return;
  224. #else
  225. return;
  226. #endif
  227. }
  228. //
  229. // C++: void cv::ShapeContextDistanceExtractor::setCostExtractor(Ptr_HistogramCostExtractor comparer)
  230. //
  231. //javadoc: ShapeContextDistanceExtractor::setCostExtractor(comparer)
  232. public void setCostExtractor(HistogramCostExtractor comparer) {
  233. ThrowIfDisposed();
  234. if (comparer != null) comparer.ThrowIfDisposed();
  235. #if (UNITY_ANDROID && !UNITY_EDITOR)
  236. shape_ShapeContextDistanceExtractor_setCostExtractor_10(nativeObj, comparer.getNativeObjAddr());
  237. return;
  238. #else
  239. return;
  240. #endif
  241. }
  242. //
  243. // C++: void cv::ShapeContextDistanceExtractor::setImageAppearanceWeight(float imageAppearanceWeight)
  244. //
  245. //javadoc: ShapeContextDistanceExtractor::setImageAppearanceWeight(imageAppearanceWeight)
  246. public void setImageAppearanceWeight(float imageAppearanceWeight) {
  247. ThrowIfDisposed();
  248. #if (UNITY_ANDROID && !UNITY_EDITOR)
  249. shape_ShapeContextDistanceExtractor_setImageAppearanceWeight_10(nativeObj, imageAppearanceWeight);
  250. return;
  251. #else
  252. return;
  253. #endif
  254. }
  255. //
  256. // C++: void cv::ShapeContextDistanceExtractor::setImages(Mat image1, Mat image2)
  257. //
  258. //javadoc: ShapeContextDistanceExtractor::setImages(image1, image2)
  259. public void setImages(Mat image1, Mat image2) {
  260. ThrowIfDisposed();
  261. if (image1 != null) image1.ThrowIfDisposed();
  262. if (image2 != null) image2.ThrowIfDisposed();
  263. #if (UNITY_ANDROID && !UNITY_EDITOR)
  264. shape_ShapeContextDistanceExtractor_setImages_10(nativeObj, image1.nativeObj, image2.nativeObj);
  265. return;
  266. #else
  267. return;
  268. #endif
  269. }
  270. //
  271. // C++: void cv::ShapeContextDistanceExtractor::setInnerRadius(float innerRadius)
  272. //
  273. //javadoc: ShapeContextDistanceExtractor::setInnerRadius(innerRadius)
  274. public void setInnerRadius(float innerRadius) {
  275. ThrowIfDisposed();
  276. #if (UNITY_ANDROID && !UNITY_EDITOR)
  277. shape_ShapeContextDistanceExtractor_setInnerRadius_10(nativeObj, innerRadius);
  278. return;
  279. #else
  280. return;
  281. #endif
  282. }
  283. //
  284. // C++: void cv::ShapeContextDistanceExtractor::setIterations(int iterations)
  285. //
  286. //javadoc: ShapeContextDistanceExtractor::setIterations(iterations)
  287. public void setIterations(int iterations) {
  288. ThrowIfDisposed();
  289. #if (UNITY_ANDROID && !UNITY_EDITOR)
  290. shape_ShapeContextDistanceExtractor_setIterations_10(nativeObj, iterations);
  291. return;
  292. #else
  293. return;
  294. #endif
  295. }
  296. //
  297. // C++: void cv::ShapeContextDistanceExtractor::setOuterRadius(float outerRadius)
  298. //
  299. //javadoc: ShapeContextDistanceExtractor::setOuterRadius(outerRadius)
  300. public void setOuterRadius(float outerRadius) {
  301. ThrowIfDisposed();
  302. #if (UNITY_ANDROID && !UNITY_EDITOR)
  303. shape_ShapeContextDistanceExtractor_setOuterRadius_10(nativeObj, outerRadius);
  304. return;
  305. #else
  306. return;
  307. #endif
  308. }
  309. //
  310. // C++: void cv::ShapeContextDistanceExtractor::setRadialBins(int nRadialBins)
  311. //
  312. //javadoc: ShapeContextDistanceExtractor::setRadialBins(nRadialBins)
  313. public void setRadialBins(int nRadialBins) {
  314. ThrowIfDisposed();
  315. #if (UNITY_ANDROID && !UNITY_EDITOR)
  316. shape_ShapeContextDistanceExtractor_setRadialBins_10(nativeObj, nRadialBins);
  317. return;
  318. #else
  319. return;
  320. #endif
  321. }
  322. //
  323. // C++: void cv::ShapeContextDistanceExtractor::setRotationInvariant(bool rotationInvariant)
  324. //
  325. //javadoc: ShapeContextDistanceExtractor::setRotationInvariant(rotationInvariant)
  326. public void setRotationInvariant(bool rotationInvariant) {
  327. ThrowIfDisposed();
  328. #if (UNITY_ANDROID && !UNITY_EDITOR)
  329. shape_ShapeContextDistanceExtractor_setRotationInvariant_10(nativeObj, rotationInvariant);
  330. return;
  331. #else
  332. return;
  333. #endif
  334. }
  335. //
  336. // C++: void cv::ShapeContextDistanceExtractor::setShapeContextWeight(float shapeContextWeight)
  337. //
  338. //javadoc: ShapeContextDistanceExtractor::setShapeContextWeight(shapeContextWeight)
  339. public void setShapeContextWeight(float shapeContextWeight) {
  340. ThrowIfDisposed();
  341. #if (UNITY_ANDROID && !UNITY_EDITOR)
  342. shape_ShapeContextDistanceExtractor_setShapeContextWeight_10(nativeObj, shapeContextWeight);
  343. return;
  344. #else
  345. return;
  346. #endif
  347. }
  348. //
  349. // C++: void cv::ShapeContextDistanceExtractor::setStdDev(float sigma)
  350. //
  351. //javadoc: ShapeContextDistanceExtractor::setStdDev(sigma)
  352. public void setStdDev(float sigma) {
  353. ThrowIfDisposed();
  354. #if (UNITY_ANDROID && !UNITY_EDITOR)
  355. shape_ShapeContextDistanceExtractor_setStdDev_10(nativeObj, sigma);
  356. return;
  357. #else
  358. return;
  359. #endif
  360. }
  361. //
  362. // C++: void cv::ShapeContextDistanceExtractor::setTransformAlgorithm(Ptr_ShapeTransformer transformer)
  363. //
  364. //javadoc: ShapeContextDistanceExtractor::setTransformAlgorithm(transformer)
  365. public void setTransformAlgorithm(ShapeTransformer transformer) {
  366. ThrowIfDisposed();
  367. if (transformer != null) transformer.ThrowIfDisposed();
  368. #if (UNITY_ANDROID && !UNITY_EDITOR)
  369. shape_ShapeContextDistanceExtractor_setTransformAlgorithm_10(nativeObj, transformer.getNativeObjAddr());
  370. return;
  371. #else
  372. return;
  373. #endif
  374. }
  375. #if (UNITY_ANDROID && !UNITY_EDITOR)
  376. const string LIBNAME = "opencvforunity";
  377. // C++: Ptr_HistogramCostExtractor cv::ShapeContextDistanceExtractor::getCostExtractor()
  378. [DllImport(LIBNAME)]
  379. private static extern IntPtr shape_ShapeContextDistanceExtractor_getCostExtractor_10(IntPtr nativeObj);
  380. // C++: Ptr_ShapeTransformer cv::ShapeContextDistanceExtractor::getTransformAlgorithm()
  381. [DllImport(LIBNAME)]
  382. private static extern IntPtr shape_ShapeContextDistanceExtractor_getTransformAlgorithm_10(IntPtr nativeObj);
  383. // C++: bool cv::ShapeContextDistanceExtractor::getRotationInvariant()
  384. [DllImport(LIBNAME)]
  385. private static extern bool shape_ShapeContextDistanceExtractor_getRotationInvariant_10(IntPtr nativeObj);
  386. // C++: float cv::ShapeContextDistanceExtractor::getBendingEnergyWeight()
  387. [DllImport(LIBNAME)]
  388. private static extern float shape_ShapeContextDistanceExtractor_getBendingEnergyWeight_10(IntPtr nativeObj);
  389. // C++: float cv::ShapeContextDistanceExtractor::getImageAppearanceWeight()
  390. [DllImport(LIBNAME)]
  391. private static extern float shape_ShapeContextDistanceExtractor_getImageAppearanceWeight_10(IntPtr nativeObj);
  392. // C++: float cv::ShapeContextDistanceExtractor::getInnerRadius()
  393. [DllImport(LIBNAME)]
  394. private static extern float shape_ShapeContextDistanceExtractor_getInnerRadius_10(IntPtr nativeObj);
  395. // C++: float cv::ShapeContextDistanceExtractor::getOuterRadius()
  396. [DllImport(LIBNAME)]
  397. private static extern float shape_ShapeContextDistanceExtractor_getOuterRadius_10(IntPtr nativeObj);
  398. // C++: float cv::ShapeContextDistanceExtractor::getShapeContextWeight()
  399. [DllImport(LIBNAME)]
  400. private static extern float shape_ShapeContextDistanceExtractor_getShapeContextWeight_10(IntPtr nativeObj);
  401. // C++: float cv::ShapeContextDistanceExtractor::getStdDev()
  402. [DllImport(LIBNAME)]
  403. private static extern float shape_ShapeContextDistanceExtractor_getStdDev_10(IntPtr nativeObj);
  404. // C++: int cv::ShapeContextDistanceExtractor::getAngularBins()
  405. [DllImport(LIBNAME)]
  406. private static extern int shape_ShapeContextDistanceExtractor_getAngularBins_10(IntPtr nativeObj);
  407. // C++: int cv::ShapeContextDistanceExtractor::getIterations()
  408. [DllImport(LIBNAME)]
  409. private static extern int shape_ShapeContextDistanceExtractor_getIterations_10(IntPtr nativeObj);
  410. // C++: int cv::ShapeContextDistanceExtractor::getRadialBins()
  411. [DllImport(LIBNAME)]
  412. private static extern int shape_ShapeContextDistanceExtractor_getRadialBins_10(IntPtr nativeObj);
  413. // C++: void cv::ShapeContextDistanceExtractor::getImages(Mat& image1, Mat& image2)
  414. [DllImport(LIBNAME)]
  415. private static extern void shape_ShapeContextDistanceExtractor_getImages_10(IntPtr nativeObj, IntPtr image1_nativeObj, IntPtr image2_nativeObj);
  416. // C++: void cv::ShapeContextDistanceExtractor::setAngularBins(int nAngularBins)
  417. [DllImport(LIBNAME)]
  418. private static extern void shape_ShapeContextDistanceExtractor_setAngularBins_10(IntPtr nativeObj, int nAngularBins);
  419. // C++: void cv::ShapeContextDistanceExtractor::setBendingEnergyWeight(float bendingEnergyWeight)
  420. [DllImport(LIBNAME)]
  421. private static extern void shape_ShapeContextDistanceExtractor_setBendingEnergyWeight_10(IntPtr nativeObj, float bendingEnergyWeight);
  422. // C++: void cv::ShapeContextDistanceExtractor::setCostExtractor(Ptr_HistogramCostExtractor comparer)
  423. [DllImport(LIBNAME)]
  424. private static extern void shape_ShapeContextDistanceExtractor_setCostExtractor_10(IntPtr nativeObj, IntPtr comparer_nativeObj);
  425. // C++: void cv::ShapeContextDistanceExtractor::setImageAppearanceWeight(float imageAppearanceWeight)
  426. [DllImport(LIBNAME)]
  427. private static extern void shape_ShapeContextDistanceExtractor_setImageAppearanceWeight_10(IntPtr nativeObj, float imageAppearanceWeight);
  428. // C++: void cv::ShapeContextDistanceExtractor::setImages(Mat image1, Mat image2)
  429. [DllImport(LIBNAME)]
  430. private static extern void shape_ShapeContextDistanceExtractor_setImages_10(IntPtr nativeObj, IntPtr image1_nativeObj, IntPtr image2_nativeObj);
  431. // C++: void cv::ShapeContextDistanceExtractor::setInnerRadius(float innerRadius)
  432. [DllImport(LIBNAME)]
  433. private static extern void shape_ShapeContextDistanceExtractor_setInnerRadius_10(IntPtr nativeObj, float innerRadius);
  434. // C++: void cv::ShapeContextDistanceExtractor::setIterations(int iterations)
  435. [DllImport(LIBNAME)]
  436. private static extern void shape_ShapeContextDistanceExtractor_setIterations_10(IntPtr nativeObj, int iterations);
  437. // C++: void cv::ShapeContextDistanceExtractor::setOuterRadius(float outerRadius)
  438. [DllImport(LIBNAME)]
  439. private static extern void shape_ShapeContextDistanceExtractor_setOuterRadius_10(IntPtr nativeObj, float outerRadius);
  440. // C++: void cv::ShapeContextDistanceExtractor::setRadialBins(int nRadialBins)
  441. [DllImport(LIBNAME)]
  442. private static extern void shape_ShapeContextDistanceExtractor_setRadialBins_10(IntPtr nativeObj, int nRadialBins);
  443. // C++: void cv::ShapeContextDistanceExtractor::setRotationInvariant(bool rotationInvariant)
  444. [DllImport(LIBNAME)]
  445. private static extern void shape_ShapeContextDistanceExtractor_setRotationInvariant_10(IntPtr nativeObj, bool rotationInvariant);
  446. // C++: void cv::ShapeContextDistanceExtractor::setShapeContextWeight(float shapeContextWeight)
  447. [DllImport(LIBNAME)]
  448. private static extern void shape_ShapeContextDistanceExtractor_setShapeContextWeight_10(IntPtr nativeObj, float shapeContextWeight);
  449. // C++: void cv::ShapeContextDistanceExtractor::setStdDev(float sigma)
  450. [DllImport(LIBNAME)]
  451. private static extern void shape_ShapeContextDistanceExtractor_setStdDev_10(IntPtr nativeObj, float sigma);
  452. // C++: void cv::ShapeContextDistanceExtractor::setTransformAlgorithm(Ptr_ShapeTransformer transformer)
  453. [DllImport(LIBNAME)]
  454. private static extern void shape_ShapeContextDistanceExtractor_setTransformAlgorithm_10(IntPtr nativeObj, IntPtr transformer_nativeObj);
  455. // native support for java finalize()
  456. [DllImport(LIBNAME)]
  457. private static extern void shape_ShapeContextDistanceExtractor_delete(IntPtr nativeObj);
  458. #endif
  459. }
  460. }