2011/8/5 Enlightenment SVN <[email protected]>: > Log: > espionnage: add libface svn support. > > > Author: cedric > Date: 2011-08-05 02:30:08 -0700 (Fri, 05 Aug 2011) > New Revision: 62129 > Trac: http://trac.enlightenment.org/e/changeset/62129 > > Modified: > trunk/espionnage/configure.ac trunk/espionnage/src/bin/espionnage_face.cpp > > Modified: trunk/espionnage/configure.ac > =================================================================== > --- trunk/espionnage/configure.ac 2011-08-05 08:51:10 UTC (rev 62128) > +++ trunk/espionnage/configure.ac 2011-08-05 09:30:08 UTC (rev 62129) > @@ -67,11 +67,16 @@ > ## http://libface.sourceforge.net > have_libface="no" > PKG_CHECK_MODULES([FACE], [libface], [have_libface="yes"], > [have_libface="no"]) > +PKG_CHECK_MODULES([FACE2], [libface >= 0.2], [have_libface2="yes"], > [have_libface2="no"]) > > if test "x${have_libface}" = "xyes"; then > AC_DEFINE(HAVE_FACE, 1, [Define to 1 if libface is available]) > fi > > +if test "x${have_libface2}" = "xyes"; then > + AC_DEFINE(HAVE_FACE2, 1, [Define to 1 if libface >= 0.2 is available]) > +fi > + > ### Checks for compiler characteristics > > AM_PROG_CC_STDC > > Modified: trunk/espionnage/src/bin/espionnage_face.cpp > =================================================================== > --- trunk/espionnage/src/bin/espionnage_face.cpp 2011-08-05 08:51:10 > UTC (rev 62128) > +++ trunk/espionnage/src/bin/espionnage_face.cpp 2011-08-05 09:30:08 > UTC (rev 62129) > @@ -16,22 +16,38 @@ > { > #ifdef HAVE_FACE > libface::LibFace* libFace = new libface::LibFace(libface::DETECT, "."); > +#ifdef HAVE_FACE2 > + std::vector<libface::Face*> *result; > +#else > std::vector<libface::Face> result; > +#endif > unsigned int i; > Eina_List *back = NULL; > > result = libFace->detectFaces(data, width, height, stride, IPL_DEPTH_8U, > 1, 0); > +#ifdef HAVE_FACE2 > + for (i = 0; i < result->size(); i++) > +#else > for (i = 0; i < result.size(); i++) > +#endif > { > +#ifdef HAVE_FACE2 > + libface::Face *face = result.at(i); shouldn't this be result->at(i); ? > +#else > libface::Face *face = &result.at(i); > +#endif > Eina_Rectangle *r; > > r = eina_rectangle_new(face->getX1(), face->getY1(), face->getX2() - > face->getX1(), face->getY2() - face->getY1()); > back = eina_list_append(back, r); > - > - result.clear(); > } > > +#ifdef HAVE_FACE2 > + result->clear(); > +#else > + result.clear(); > +#endif > + > return back; > #else > return NULL; > > > ------------------------------------------------------------------------------ > BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA > The must-attend event for mobile developers. Connect with experts. > Get tools for creating Super Apps. See the latest technologies. > Sessions, hands-on labs, demos & much more. Register early & save! > http://p.sf.net/sfu/rim-blackberry-1 > _______________________________________________ > enlightenment-svn mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn >
-- Leif ------------------------------------------------------------------------------ BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA The must-attend event for mobile developers. Connect with experts. Get tools for creating Super Apps. See the latest technologies. Sessions, hands-on labs, demos & much more. Register early & save! http://p.sf.net/sfu/rim-blackberry-1 _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
