[PD] problems compiling pix_opencv in OSX (Was Re: pdp_opencv & pix_opencv new development)

Jack jack at rybn.org
Mon May 5 13:53:35 CEST 2008


Hola Lluis,
now i got this error and i really don't know what it is :)
error: [pix_opencv_haarcascade]: cannot handle this format (1234567) !
What does it mean ? Do you know where is the problem ?
Thanx.
++

Jack

Le 5 mai 08 à 12:08, lluisgomez at hangar.org a écrit :

> S'està citant Jack <jack at rybn.org>:
>
>> 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:anonymous at opencvlibrary.cvs.sourceforge.net:/ 
>>> cvsroot/  opencvlibrary login
>>> ---->  then hit 'enter' on your keyboard
>>> cvs -z3 -d:pserver:anonymous at opencvlibrary.cvs.sourceforge.net:/   
>>> 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!
>>>>>
>>>>> lluisgomez at hangar.org 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 at iem.at mailing list
>>>>> UNSUBSCRIBE and account-management -> http://lists.puredata.info/
>>>>> listinfo/pd-list
>>>>
>>>>
>>>> _______________________________________________
>>>> PD-list at 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.
>





More information about the Pd-list mailing list