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

Jack jack at rybn.org
Wed Apr 30 22:26:21 CEST 2008


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 ?
++

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
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20080430/83544851/attachment.htm>


More information about the Pd-list mailing list