Visual Servoing Platform version 3.7.0
Loading...
Searching...
No Matches
core.json
1{
2 "ignored_headers": [
3 "vpGEMM.h",
4 "vpDebug.h",
5 "vpEndian.h"
6 ],
7 "ignored_classes": [
8 "vpException",
9 "vpImageException",
10 "vpTrackingException",
11 "vpFrameGrabberException",
12 "vpIoException",
13 "vpDisplayException",
14 "vpMatrixException"
15 ],
16 "user_defined_headers": [
17 "core.hpp"
18 ],
19 "config_includes": [
20 "core_image.json",
21 "core_math.json"
22 ],
23 "header_additional_dependencies": {
24 "vpUKSigmaDrawerMerwe.h": [
25 "vpUnscentedKalman.h"
26 ]
27 },
28 "enums": {
29 "vpMunkres::STEP_T": {
30 "ignore": true
31 },
32 "vpMunkres::ZERO_T": {
33 "ignore": true
34 }
35 },
36 "functions": [
37 {
38 "static": false,
39 "signature": "void visp2eigen(const vpThetaUVector&, Eigen::AngleAxis<Type>&)",
40 "ignore": true
41 },
42 {
43 "static": false,
44 "signature": "void visp2eigen(const vpQuaternionVector&, Eigen::Quaternion<Type>&)",
45 "ignore": true
46 },
47 {
48 "static": false,
49 "signature": "void visp2eigen(const vpHomogeneousMatrix&, Eigen::MatrixBase<Derived>&)",
50 "ignore": true
51 },
52 {
53 "static": false,
54 "signature": "void visp2eigen(const vpMatrix&, Eigen::MatrixBase<Derived>&)",
55 "ignore": true
56 },
57 {
58 "static": false,
59 "signature": "void eigen2visp(const Eigen::AngleAxis<Type>&, vpThetaUVector&)",
60 "ignore": true
61 },
62 {
63 "static": false,
64 "signature": "void eigen2visp(const Eigen::Quaternion<Type>&, vpQuaternionVector&)",
65 "ignore": true
66 },
67 {
68 "static": true,
69 "signature": "unsigned long vp_mz_crc32(unsigned long, const unsigned char*, size_t)",
70 "ignore": true
71 },
72 {
73 "static": false,
74 "signature": "std::vector<char> create_npy_header(const std::vector<size_t>&)",
75 "ignore": true
76 },
77 {
78 "static": false,
79 "signature": "void parse_npy_header(FILE*, size_t&, std::vector<size_t>&, bool&)",
80 "ignore": true
81 },
82 {
83 "static": false,
84 "signature": "void parse_npy_header(unsigned char*, size_t&, std::vector<size_t>&, bool&)",
85 "ignore": true
86 },
87 {
88 "static": false,
89 "signature": "void parse_zip_footer(FILE*, uint16_t&, size_t&, size_t&)",
90 "ignore": true
91 },
92 {
93 "static": false,
94 "signature": "void npy_save(std::string, const T*, const std::vector<size_t>, std::string)",
95 "ignore": true
96 },
97 {
98 "static": false,
99 "signature": "void npz_save(std::string, std::string, const T*, const std::vector<size_t>&, std::string)",
100 "ignore": true
101 },
102 {
103 "static": false,
104 "signature": "void npy_save(std::string, const std::vector<T>, std::string)",
105 "ignore": true
106 },
107 {
108 "static": false,
109 "signature": "void npz_save(std::string, std::string, const std::vector<T>, std::string)",
110 "ignore": true
111 },
112 {
113 "static": false,
114 "signature": "bool convertFromTypeAndBuildFrom(const nlohmann::json&, T&)",
115 "ignore": true
116 },
117 {
118 "static": false,
119 "signature": "nlohmann::json flagsToJSON(const int, const std::vector<E>&)",
120 "ignore": true
121 },
122 {
123 "static": false,
124 "signature": "int flagsFromJSON(const nlohmann::json&)",
125 "ignore": true
126 }
127 ],
128 "classes": {
129 "vpIoTools": {
130 "ignored_attributes": [
131 "separator"
132 ],
133 "methods": [
134 {
135 "signature": "void readBinaryValueLE(std::ifstream&, int16_t&)",
136 "static": true,
137 "ignore": true
138 },
139 {
140 "signature": "void readBinaryValueLE(std::ifstream&, uint16_t&)",
141 "static": true,
142 "ignore": true
143 },
144 {
145 "signature": "void readBinaryValueLE(std::ifstream&, int32_t&)",
146 "static": true,
147 "ignore": true
148 },
149 {
150 "signature": "void readBinaryValueLE(std::ifstream&, uint32_t&)",
151 "static": true,
152 "ignore": true
153 },
154 {
155 "signature": "void readBinaryValueLE(std::ifstream&, float&)",
156 "static": true,
157 "ignore": true
158 },
159 {
160 "signature": "void readBinaryValueLE(std::ifstream&, double&)",
161 "static": true,
162 "ignore": true
163 },
164 {
165 "static": true,
166 "signature": "void getUserName(std::string&)",
167 "use_default_param_policy": false,
168 "param_is_input": [
169 false
170 ],
171 "param_is_output": [
172 true
173 ]
174 },
175 {
176 "static": true,
177 "signature": "void getVersion(const std::string&, unsigned int&, unsigned int&, unsigned int&)",
178 "use_default_param_policy": false,
179 "param_is_input": [
180 true,
181 false,
182 false,
183 false
184 ],
185 "param_is_output": [
186 false,
187 true,
188 true,
189 true
190 ]
191 },
192 {
193 "static": true,
194 "signature": "bool readConfigVar(const std::string&, float&)",
195 "custom_name": "readConfigVarFloat",
196 "use_default_param_policy": false,
197 "param_is_input": [
198 true,
199 false
200 ],
201 "param_is_output": [
202 false,
203 true
204 ]
205 },
206 {
207 "static": true,
208 "signature": "bool readConfigVar(const std::string&, double&)",
209 "custom_name": "readConfigVarDouble",
210 "use_default_param_policy": false,
211 "param_is_input": [
212 true,
213 false
214 ],
215 "param_is_output": [
216 false,
217 true
218 ]
219 },
220 {
221 "static": true,
222 "signature": "bool readConfigVar(const std::string&, unsigned int&)",
223 "custom_name": "readConfigVarUnsigned",
224 "use_default_param_policy": false,
225 "param_is_input": [
226 true,
227 false
228 ],
229 "param_is_output": [
230 false,
231 true
232 ]
233 },
234 {
235 "static": true,
236 "signature": "bool readConfigVar(const std::string&, int&)",
237 "custom_name": "readConfigVarInt",
238 "use_default_param_policy": false,
239 "param_is_input": [
240 true,
241 false
242 ],
243 "param_is_output": [
244 false,
245 true
246 ]
247 },
248 {
249 "static": true,
250 "signature": "bool readConfigVar(const std::string&, bool&)",
251 "custom_name": "readConfigVarBoolean",
252 "use_default_param_policy": false,
253 "param_is_input": [
254 true,
255 false
256 ],
257 "param_is_output": [
258 false,
259 true
260 ]
261 },
262 {
263 "static": true,
264 "signature": "bool readConfigVar(const std::string&, std::string&)",
265 "custom_name": "readConfigVarString",
266 "use_default_param_policy": false,
267 "param_is_input": [
268 true,
269 false
270 ],
271 "param_is_output": [
272 false,
273 true
274 ]
275 }
276 ]
277 },
278 "vpPolygon": {
279 "methods": [
280 {
281 "static": true,
282 "signature": "bool isInside(const std::vector<vpImagePoint>&, const double&, const double&, const vpPolygon::PointInPolygonMethod&)",
283 "custom_name": "isInsideFromPoints"
284 }
285 ]
286 },
287 "vpPolygon3D": {
288 "methods": [
289 {
290 "static": true,
291 "signature": "void getClippedPolygon(const std::vector<vpPoint>&, std::vector<vpPoint>&, const vpHomogeneousMatrix&, const unsigned int&, const vpCameraParameters&, const double&, const double&)",
292 "use_default_param_policy": false,
293 "param_is_input": [
294 true,
295 false,
296 true,
297 true,
298 true,
299 true,
300 true
301 ],
302 "param_is_output": [
303 false,
304 true,
305 false,
306 false,
307 false,
308 false,
309 false
310 ]
311 },
312 {
313 "static": false,
314 "signature": "void getPolygonClipped(std::vector<vpPoint>&)",
315 "use_default_param_policy": false,
316 "param_is_input": [
317 false
318 ],
319 "param_is_output": [
320 true
321 ]
322 },
323 {
324 "static": false,
325 "signature": "void getPolygonClipped(std::vector<std::pair<vpPoint, unsigned int>>&)",
326 "custom_name": "getPolygonClippedWithInfo",
327 "use_default_param_policy": false,
328 "param_is_input": [
329 false
330 ],
331 "param_is_output": [
332 true
333 ]
334 },
335 {
336 "static": false,
337 "signature": "void getRoiClipped(const vpCameraParameters&, std::vector<std::pair<vpImagePoint, unsigned int>>&, const vpHomogeneousMatrix&)",
338 "use_default_param_policy": false,
339 "param_is_input": [
340 true,
341 false,
342 true
343 ],
344 "param_is_output": [
345 false,
346 true,
347 false
348 ]
349 },
350 {
351 "static": false,
352 "signature": "void getRoiClipped(const vpCameraParameters&, std::vector<std::pair<vpImagePoint, unsigned int>>&)",
353 "use_default_param_policy": false,
354 "param_is_input": [
355 true,
356 false
357 ],
358 "param_is_output": [
359 false,
360 true
361 ]
362 },
363 {
364 "static": false,
365 "signature": "void getRoiClipped(const vpCameraParameters&, std::vector<vpImagePoint>&, const vpHomogeneousMatrix&)",
366 "use_default_param_policy": false,
367 "param_is_input": [
368 true,
369 false,
370 true
371 ],
372 "param_is_output": [
373 false,
374 true,
375 false
376 ]
377 },
378 {
379 "static": false,
380 "signature": "void getRoiClipped(const vpCameraParameters&, std::vector<vpImagePoint>&)",
381 "use_default_param_policy": false,
382 "param_is_input": [
383 true,
384 false
385 ],
386 "param_is_output": [
387 false,
388 true
389 ]
390 },
391 {
392 "static": true,
393 "signature": "void getMinMaxRoi(const std::vector<vpImagePoint>&, int&, int&, int&, int&)",
394 "use_default_param_policy": false,
395 "param_is_input": [
396 true,
397 false,
398 false,
399 false,
400 false
401 ],
402 "param_is_output": [
403 false,
404 true,
405 true,
406 true,
407 true
408 ]
409 }
410 ]
411 },
412 "vpImagePoint": {
413 "methods": [
414 {
415 "static": false,
416 "signature": "vpImagePoint& operator=(const vpImagePoint&&)",
417 "ignore": true
418 }
419 ]
420 },
421 "vpPoint": {
422 "methods": [
423 {
424 "static": false,
425 "ignore": true,
426 "signature": "void getWorldCoordinates(std::vector<double>&)"
427 },
428 {
429 "static": false,
430 "ignore": true,
431 "signature": "void getWorldCoordinates(double&, double&, double&)"
432 }
433 ]
434 },
435 "vpRect": {
436 "methods": [
437 {
438 "static": false,
439 "signature": "void getCenter(double&, double&)",
440 "use_default_param_policy": false,
441 "param_is_input": [
442 false,
443 false
444 ],
445 "param_is_output": [
446 true,
447 true
448 ]
449 }
450 ]
451 },
452 "vpBSpline": {
453 "methods": [
454 {
455 "static": true,
456 "signature": "unsigned int findSpan(double, unsigned int, const std::vector<double> &)",
457 "custom_name": "findSpanFromSpline"
458 },
459 {
460 "static": true,
461 "signature": "vpImagePoint computeCurvePoint(double, unsigned int, unsigned int, const std::vector<double> &, const std::vector<vpImagePoint>&)",
462 "custom_name": "computeCurvePointFromSpline"
463 },
464 {
465 "static": false,
466 "signature": "void get_crossingPoints(std::list<vpImagePoint>&)",
467 "use_default_param_policy": false,
468 "param_is_input": [
469 false
470 ],
471 "param_is_output": [
472 true
473 ]
474 },
475 {
476 "static": false,
477 "signature": "void get_knots(std::list<double>&)",
478 "use_default_param_policy": false,
479 "param_is_input": [
480 false
481 ],
482 "param_is_output": [
483 true
484 ]
485 },
486 {
487 "static": false,
488 "signature": "void get_controlPoints(std::list<vpImagePoint>&)",
489 "use_default_param_policy": false,
490 "param_is_input": [
491 false
492 ],
493 "param_is_output": [
494 true
495 ]
496 },
497 {
498 "static": true,
499 "signature": "vpBasisFunction* computeBasisFuns(double, unsigned int, unsigned int, const std::vector<double>&)",
500 "ignore": true
501 },
502 {
503 "static": true,
504 "signature": "vpBasisFunction** computeDersBasisFuns(double, unsigned int, unsigned int, unsigned int, const std::vector<double>&)",
505 "ignore": true
506 },
507 {
508 "static": false,
509 "signature": "vpBasisFunction* computeBasisFuns(double)",
510 "ignore": true
511 },
512 {
513 "static": false,
514 "signature": "vpBasisFunction** computeDersBasisFuns(double, unsigned int)",
515 "ignore": true
516 },
517 {
518 "static": true,
519 "signature": "vpImagePoint* computeCurveDers(double, unsigned int, unsigned int, unsigned int, const std::vector<double>&, const std::vector<vpImagePoint>&)",
520 "ignore": true
521 },
522 {
523 "static": false,
524 "signature": "vpImagePoint* computeCurveDers(double, unsigned int)",
525 "ignore": true
526 }
527 ]
528 },
529 "vpQuadProg": {
530 "methods": [
531 {
532 "static": true,
533 "signature": "bool solveQPe(const vpMatrix &, const vpColVector &, vpMatrix, vpColVector, vpColVector &, const double &)",
534 "custom_name": "solveQPeStatic"
535 }
536 ]
537 },
538 "vpConvert": {
539 "methods": [
540 {
541 "static": true,
542 "signature": "void convertToOpenCV(const std::vector<vpPoint>&, std::vector<cv::Point3d>&, bool)",
543 "ignore": true
544 },
545 {
546 "static": true,
547 "signature": "void convertToOpenCV(const std::vector<vpPoint>&, std::vector<cv::Point3f>&, bool)",
548 "ignore": true
549 },
550 {
551 "static": true,
552 "signature": "void convertToOpenCV(const std::vector<vpImagePoint>&, std::vector<cv::Point2d>&)",
553 "ignore": true
554 },
555 {
556 "static": true,
557 "signature": "void convertToOpenCV(const std::vector<vpImagePoint>&, std::vector<cv::Point2f>&)",
558 "ignore": true
559 },
560 {
561 "static": true,
562 "signature": "void convertFromOpenCV(const std::vector<cv::DMatch>&, std::vector<unsigned int>&)",
563 "ignore": true
564 },
565 {
566 "static": true,
567 "signature": "void convertFromOpenCV(const std::vector<cv::DMatch>&, std::vector<unsigned int>&)",
568 "ignore": true
569 },
570 {
571 "static": true,
572 "signature": "void convertFromOpenCV(const std::vector<cv::Point3d>&, std::vector<vpPoint>&, bool)",
573 "ignore": true
574 },
575 {
576 "static": true,
577 "signature": "void convertFromOpenCV(const std::vector<cv::Point3f>&, std::vector<vpPoint>&, bool)",
578 "ignore": true
579 },
580 {
581 "static": true,
582 "signature": "void convertFromOpenCV(const std::vector<cv::Point2d>&, std::vector<vpImagePoint>&)",
583 "ignore": true
584 },
585 {
586 "static": true,
587 "signature": "void convertFromOpenCV(const std::vector<cv::Point2f>&, std::vector<vpImagePoint>&)",
588 "ignore": true
589 },
590 {
591 "static": true,
592 "signature": "void convertFromOpenCV(const std::vector<cv::KeyPoint>&, std::vector<vpImagePoint>&)",
593 "ignore": true
594 }
595 ]
596 },
597 "vpDisplay": {
598 "additional_bindings": "bindings_vpDisplay",
599 "methods": [
600 {
601 "static": true,
602 "signature": "unsigned int getDownScalingFactor(const vpImage<unsigned char> &)",
603 "custom_name": "getImageDownScalingFactor"
604 },
605 {
606 "static": true,
607 "signature": "unsigned int getDownScalingFactor(const vpImage<vpRGBa> &)",
608 "custom_name": "getImageDownScalingFactor"
609 },
610 {
611 "static": true,
612 "signature": "void displayCircle(const vpImage<unsigned char> &, const vpImageCircle &, const vpColor &, bool, unsigned int)",
613 "custom_name": "displayCircleStatic"
614 },
615 {
616 "static": true,
617 "signature": "void displayCircle(const vpImage<unsigned char> &, const vpImagePoint &, unsigned int, const vpColor &, bool, unsigned int)",
618 "custom_name": "displayCircleStatic"
619 },
620 {
621 "static": true,
622 "signature": "void displayCircle(const vpImage<unsigned char> &, int, int, unsigned int, const vpColor &, bool, unsigned int)",
623 "custom_name": "displayCircleStatic"
624 },
625 {
626 "static": true,
627 "signature": "void displayCircle(const vpImage<vpRGBa> &, const vpImageCircle &, const vpColor &, bool, unsigned int)",
628 "custom_name": "displayCircleStatic"
629 },
630 {
631 "static": true,
632 "signature": "void displayCircle(const vpImage<vpRGBa> &, const vpImagePoint &, unsigned int, const vpColor &, bool, unsigned int)",
633 "custom_name": "displayCircleStatic"
634 },
635 {
636 "static": true,
637 "signature": "void displayCircle(const vpImage<vpRGBa> &, int, int, unsigned int, const vpColor &, bool, unsigned int)",
638 "custom_name": "displayCircleStatic"
639 },
640 {
641 "static": true,
642 "signature": "bool getKeyboardEvent(const vpImage<vpRGBa>&, std::string&, bool)",
643 "custom_name": "getKeyboardEventWithKey",
644 "use_default_param_policy": false,
645 "param_is_input": [
646 true,
647 false,
648 true
649 ],
650 "param_is_output": [
651 false,
652 true,
653 false
654 ]
655 },
656 {
657 "static": true,
658 "signature": "bool getKeyboardEvent(const vpImage<unsigned char>&, std::string&, bool)",
659 "custom_name": "getKeyboardEventWithKey",
660 "use_default_param_policy": false,
661 "param_is_input": [
662 true,
663 false,
664 true
665 ],
666 "param_is_output": [
667 false,
668 true,
669 false
670 ]
671 }
672 ]
673 },
674 "vpStatisticalTestAbstract": {
675 "acknowledge_pointer_or_ref_fields": [
676 "float*"
677 ],
678 "methods": [
679 {
680 "static": false,
681 "signature": "void getLimits(float&, float&)",
682 "use_default_param_policy": true
683 }
684 ]
685 },
686 "vpMoment": {
687 "acknowledge_pointer_or_ref_fields": [
688 "vpMomentObject*",
689 "vpMomentDatabase*"
690 ]
691 },
692 "vpMomentDatabase": {
693 "methods": [
694 {
695 "static": false,
696 "signature": "const vpMoment& get(const std::string&, bool&)",
697 "use_default_param_policy": false,
698 "param_is_input": [
699 true,
700 false
701 ],
702 "param_is_output": [
703 false,
704 true
705 ]
706 }
707 ]
708 },
709 "vpMomentCommon": {
710 "acknowledge_pointer_or_ref_fields": [
711 "vpMomentCInvariant*"
712 ]
713 },
714 "vpMomentObject": {
715 "methods": [
716 {
717 "static": false,
718 "signature": "void fromVector(std::vector<vpPoint>&)",
719 "use_default_param_policy": false,
720 "param_is_input": [
721 true
722 ],
723 "param_is_output": [
724 true
725 ],
726 "comment": "The point list is modified, cannot be consted. So it is taken as input and returned."
727 }
728 ]
729 },
730 "vpPixelMeterConversion": {
731 "additional_bindings": "bindings_vpPixelMeterConversion",
732 "methods": [
733 {
734 "static": true,
735 "signature": "void convertEllipse(const vpCameraParameters&, const vpImagePoint&, double, double, double, double&, double&, double&, double&, double&)",
736 "use_default_param_policy": false,
737 "param_is_input": [
738 true,
739 true,
740 true,
741 true,
742 true,
743 false,
744 false,
745 false,
746 false,
747 false
748 ],
749 "param_is_output": [
750 false,
751 false,
752 false,
753 false,
754 false,
755 true,
756 true,
757 true,
758 true,
759 true
760 ]
761 },
762 {
763 "static": true,
764 "signature": "void convertLine(const vpCameraParameters&, const double&, const double&, double&, double&)",
765 "use_default_param_policy": false,
766 "param_is_input": [
767 true,
768 true,
769 true,
770 false,
771 false
772 ],
773 "param_is_output": [
774 false,
775 false,
776 false,
777 true,
778 true
779 ]
780 },
781 {
782 "static": true,
783 "signature": "void convertPoint(const vpCameraParameters&, const double&, const double&, double&, double&)",
784 "use_default_param_policy": false,
785 "param_is_input": [
786 true,
787 true,
788 true,
789 false,
790 false
791 ],
792 "param_is_output": [
793 false,
794 false,
795 false,
796 true,
797 true
798 ]
799 },
800 {
801 "static": true,
802 "signature": "void convertPoint(const vpCameraParameters&, const vpImagePoint&, double&, double&)",
803 "use_default_param_policy": false,
804 "param_is_input": [
805 true,
806 true,
807 false,
808 false
809 ],
810 "param_is_output": [
811 false,
812 false,
813 true,
814 true
815 ]
816 },
817 {
818 "static": true,
819 "signature": "void convertEllipse(const cv::Mat&, const cv::Mat&, const vpImagePoint&, double, double, double, double&, double&, double&, double&, double&)",
820 "ignore": true
821 },
822 {
823 "static": true,
824 "signature": "void convertLine(const cv::Mat&, const double&, const double&, double&, double&)",
825 "ignore": true
826 },
827 {
828 "static": true,
829 "signature": "void convertPoint(const cv::Mat&, const cv::Mat&, const double&, const double&, double&, double&)",
830 "ignore": true
831 },
832 {
833 "static": true,
834 "signature": "void convertPoint(const cv::Mat&, const cv::Mat&, const vpImagePoint&, double&, double&)",
835 "ignore": true
836 }
837 ]
838 },
839 "vpMeterPixelConversion": {
840 "additional_bindings": "bindings_vpMeterPixelConversion",
841 "methods": [
842 {
843 "static": true,
844 "signature": "void convertEllipse(const vpCameraParameters&, const vpImagePoint&, double, double, double, double&, double&, double&, double&, double&)",
845 "use_default_param_policy": false,
846 "param_is_input": [
847 true,
848 true,
849 true,
850 true,
851 true,
852 false,
853 false,
854 false,
855 false,
856 false
857 ],
858 "param_is_output": [
859 false,
860 false,
861 false,
862 false,
863 false,
864 true,
865 true,
866 true,
867 true,
868 true
869 ]
870 },
871 {
872 "static": true,
873 "signature": "void convertEllipse(const vpCameraParameters&, const vpSphere&, vpImagePoint&, double&, double&, double&)",
874 "use_default_param_policy": false,
875 "param_is_input": [
876 true,
877 true,
878 true,
879 false,
880 false,
881 false
882 ],
883 "param_is_output": [
884 false,
885 false,
886 false,
887 true,
888 true,
889 true
890 ]
891 },
892 {
893 "static": true,
894 "signature": "void convertLine(const vpCameraParameters&, const double&, const double&, double&, double&)",
895 "use_default_param_policy": false,
896 "param_is_input": [
897 true,
898 true,
899 true,
900 false,
901 false
902 ],
903 "param_is_output": [
904 false,
905 false,
906 false,
907 true,
908 true
909 ]
910 },
911 {
912 "static": true,
913 "signature": "void convertPoint(const vpCameraParameters&, const double&, const double&, double&, double&)",
914 "use_default_param_policy": false,
915 "param_is_input": [
916 true,
917 true,
918 true,
919 false,
920 false
921 ],
922 "param_is_output": [
923 false,
924 false,
925 false,
926 true,
927 true
928 ]
929 },
930 {
931 "static": true,
932 "signature": "void convertPoint(const vpCameraParameters&, const vpImagePoint&, double&, double&)",
933 "use_default_param_policy": false,
934 "param_is_input": [
935 true,
936 true,
937 false,
938 false
939 ],
940 "param_is_output": [
941 false,
942 false,
943 true,
944 true
945 ]
946 },
947 {
948 "static": true,
949 "signature": "void convertEllipse(const vpCameraParameters&, const vpCircle&, vpImagePoint&, double&, double&, double&)",
950 "use_default_param_policy": false,
951 "param_is_input": [
952 true,
953 true,
954 true,
955 true,
956 true,
957 true
958 ],
959 "param_is_output": [
960 false,
961 false,
962 false,
963 true,
964 true,
965 true
966 ]
967 },
968 {
969 "static": true,
970 "signature": "void convertEllipse(const vpCameraParameters&, double, double, double, double, double, vpImagePoint&, double&, double&, double&)",
971 "use_default_param_policy": false,
972 "param_is_input": [
973 true,
974 true,
975 true,
976 true,
977 true,
978 true,
979 true,
980 false,
981 false,
982 false
983 ],
984 "param_is_output": [
985 false,
986 false,
987 false,
988 false,
989 false,
990 false,
991 false,
992 true,
993 true,
994 true
995 ]
996 },
997 {
998 "static": true,
999 "signature": "void convertEllipse(const cv::Mat&, const cv::Mat&, const vpImagePoint&, double, double, double, double&, double&, double&, double&, double&)",
1000 "ignore": true
1001 },
1002 {
1003 "static": true,
1004 "signature": "void convertEllipse(const cv::Mat&, double, double, double, double, double, vpImagePoint&, double&, double&, double&)",
1005 "ignore": true
1006 },
1007 {
1008 "static": true,
1009 "signature": "void convertEllipse(const cv::Mat&, const vpCircle&, vpImagePoint&, double&, double&, double&)",
1010 "ignore": true
1011 },
1012 {
1013 "static": true,
1014 "signature": "void convertEllipse(const cv::Mat&, const vpSphere&, vpImagePoint&, double&, double&, double&)",
1015 "ignore": true
1016 },
1017 {
1018 "static": true,
1019 "signature": "void convertLine(const cv::Mat&, const double&, const double&, double&, double&)",
1020 "ignore": true
1021 },
1022 {
1023 "static": true,
1024 "signature": "void convertPoint(const cv::Mat&, const cv::Mat&, const double&, const double&, double&, double&)",
1025 "ignore": true
1026 },
1027 {
1028 "static": true,
1029 "signature": "void convertPoint(const cv::Mat&, const cv::Mat&, const vpImagePoint&, double&, double&)",
1030 "ignore": true
1031 }
1032 ]
1033 },
1034 "vpCircle": {
1035 "methods": [
1036 {
1037 "static": true,
1038 "signature": "void computeIntersectionPoint(const vpCircle&, const vpCameraParameters&, const double&, const double&, double&, double&)",
1039 "use_default_param_policy": false,
1040 "param_is_input": [
1041 true,
1042 true,
1043 true,
1044 true,
1045 false,
1046 false
1047 ],
1048 "param_is_output": [
1049 false,
1050 false,
1051 false,
1052 false,
1053 true,
1054 true
1055 ]
1056 }
1057 ]
1058 },
1059 "vpParticleFilter": {
1060 "specializations": [
1061 {
1062 "python_name": "ParticleFilterVector",
1063 "arguments": [
1064 "vpColVector"
1065 ]
1066 },
1067 {
1068 "python_name": "ParticleFilterMatrix",
1069 "arguments": [
1070 "vpMatrix"
1071 ]
1072 }
1073 ]
1074 },
1075 "vpImageFilter": {
1076 "methods": [
1077 {
1078 "static": true,
1079 "signature": "double derivativeFilterX(const vpImage<ImageType>&, unsigned int, unsigned int)",
1080 "specializations": [
1081 [
1082 "TypeFilterable"
1083 ]
1084 ]
1085 },
1086 {
1087 "static": true,
1088 "signature": "double derivativeFilterY(const vpImage<ImageType>&, unsigned int, unsigned int)",
1089 "specializations": [
1090 [
1091 "TypeFilterable"
1092 ]
1093 ]
1094 }
1095 ]
1096 },
1097 "vpImageMorphology": {
1098 "methods": [
1099 {
1100 "static": true,
1101 "signature": "void dilatation(vpImage<T>&, const int&)",
1102 "specializations": [
1103 [
1104 "TypeErodableDilatable"
1105 ]
1106 ]
1107 },
1108 {
1109 "static": true,
1110 "signature": "void erosion(vpImage<Type>&, Type, Type, vpImageMorphology::vpConnexityType)",
1111 "specializations": [
1112 [
1113 "TypeErodableDilatable"
1114 ]
1115 ]
1116 },
1117 {
1118 "static": true,
1119 "signature": "void erosion(vpImage<T>&, const vpImageMorphology::vpConnexityType&)",
1120 "specializations": [
1121 [
1122 "TypeErodableDilatable"
1123 ]
1124 ],
1125 "ignore": true
1126 },
1127 {
1128 "static": true,
1129 "signature": "void dilatation(vpImage<Type>&, Type, Type, vpImageMorphology::vpConnexityType)",
1130 "specializations": [
1131 [
1132 "TypeErodableDilatable"
1133 ]
1134 ]
1135 },
1136 {
1137 "static": true,
1138 "signature": "void dilatation(vpImage<T>&, const vpImageMorphology::vpConnexityType&)",
1139 "specializations": [
1140 [
1141 "TypeErodableDilatable"
1142 ]
1143 ],
1144 "ignore": true
1145 },
1146 {
1147 "static": true,
1148 "signature": "void erosion(vpImage<T>&, const int&)",
1149 "specializations": [
1150 [
1151 "TypeErodableDilatable"
1152 ]
1153 ]
1154 }
1155 ]
1156 },
1157 "vpNetwork": {
1158 "methods": [
1159 {
1160 "static": false,
1161 "signature": "int sendTo(T*, const unsigned int&, const unsigned int&)",
1162 "ignore": true
1163 },
1164 {
1165 "static": false,
1166 "signature": "int send(T*, const int unsigned&)",
1167 "ignore": true
1168 },
1169 {
1170 "static": false,
1171 "signature": "int receiveFrom(T*, const unsigned int&, const unsigned int&)",
1172 "ignore": true
1173 },
1174 {
1175 "static": false,
1176 "signature": "int receive(T*, const unsigned int&)",
1177 "ignore": true
1178 },
1179 {
1180 "static": false,
1181 "signature": "void addDecodingRequest(vpRequest*)",
1182 "ignore": true
1183 }
1184 ]
1185 },
1186 "vpRequest": {
1187 "methods": [
1188 {
1189 "static": false,
1190 "signature": "void addParameterObject(T*, const int&)",
1191 "ignore": true
1192 }
1193 ]
1194 },
1195 "vpUDPClient": {
1196 "methods": [
1197 {
1198 "static": false,
1199 "signature": "int send(const void*, size_t)",
1200 "ignore": true
1201 },
1202 {
1203 "static": false,
1204 "signature": "int receive(void*, size_t, int)",
1205 "ignore": true
1206 },
1207 {
1208 "static": false,
1209 "signature": "int receive(std::string&, int)",
1210 "use_default_param_policy": false,
1211 "param_is_input": [
1212 false,
1213 true
1214 ],
1215 "param_is_output": [
1216 true,
1217 false
1218 ]
1219 }
1220 ]
1221 },
1222 "vpUDPServer": {
1223 "methods": [
1224 {
1225 "static": false,
1226 "signature": "int receive(std::string&, std::string&, int)",
1227 "use_default_param_policy": false,
1228 "param_is_input": [
1229 false,
1230 false,
1231 true
1232 ],
1233 "param_is_output": [
1234 true,
1235 true,
1236 false
1237 ]
1238 },
1239 {
1240 "static": false,
1241 "signature": "int receive(std::string&, int)",
1242 "use_default_param_policy": false,
1243 "param_is_input": [
1244 false,
1245 true
1246 ],
1247 "param_is_output": [
1248 true,
1249 false
1250 ]
1251 }
1252 ]
1253 },
1254 "vpUniRand": {
1255 "methods": [
1256 {
1257 "static": true,
1258 "signature": "std::vector<T> shuffleVector(const std::vector<T>&)",
1259 "specializations": [
1260 [
1261 "TypePythonScalar"
1262 ]
1263 ]
1264 },
1265 {
1266 "static": true,
1267 "signature": "std::vector<T> shuffleVector(const std::vector<T>&, const int32_t&)",
1268 "specializations": [
1269 [
1270 "TypePythonScalar"
1271 ]
1272 ]
1273 }
1274 ]
1275 },
1276 "vpHistogram": {
1277 "methods": [
1278 {
1279 "static": false,
1280 "signature": "unsigned getPeaks(std::list<vpHistogramPeak>&)",
1281 "use_default_param_policy": false,
1282 "param_is_input": [
1283 false
1284 ],
1285 "param_is_output": [
1286 true
1287 ]
1288 },
1289 {
1290 "static": false,
1291 "signature": "unsigned getValey(std::list<vpHistogramValey>&)",
1292 "use_default_param_policy": false,
1293 "param_is_input": [
1294 false
1295 ],
1296 "param_is_output": [
1297 true
1298 ]
1299 },
1300 {
1301 "static": false,
1302 "signature": "unsigned sort(std::list<vpHistogramPeak>&)",
1303 "use_default_param_policy": false,
1304 "param_is_input": [
1305 true
1306 ],
1307 "param_is_output": [
1308 true
1309 ]
1310 }
1311 ]
1312 },
1313 "vpXmlParserCamera": {
1314 "acknowledge_pointer_or_ref_fields": [
1315 "Impl*"
1316 ]
1317 },
1318 "vpXmlParserHomogeneousMatrix": {
1319 "acknowledge_pointer_or_ref_fields": [
1320 "Impl*"
1321 ]
1322 },
1323 "vpXmlParserRectOriented": {
1324 "acknowledge_pointer_or_ref_fields": [
1325 "Impl*"
1326 ]
1327 },
1328 "vpGaussianFilter": {
1329 "acknowledge_pointer_or_ref_fields": [
1330 "Impl*"
1331 ]
1332 },
1333 "vpCannyEdgeDetection": {
1334 "acknowledge_pointer_or_ref_fields": [
1335 "const vpImage<bool>*"
1336 ]
1337 }
1338 }
1339}