X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;ds=sidebyside;f=cinelerra-5.0%2Fplugins%2Fmotion%2Fopencvwrapper.h;fp=cinelerra-5.0%2Fplugins%2Fmotion%2Fopencvwrapper.h;h=0000000000000000000000000000000000000000;hb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;hp=a33bec7f70d01e297710671acba44b5388eccb94;hpb=52fcc46226f9df46f9ce9d0566dc568455a7db0b;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.0/plugins/motion/opencvwrapper.h b/cinelerra-5.0/plugins/motion/opencvwrapper.h deleted file mode 100644 index a33bec7f..00000000 --- a/cinelerra-5.0/plugins/motion/opencvwrapper.h +++ /dev/null @@ -1,95 +0,0 @@ -/* - * CINELERRA - * Copyright (C) 1997-2012 Adam Williams - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - - - -#ifndef OPENCVWRAPPER_H -#define OPENCVWRAPPER_H - -#include "opencv2/core/core_c.h" - -#include "vframe.inc" - -class OpenCVWrapper -{ -public: - OpenCVWrapper(); - ~OpenCVWrapper(); - - - float get_dst_x(int number); - float get_dst_y(int number); - - void grey_crop(unsigned char *dst, - VFrame *src, - int x1, - int y1, - int x2, - int y2, - int dst_w, - int dst_h); - -// Returns 1 when it got something - int scan(VFrame *object_frame, - VFrame *scene_frame, - int object_x1, - int object_y1, - int object_x2, - int object_y2, - int scene_x1, - int scene_y1, - int scene_x2, - int scene_y2); - -private: - int locatePlanarObject(const CvSeq* objectKeypoints, - const CvSeq* objectDescriptors, - const CvSeq* imageKeypoints, - const CvSeq* imageDescriptors, - const CvPoint src_corners[4], - int *(*point_pairs), - int (*total_pairs)); - -// Images in the format OpenCV requires - IplImage *object_image; - IplImage *scene_image; -// Quantized sizes - int object_image_w; - int object_image_h; - int scene_image_w; - int scene_image_h; - CvSeq *object_keypoints; - CvSeq *object_descriptors; - CvSeq *scene_keypoints; - CvSeq *scene_descriptors; - CvMemStorage *storage; - int *point_pairs; - int total_pairs; - -// x, y pairs - float dst_corners[8]; -}; - - - - -#endif - -