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

lluisgomez at hangar.org lluisgomez at hangar.org
Tue May 6 01:37:50 CEST 2008


hi jack,

it seems more a problem on colorspace than a opencv one
well, there is no line with this message in the pix_opencv code ...

, look at this :

http://lists.puredata.info/pipermail/pd-list/2003-03/010526.html

its a similar message, no?

pix object cannot handle this format (80e0) !

mmmm...

Quoting Jack <jack at rybn.org>:

> 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.
>>



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.





More information about the Pd-list mailing list