[PD] problems compiling pix_opencv in OSX (Was Re: pdp_opencv & pix_opencv new development)
marius schebella
marius.schebella at gmail.com
Sat Apr 26 15:57:06 CEST 2008
lluisgomez at hangar.org wrote:
> please, can post what versions of (gem and pd) are you using?
I am using cvs version from 04/16. do you want me to put it online?
these dynamic lib errors seem to be new to gem? at least I did not
notice them before. maybe some libraries are not statically linked?
don't know.
> marius, i have two strange behaviors with pix_opencv (probably bugs but
> as my camera don't work with gem i can't test them well), can you test
> them and report please ::
you're having problems on osx with the isight?
> 1.- strange behavior in pix_opencv_haarcascade, it uses the same code as
> pdp_opencv_haarcascade but it doesn?t show the same result.
I have not tested pdp_opencv yet, yesterday I only looked at pix_opencv,
I tried to compile pdp_opencv, but again, get errors.
gcc -I/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include
-DPD -Wall -W -Wno-unused -Wno-parentheses -Wno-switch -O2
-funroll-loops -fomit-frame-pointer -ffast-math -g -freg-struct-return
-Wstrict-prototypes -DPDP_CV_VERSION=\"0.0.1\" -I.
-I/usr/X11R6/include -I../include -I../../include
-I/Users/marius/devel/pd-rsync/pd-extended/pd/src
-I/usr/local/include/opencv/ -L/usr/local/lib -lcxcore -lcv -lhighgui
-lcvaux -lml -o pdp_opencv_threshold.o -c pdp_opencv_threshold.c
In file included from
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp.h:41,
from pdp_opencv_threshold.c:28:
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_types.h:50:
error: two or more data types in declaration specifiers
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_types.h:50:
warning: useless type name in empty declaration
In file included from
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp.h:41,
from pdp_opencv_threshold.c:28:
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_types.h:51:1:
warning: "true" redefined
In file included from /usr/include/dlfcn.h:40,
from pdp_opencv_threshold.c:26:
/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/stdbool.h:37:1: warning:
this is the location of the previous definition
In file included from
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp.h:41,
from pdp_opencv_threshold.c:28:
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_types.h:52:1:
warning: "false" redefined
In file included from /usr/include/dlfcn.h:40,
from pdp_opencv_threshold.c:26:
/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/stdbool.h:38:1: warning:
this is the location of the previous definition
In file included from
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp.h:80,
from pdp_opencv_threshold.c:28:
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:25:27:
error: gsl/gsl_block.h: No such file or directory
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:26:28:
error: gsl/gsl_vector.h: No such file or directory
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:27:28:
error: gsl/gsl_matrix.h: No such file or directory
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:28:26:
error: gsl/gsl_blas.h: No such file or directory
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:29:29:
error: gsl/gsl_linalg.h: No such file or directory
In file included from
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp.h:80,
from pdp_opencv_threshold.c:28:
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:44:
error: syntax error before ‘gsl_block’
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:44:
warning: no semicolon at end of struct or union
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:45:
warning: type defaults to ‘int’ in declaration of ‘vector’
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:45:
warning: data definition has no type or storage class
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:46:
error: syntax error before ‘matrix’
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:46:
warning: type defaults to ‘int’ in declaration of ‘matrix’
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:46:
warning: data definition has no type or storage class
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:47:
error: syntax error before ‘perm’
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:47:
warning: type defaults to ‘int’ in declaration of ‘perm’
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:47:
warning: data definition has no type or storage class
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:51:
error: syntax error before ‘}’ token
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:51:
warning: type defaults to ‘int’ in declaration of ‘t_matrix’
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:51:
warning: data definition has no type or storage class
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:65:
error: syntax error before ‘TransA’
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:65:
warning: function declaration isn’t a prototype
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:80:
error: syntax error before ‘TransA’
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:82:
warning: function declaration isn’t a prototype
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:84:
error: syntax error before ‘TransA’
/Users/marius/devel/pd-rsync/pd-extended/externals/pdp/include/pdp_matrix.h:86:
warning: function declaration isn’t a prototype
In file included from /usr/local/include/opencv/cv.h:1233,
from pdp_opencv_threshold.c:31:
/usr/local/include/opencv/cvcompat.h: In function ‘cvMinAreaRect’:
/usr/local/include/opencv/cvcompat.h:425: warning: statement with no effect
make: *** [pdp_opencv_threshold.o] Error 1
> 2.- pix_opencv_contours_boundingrect works only in RGBA pixes?
hmm, yes, when I try it with pix_grey, pd crashes.
marius.
More information about the Pd-list
mailing list