S'està citant Jack <[EMAIL PROTECTED]>: > Argghh, I didn't try the objects and they freeze (or sometime crash) my PD. > The objects draw perfectly under PD but i got this error : > error: [pix_opencv_contours_convexity]: cannot handle this format > (1234567) ! > or > [pix_opencv_haarcascade]: ERROR: Could not load classifier cascade > Why ? > Any idea ?
yes, the classifier cascade files are the XML's files you have in the pix_opencv folder, the default ones is haarcascade_frontalface_alt.xml and it must be in the same folder where you have your "pd_linux" or "pd_darwin" files. also the object [pix_opencv_haarcascade] has a message |load $1( to load any xml file trained as classifier cascades. The default one I'm using is trained to detect human faces but you can train one to detect any object you want (it's not easy at all but it's possible). you can download other "OpenSourced" haarcascades (fer example) here: here:http://alereimondo.no-ip.org/OpenCV/34 and here you have some info on how to train one: http://note.sonots.com/SciSoftware/haartraining.html salut, ll. > ++ > > Jack > > > Le 30 avr. 08 à 19:57, Jack a écrit : > >> OK, now it works on PowerPC, MacOSX.4.11 >> >> Here the method : >> >> ? Download this three libraries with Fink : libjpeg + libpng3 + libtiff >> >> ? In Terminal : >> cvs >> -d:pserver:[EMAIL PROTECTED]:/cvsroot/ >> opencvlibrary login >> ----> then hit 'enter' on your keyboard >> cvs -z3 -d:pserver:[EMAIL PROTECTED]:/ >> cvsroot/opencvlibrary co -P opencv >> ----> download opencv sources >> >> ? with a text editor, open the file : cvcap_qt.cpp >> look for '__BEGIN__' and change it by '__BEGIN__{' >> look for '__END__' and change it by '}__END__' >> ----> save >> >> ? In Terminal >> ----> go to your opencv folder you just download and create a new >> folder 'build' : >> cd blabla/opencv >> mkdir build >> cd build >> ../configure CPPFLAGS="-I/sw/include" LDFLAGS="-L/sw/lib" >> make >> sudo make install >> ----> enter your password >> >> ? With you browser go to : >> http://hangar.org/wikis/lab/doku.php?id=start:puredata_opencv >> ----> download pix_opencv-0.1a.tar.gz and decompress all : >> http://hangar.org/wikis/lab/pd/pix_opencv-0.1a.tar.gz >> ----> download PD-extended sources and decompress all : >> http://downloads.sourceforge.net/pure-data/Pd-0.39.3-extended.tar.bz2 >> ----> download the makefile for macosx : >> http://hangar.org/wikis/lab/pd/opencv/Makefile.darwin >> >> ? In the Finder : >> ----> change 'Makefile.darwin' by 'Makefile' and then overwrite >> the 'Makefile' in 'pix_opencv' folder you just download >> >> ? With a text editor : >> ----> open this new 'Makefile' and change : >> PD_DIR = /*/Pd-0.39.3-extended/pd (enter the path of the 'pd' >> folder in 'Pd-0.39.3-extended' folder you just download from >> sourceforge) >> GEM_DIR = /*/Pd-0.39.3-extended/Gem (enter the path of the 'Gem' >> folder in 'Pd-0.39.3-extended' folder you just download from >> sourceforge) >> ----> save >> >> ? In Terminal : >> ----> go to the folder 'pix_opencv' with 'cd ' >> export MACOSX_DEPLOYMENT_TARGET=10.4 >> make clean >> make >> >> ? Then copy the '.pd_darwin' create in the 'pix_opencv' folder in >> your '/Applications/Pd-0.40.3-extended-20080315.app/Contents/ >> Resources/extra/Gem/' for exemple >> >> Hope it will help and hope i have not made mistake. >> Thx to Lluis for his help. >> ++ >> >> Jack >> >> >> Le 28 avr. 08 à 12:29, Jack a écrit : >> >>> Hello PD users, >>> When i compile opencv, i get this error on macos X.4.11, G4 powerbook : >>> ../../../otherlibs/highgui/cvcap_qt.cpp: In function `int >>> icvWriteFrame_QT(CvVideoWriter*, const IplImage*)': >>> ../../../otherlibs/highgui/cvcap_qt.cpp:1183: warning: unused >>> variable 'status' >>> ../../../otherlibs/highgui/cvcap_qt.cpp: In function `CvVideoWriter* >>> cvCreateVideoWriter_QT(const char*, int, double, CvSize, int)': >>> ../../../otherlibs/highgui/cvcap_qt.cpp:1425: error: jump to label >>> 'exit' >>> ../../../otherlibs/highgui/cvcap_qt.cpp:1310: error: from here >>> ../../../otherlibs/highgui/cvcap_qt.cpp:1361: error: crosses >>> initialization of 'MediaType** video' >>> ../../../otherlibs/highgui/cvcap_qt.cpp:1350: error: crosses >>> initialization of 'TrackType** video_track' >>> ../../../otherlibs/highgui/cvcap_qt.cpp:1330: error: crosses >>> initialization of 'const __CFString* out_path' >>> make[3]: *** [cvcap_qt.lo] Error 1 >>> make[2]: *** [all-recursive] Error 1 >>> make[1]: *** [all-recursive] Error 1 >>> make: *** [all] Error 2 >>> >>> Any idea ? >>> I followed the instructions from : >>> http://opencvlibrary.sourceforge.net/Mac_OS_X_OpenCV_Port >>> Thanx. >>> ++ >>> >>> Jack >>> >>> >>> Le 26 avr. 08 à 06:17, marius schebella a écrit : >>> >>>> got it working! >>>> >>>> [EMAIL PROTECTED] wrote: >>>>> >>>>> However, when I try to load any of them PD gives me this error:: >>>>> >>>>> /Users/lluisgomezbigorda/pix_opencv/pix_opencv_edge.pd_darwin: >>>>> dlopen(/Users/lluisgomezbigorda/pix_opencv/ pix_opencv_edge.pd_darwin, >>>>> 10): Symbol not found: __ZN7GemBase10isRunnableEv >>>>> Referenced from: >>>>> /Users/lluisgomezbigorda/pix_opencv/pix_opencv_edge.pd_darwin >>>>> Expected in: dynamic lookup >>>> >>>> I got this error too, but only when gem was not loaded. when gem is >>>> loaded, everything is fine. >>>> >>>> In order to make the opencv objects work I always had to set >>>> colorspace >>>> RGB. otherwise, I did no see any effect. I think the default on osx is >>>> yuv. anyway, will test a little more. great stuff! >>>> marius. >>>> >>>> _______________________________________________ >>>> PD-list@iem.at mailing list >>>> UNSUBSCRIBE and account-management -> http://lists.puredata.info/ >>>> listinfo/pd-list >>> >>> >>> _______________________________________________ >>> PD-list@iem.at mailing list >>> UNSUBSCRIBE and account-management -> http://lists.puredata.info/ >>> listinfo/pd-list >> ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. _______________________________________________ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list