1 #if !defined(LUNA_OPEN_CV_INTERFACE_H) 2 #define LUNA_OPEN_CV_INTERFACE_H 4 #define OPEN_CV_SMOOTH(name) void name(const CvArr* src, CvArr* dst, int smoothtype, int size1, int size2, double sigma1, double sigma2) 9 #define OpenCvSmooth OpenCvSmooth_ 11 #define OPEN_CV_NAMED_WINDOW(name) void name(const char *winName, int32 flags) 16 #define OpenCvNamedWindow OpenCvNamedWindow_ 21 #define OPEN_CV_IMREADM(name) CvMat* name(const char *filename, int32 isColor) 28 #define OpenCvImreadM OpenCvImreadM_ 30 #define OPEN_CV_PUT_TEXT(name) void name(CvArr *img, const char *text, CvPoint org, const CvFont *font, CvScalar color) 35 #define OpenCvPutText OpenCvPutText_ 37 #define OPEN_CV_SET_ZERO(name) void name(CvArr *arr) 42 #define OpenCvSetZero OpenCvSetZero_ 44 #define OPEN_CV_SHOW_IMAGE(name) void name(const char *name, const CvArr *image) 49 #define OpenCvShowImage OpenCvShowImage_ 51 #define OPEN_CV_INIT_FONT(name) void name(CvFont* font, int fontFace, double hScale, double vScale, double shear, int thickness, int lineType) 56 #define OpenCvInitFont OpenCvInitFont_ 58 #define OPEN_CV_CLONE_MAT(name) CvMat *name(const CvMat* mat) 66 #define OpenCvCloneMat OpenCvCloneMat_ 71 #define OPEN_CV_CANNY(name) void name(const CvArr* image, CvArr* edges, double threshold1, double threshold2, int aperture_size) 76 #define OpenCvCanny OpenCvCanny_ 81 #define OPEN_CV_CVT_COLOR(name) void name(const CvArr* src, CvArr* dst, int code) 86 #define OpenCvCvtColor OpenCvCvtColor_ 91 #define OPEN_CV_CREATE_TRACKBAR(name) int name(const char* trackbar_name, \ 92 const char* window_name, int* value, int count, CvTrackbarCallback on_change) 99 #define OpenCvCreateTrackbar OpenCvCreateTrackbar_ 104 #define OPEN_CV_CREATE_TRACKBAR2(name) int name(const char* trackbar_name, \ 105 const char* window_name, int* value, int count, CvTrackbarCallback on_change, \ 113 #define OpenCvCreateTrackbar2 OpenCvCreateTrackbar2_ 118 #define OPEN_CV_WAIT_KEY(name) int name(int delay) 125 #define OpenCvWaitKey OpenCvWaitKey_ 130 #define OPEN_CV_CREATE_MAT(name) CvMat *name(int rows, int cols, int type) 138 #define OpenCvCreateMat OpenCvCreateMat_ 143 #define OPEN_CV_CREATE_STEREO_BMS_STATE(name) CvStereoBMState *name(int preset, int numberOfDisparities) 148 return(stereoBMState);
151 #define OpenCvCreateStereoBMState OpenCvCreateStereoBMState_ 156 #define OPEN_CV_FIND_STEREO_CORRESPONDENCE_BM(name) void name(const CvArr* left, \ 157 const CvArr* right, CvArr* disparity, CvStereoBMState* state) 164 #define OpenCvFindStereoCorrespondenceBM OpenCvFindStereoCorrespondenceBM_ 169 #define OPEN_CV_RELEASE_STEREO_BM_STATE(name) void name(CvStereoBMState **state) 176 #define OpenCvReleaseStereoBMState OpenCvReleaseStereoBMState_ 181 #define OPEN_CV_MIN_MAX_LOC(name) void name(const CvArr* arr, double* min_val, \ 182 double* max_val, CvPoint* min_loc, CvPoint* max_loc, const CvArr* mask) 189 #define OpenCvMinMaxLoc OpenCvMinMaxLoc_ 194 #define OPEN_CV_CONVERT_SCALE(name) void name(const CvArr* src, CvArr* dst, \ 195 double scale, double shift) 202 #define OpenCvConvertScale OpenCvConvertScale_ 207 #define OPEN_CV_SAVE_IMAGE(name) void name(const char* filename, const CvArr* image, \ 212 bool32 implemented =
false;
217 #define OpenCvSaveImage OpenCvSaveImage_ 219 #endif // LUNA_OPEN_CV_INTERFACE_H ExternOpenCvFindStereoCorrespondenceBM * OpenCvFindStereoCorrespondenceBM_
Definition: LunaOpenCVInterface.h:163
ExternOpenCvSaveImage * OpenCvSaveImage_
Definition: LunaOpenCVInterface.h:216
ExternOpenCvConvertScale * OpenCvConvertScale_
Definition: LunaOpenCVInterface.h:201
#define OPEN_CV_CLONE_MAT(name)
Definition: LunaOpenCVInterface.h:58
ExternOpenCvSmooth * OpenCvSmooth_
Definition: LunaOpenCVInterface.h:8
#define OPEN_CV_INIT_FONT(name)
Definition: LunaOpenCVInterface.h:51
#define OPEN_CV_FIND_STEREO_CORRESPONDENCE_BM(name)
Definition: LunaOpenCVInterface.h:156
CvStereoBMState * stereoBMState
Definition: luna.cpp:65
#define OPEN_CV_RELEASE_STEREO_BM_STATE(name)
Definition: LunaOpenCVInterface.h:169
#define OPEN_CV_SET_ZERO(name)
Definition: LunaOpenCVInterface.h:37
#define OPEN_CV_CONVERT_SCALE(name)
Definition: LunaOpenCVInterface.h:194
ExternOpenCvShowImage * OpenCvShowImage_
Definition: LunaOpenCVInterface.h:48
#define OPEN_CV_SHOW_IMAGE(name)
Definition: LunaOpenCVInterface.h:44
ExternOpenCvCreateTrackbar * OpenCvCreateTrackbar_
Definition: LunaOpenCVInterface.h:98
ExternOpenCvCreateMat * OpenCvCreateMat_
Definition: LunaOpenCVInterface.h:137
ExternOpenCvCanny * OpenCvCanny_
Definition: LunaOpenCVInterface.h:75
ExternOpenCvReleaseStereoBMState * OpenCvReleaseStereoBMState_
Definition: LunaOpenCVInterface.h:175
ExternOpenCvMinMaxLoc * OpenCvMinMaxLoc_
Definition: LunaOpenCVInterface.h:188
ExternOpenCvImreadM * OpenCvImreadM_
Definition: LunaOpenCVInterface.h:27
#define Assert(condition)
Definition: luna.cpp:166
ExternOpenCvCreateTrackbar2 * OpenCvCreateTrackbar2_
Definition: LunaOpenCVInterface.h:112
ExternOpenCvCreateStereoBMState * OpenCvCreateStereoBMState_
Definition: LunaOpenCVInterface.h:150
#define OPEN_CV_IMREADM(name)
Definition: LunaOpenCVInterface.h:21
#define OPEN_CV_SAVE_IMAGE(name)
Definition: LunaOpenCVInterface.h:207
ExternOpenCvCvtColor * OpenCvCvtColor_
Definition: LunaOpenCVInterface.h:85
#define OPEN_CV_CREATE_TRACKBAR(name)
Definition: LunaOpenCVInterface.h:91
int32_t bool32
Definition: luna.h:37
#define OPEN_CV_PUT_TEXT(name)
Definition: LunaOpenCVInterface.h:30
#define OPEN_CV_WAIT_KEY(name)
Definition: LunaOpenCVInterface.h:118
#define OPEN_CV_CREATE_MAT(name)
Definition: LunaOpenCVInterface.h:130
#define OPEN_CV_CREATE_STEREO_BMS_STATE(name)
Definition: LunaOpenCVInterface.h:143
#define OPEN_CV_CANNY(name)
Definition: LunaOpenCVInterface.h:71
ExternOpenCvNamedWindow * OpenCvNamedWindow_
Definition: LunaOpenCVInterface.h:15
#define OPEN_CV_MIN_MAX_LOC(name)
Definition: LunaOpenCVInterface.h:181
#define OPEN_CV_CVT_COLOR(name)
Definition: LunaOpenCVInterface.h:81
ExternOpenCvSetZero * OpenCvSetZero_
Definition: LunaOpenCVInterface.h:41
ExternOpenCvPutText * OpenCvPutText_
Definition: LunaOpenCVInterface.h:34
ExternOpenCvInitFont * OpenCvInitFont_
Definition: LunaOpenCVInterface.h:55
#define OPEN_CV_CREATE_TRACKBAR2(name)
Definition: LunaOpenCVInterface.h:104
#define OPEN_CV_SMOOTH(name)
Definition: LunaOpenCVInterface.h:4
ExternOpenCvWaitKey * OpenCvWaitKey_
Definition: LunaOpenCVInterface.h:124
#define OPEN_CV_NAMED_WINDOW(name)
Definition: LunaOpenCVInterface.h:11
ExternOpenCvCloneMat * OpenCvCloneMat_
Definition: LunaOpenCVInterface.h:65