From ba994f4404b6eadcab4e0ead46ef4d3ffeceb024 Mon Sep 17 00:00:00 2001 From: Antoine Villeret Date: Thu, 10 Jul 2014 14:39:22 +0000 Subject: lots of changes ! 1. switch to a new build system based on automake (because we need to check for some lib on ./configure before make) 2. sort files in different directory 3. add some new features (some of them need OpenCV >= 2.4.5) svn path=/trunk/externals/pix_opencv/; revision=17324 --- pix_opencv_opticalflow.h | 96 ------------------------------------------------ 1 file changed, 96 deletions(-) delete mode 100644 pix_opencv_opticalflow.h (limited to 'pix_opencv_opticalflow.h') diff --git a/pix_opencv_opticalflow.h b/pix_opencv_opticalflow.h deleted file mode 100644 index 641f9c5..0000000 --- a/pix_opencv_opticalflow.h +++ /dev/null @@ -1,96 +0,0 @@ -/*----------------------------------------------------------------- -LOG - GEM - Graphics Environment for Multimedia - - Copyright (c) 1997-1999 Mark Danks. mark@danks.org - Copyright (c) Günther Geiger. geiger@epy.co.at - Copyright (c) 2001-2002 IOhannes m zmoelnig. forum::für::umläute. IEM. zmoelnig@iem.kug.ac.at - Copyright (c) 2002 James Tittle & Chris Clepper - For information on usage and redistribution, and for a DISCLAIMER OF ALL - WARRANTIES, see the file, "GEM.LICENSE.TERMS" in this distribution. - ------------------------------------------------------------------*/ - -#ifndef INCLUDE_PIX_OPENCV_OPTICALFLOW_H_ -#define INCLUDE_PIX_OPENCV_OPTICALFLOW_H_ - -#include "opencv2/opencv.hpp" -#include "Base/GemBase.h" -#include "Gem/Exception.h" -#include "Gem/State.h" -#include "Base/GemPixObj.h" -#include "RTE/MessageCallbacks.h" -#include - -/*----------------------------------------------------------------- -------------------------------------------------------------------- -CLASS - pix_opencv_opticalflow - apply a simple flow method to compute optical flow - -KEYWORDS - pix - -DESCRIPTION - ------------------------------------------------------------------*/ - -//~class Colorcode -//~{ -//~// from colorcode.cpp by Daniel Scharstein, 4/2007 -//~// http://vision.middlebury.edu/flow/data/ -//~#define MAXCOLS 60 -//~ -//~public: - //~Colorcode(); - //~static cv::Vec3b computeColor(float fx, float fy); - //~ -//~private: - //~int ncols; - //~int colorwheel[MAXCOLS][3]; -//~ -//~ - //~void setcols(int r, int g, int b, int k); -//~ - //~void makecolorwheel(); -//~}; - -static cv::Vec3b computeColor(float fx, float fy); -inline bool isFlowCorrect(cv::Point2f u); - -class GEM_EXTERN pix_opencv_opticalflow : public GemPixObj -{ - CPPEXTERN_HEADER(pix_opencv_opticalflow, GemPixObj) - - public: - - ////////// - // Constructor - pix_opencv_opticalflow(); - - protected: - - ////////// - // Destructor - virtual ~pix_opencv_opticalflow(); - - ////////// - // Do the processing - virtual void processRGBAImage(imageStruct &image); - - // Messages handling - void gainMess(double arg); - void normalizeMess(double arg); - - private: - - cv::Mat prev, flow; - t_float m_gain; - bool m_normalize; - - cv::Mat m_prev, m_curr, m_flow; - - t_outlet *m_dataout_middle; // contour outlet - t_outlet *m_dataout_right; // info outlet -}; -#endif // for header file -- cgit v1.2.1