Merge CV, ver=5.1; ops/methods from HV, and interface from CV where possible
[goodguy/history.git] / cinelerra-5.1 / plugins / findobject / surfscan.h
1 #ifndef SURFSCAN_H
2 #define SURFSCAN_H
3
4
5 // Wrapper & extra functions for object tracking
6
7
8
9
10 #ifdef __cplusplus
11 extern "C"
12 {
13 #endif
14
15 #include "opencv2/core/core_c.h"
16
17
18 int locatePlanarObject(const CvSeq* objectKeypoints, 
19         const CvSeq* objectDescriptors,
20     const CvSeq* imageKeypoints, 
21         const CvSeq* imageDescriptors,
22     const CvPoint src_corners[4], 
23         CvPoint dst_corners[4],
24         int *(*point_pairs),
25         int (*total_pairs));
26
27 void locate_points(const CvSeq* objectKeypoints, 
28         const CvSeq* objectDescriptors,
29     const CvSeq* imageKeypoints, 
30         const CvSeq* imageDescriptors,
31         int *(*points),
32         int *(*sizes),
33         int *total_points);
34
35
36 #ifdef __cplusplus
37
38 }
39 #endif
40
41
42
43
44 #endif
45
46