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 --- src/pix_opencv.cc | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/pix_opencv.cc (limited to 'src/pix_opencv.cc') diff --git a/src/pix_opencv.cc b/src/pix_opencv.cc new file mode 100644 index 0000000..4d3eff8 --- /dev/null +++ b/src/pix_opencv.cc @@ -0,0 +1,38 @@ +#include "m_pd.h" + +extern "C" { + +typedef struct pix_opencv +{ + t_object x_ob; +} t_pix_opencv; + +t_class *pix_opencv_class; + + /* this is called when a new "pix_opencv" object is created. */ +void *pix_opencv_new(void) +{ + t_pix_opencv *x = (t_pix_opencv *)pd_new(pix_opencv_class); + return (void *)x; +} + +void pix_opencv_setup(void) +{ + verbose(-1,"pix_opencv %s library by Antoine Villeret 2012-2014",VERSION); + verbose(-1,"\tbased on work by Yves Degoyon and Lluis Gomez i Bigorda"); + verbose(-1,"\tbuilt on %s",__DATE__); +#if HAVE_LIBOPENCV_NONFREE + verbose(-1,"\twith non-free features"); +#else + verbose(-1,"\twithout non-free features"); +#endif +#ifdef HAVE_FACETRACKER + verbose(-1,"\twith FaceTracker."); +#else + verbose(-1,"\tand without FaceTracker."); +#endif + pix_opencv_class = class_new(gensym("pix_opencv"), (t_newmethod)pix_opencv_new, 0, + sizeof(t_pix_opencv), 0, (t_atomtype) 0); +} + +} // extern "C" -- cgit v1.2.1