[GEM-dev] error to compile pix_opencv

Jack jack at rybn.org
Tue Oct 8 19:45:51 CEST 2013


Le 08/10/2013 17:44, Jack a écrit :
> Le 08/10/2013 12:13, Antoine Villeret a écrit :
>> ok 
>> I understood what's happen...
>> there is a mess in the build system
>>
>> ./configure isn't needed annymore since now I use a Makefile
>> derivated from the libdir template (which doesn't include a
>> ./configure script)
>> and the Makefile.in was not up to date
>>
>> moreoever blobtrack.cpp isn't needed anymore but the header does
>> I've updated the repo
>>
>> please try again and just run 'make'
>> paths to Gem and Pd are taken from pkg-config
>> and if it doesn't work for some reason you can pass with
>> --with-pd=/path/to/pd or --with-gem=/path/to/gem option to make
>>
>> hope it will work now...
>>
>> +
>> a
>>
>> --
>> do it yourself                      
>> http://antoine.villeret.free.fr
>>
>>
>> 2013/10/8 Jack <jack at rybn.org <mailto:jack at rybn.org>>
>>
>>     I still get this error ;)
>>
>>     $ make
>>     ...
>>
>>     g++  -fPIC -DPD -O2 -funroll-loops -fomit-frame-pointer 
>>     -ffast-math -Wall -W -Wno-unused -Wno-parentheses -Wno-switch
>>     -DGEM_OPENCV_VERSION=\"0.2\" -g -DLINUX -Wl,--export-dynamic
>>     -shared  blobtrack.cpp   -o blobtrack
>>     gcc -Wl,--export-dynamic -shared -o pix_opencv_edge.pd_linux
>>     pix_opencv_edge.o `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o pix_opencv_laplace.pd_linux
>>     pix_opencv_laplace.o `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o
>>     pix_opencv_morphology.pd_linux pix_opencv_morphology.o
>>     `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o pix_opencv_distrans.pd_linux
>>     pix_opencv_distrans.o `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o pix_opencv_motempl.pd_linux
>>     pix_opencv_motempl.o `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o
>>     pix_opencv_haarcascade.pd_linux pix_opencv_haarcascade.o
>>     `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o
>>     pix_opencv_contours_boundingrect.pd_linux
>>     pix_opencv_contours_boundingrect.o `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o
>>     pix_opencv_bgsubstract.pd_linux pix_opencv_bgsubstract.o
>>     `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o
>>     pix_opencv_contours_convexity.pd_linux
>>     pix_opencv_contours_convexity.o `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o pix_opencv_dft.pd_linux
>>     pix_opencv_dft.o `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o pix_opencv_lk.pd_linux
>>     pix_opencv_lk.o `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o
>>     pix_opencv_hist_compare.pd_linux pix_opencv_hist_compare.o
>>     `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o pix_opencv_knear.pd_linux
>>     pix_opencv_knear.o `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o pix_opencv_threshold.pd_linux
>>     pix_opencv_threshold.o `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o pix_opencv_floodfill.pd_linux
>>     pix_opencv_floodfill.o `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o
>>     pix_opencv_athreshold.pd_linux pix_opencv_athreshold.o
>>     `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o pix_opencv_bgstats.pd_linux
>>     pix_opencv_bgstats.o `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o pix_opencv_camshift.pd_linux
>>     pix_opencv_camshift.o `pkg-config --libs opencv`
>>
>>     blobtrack.cpp:11:26: erreur: 'CvCapture' was not declared in this
>>     scope
>>     blobtrack.cpp:11:37: erreur: 'pCap' was not declared in this scope
>>     blobtrack.cpp:11:60: erreur: expected primary-expression before
>>     '*' token
>>     blobtrack.cpp:11:62: erreur: 'pTracker' was not declared in this
>>     scope
>>     blobtrack.cpp:11:71: erreur: expected primary-expression before
>>     'char'
>>     blobtrack.cpp:11:96: erreur: expected primary-expression before
>>     'char'
>>     blobtrack.cpp:11:120: erreur: expression list treated as compound
>>     expression in initializer [-fpermissive]
>>     blobtrack.cpp:12:1: erreur: expected ',' or ';' before '{' token
>>     gcc -Wl,--export-dynamic -shared -o
>>     pix_opencv_hu_compare.pd_linux pix_opencv_hu_compare.o
>>     `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o
>>     pix_opencv_pgh_compare.pd_linux pix_opencv_pgh_compare.o
>>     `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o
>>     pix_opencv_hough_circles.pd_linux pix_opencv_hough_circles.o
>>     `pkg-config --libs opencv`
>>     gcc -Wl,--export-dynamic -shared -o
>>     pix_opencv_hough_lines.pd_linux pix_opencv_hough_lines.o
>>     `pkg-config --libs opencv`
>>
>>     make: *** [blobtrack] Erreur 1
>>     make: *** Attente des tâches non terminées....
>>     rm pix_opencv_colorfilt.o pix_opencv_lk.o pix_opencv_hu_compare.o
>>     pix_opencv_knear.o pix_opencv_bgsubstract.o
>>     pix_opencv_hu_moments.o pix_opencv_contours_convexhull.o
>>     pix_opencv_haarcascade.o pix_opencv_edge.o
>>     pix_opencv_hough_circles.o pix_opencv_of_bm.o
>>     pix_opencv_contours.o pix_opencv_dft.o pix_opencv_laplace.o
>>     pix_opencv_hist_compare.o pix_opencv_motempl.o
>>     pix_opencv_calibration.o pix_opencv_contours_convexity.o
>>     pix_opencv_distrans.o pix_opencv_threshold.o
>>     pix_opencv_warpperspective.o pix_opencv_camshift.o
>>     pix_opencv_matchshape.o pix_opencv_blobtrack.o
>>     pix_opencv_hough_lines.o pix_opencv_pgh_compare.o
>>     pix_opencv_bgstats.o pix_opencv_contours_boundingrect.o
>>     pix_opencv_findchessboardcorners.o pix_opencv_athreshold.o
>>     pix_opencv_morphology.o pix_opencv_floodfill.o pix_opencv_of_hs.o
>>     pix_opencv_of_lk.o
>>
>>     ++
>>
>>     Jack
>>
>>
>>
>>     Le 08/10/2013 11:22, Antoine Villeret a écrit :
>>>     this is because I removed the highgui header without removing
>>>     the call...
>>>
>>>     try again ? :-)
>>>
>>>     thanks 
>>>
>>>     a
>>>
>>>     --
>>>     do it yourself                      
>>>     http://antoine.villeret.free.fr
>>>
>>>
>>>     2013/10/8 Jack <jack at rybn.org <mailto:jack at rybn.org>>
>>>
>>>         Le 08/10/2013 10:27, Antoine Villeret a écrit :
>>>>         hello,
>>>>
>>>>         I've pushed a fix, could you try again ?
>>>>
>>>>         btw I don't know how it can compile on my machine since 
>>>>         CV_BG_MODEL_FGD and others are defined in legacy.hpp which
>>>>         was not include anywhere in my code...
>>>>
>>>>         +
>>>>         a
>>>>
>>>>         --
>>>>         do it yourself                      
>>>>         http://antoine.villeret.free.fr
>>>>
>>>>
>>>>         2013/10/5 Jack <jack at rybn.org <mailto:jack at rybn.org>>
>>>>
>>>>             Le 05/10/2013 15:10, Antoine Villeret a écrit :
>>>>>             ok, 
>>>>>
>>>>>             which OpenCV version do you have ?
>>>>>             $echo `pkg-config --modversion opencv`
>>>>>
>>>>>             there is no check in the Makefile, I could add one...
>>>>>
>>>>>             +
>>>>>             a
>>>>>
>>>>>             --
>>>>>             do it yourself                      
>>>>>             http://antoine.villeret.free.fr
>>>>>
>>>>>
>>>>>             2013/10/5 Jack <jack at rybn.org <mailto:jack at rybn.org>>
>>>>>
>>>>>                 Le 03/10/2013 15:58, Antoine Villeret a écrit :
>>>>>>                 hey jack, 
>>>>>>
>>>>>>                 sorry I don't see your mail...
>>>>>>                 it's quite old now, do you still need help ?
>>>>>>
>>>>>>                 +
>>>>>>                 a
>>>>>>
>>>>>>                 --
>>>>>>                 do it yourself                      
>>>>>>                 http://antoine.villeret.free.fr
>>>>>>
>>>>>>
>>>>>>                 2013/5/31 Jack <jack at rybn.org <mailto:jack at rybn.org>>
>>>>>>
>>>>>>                     Hello,
>>>>>>
>>>>>>                     I have an error when i try to compile
>>>>>>                     pix_opencv :
>>>>>>
>>>>>>                     pix_opencv_lk.cc: In member function 'virtual
>>>>>>                     void
>>>>>>                     pix_opencv_lk::processRGBAImage(imageStruct&)':
>>>>>>                     pix_opencv_lk.cc:165:42: erreur:
>>>>>>                     'cvCreateSubdiv2D' was not declared in
>>>>>>                     this scope
>>>>>>                     pix_opencv_lk.cc:166:51: erreur:
>>>>>>                     'cvInitSubdivDelaunay2D' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:212:62: erreur:
>>>>>>                     'cvSubdivDelaunay2DInsert' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:213:45: erreur:
>>>>>>                     'cvCalcSubdivVoronoi2D' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:244:69: erreur:
>>>>>>                     'cvSubdivDelaunay2DInsert' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:245:52: erreur:
>>>>>>                     'cvCalcSubdivVoronoi2D' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:351:59: erreur:
>>>>>>                     'cvSubdiv2DEdgeOrg' was not declared in
>>>>>>                     this scope
>>>>>>                     pix_opencv_lk.cc:352:59: erreur:
>>>>>>                     'cvSubdiv2DEdgeDst' was not declared in
>>>>>>                     this scope
>>>>>>                     pix_opencv_lk.cc: In member function 'virtual
>>>>>>                     void
>>>>>>                     pix_opencv_lk::processRGBImage(imageStruct&)':
>>>>>>                     pix_opencv_lk.cc:443:42: erreur:
>>>>>>                     'cvCreateSubdiv2D' was not declared in
>>>>>>                     this scope
>>>>>>                     pix_opencv_lk.cc:444:51: erreur:
>>>>>>                     'cvInitSubdivDelaunay2D' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:490:62: erreur:
>>>>>>                     'cvSubdivDelaunay2DInsert' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:491:45: erreur:
>>>>>>                     'cvCalcSubdivVoronoi2D' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:522:69: erreur:
>>>>>>                     'cvSubdivDelaunay2DInsert' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:523:52: erreur:
>>>>>>                     'cvCalcSubdivVoronoi2D' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:628:59: erreur:
>>>>>>                     'cvSubdiv2DEdgeOrg' was not declared in
>>>>>>                     this scope
>>>>>>                     pix_opencv_lk.cc:629:59: erreur:
>>>>>>                     'cvSubdiv2DEdgeDst' was not declared in
>>>>>>                     this scope
>>>>>>                     pix_opencv_lk.cc: In member function 'virtual
>>>>>>                     void
>>>>>>                     pix_opencv_lk::processGrayImage(imageStruct&)':
>>>>>>                     pix_opencv_lk.cc:722:42: erreur:
>>>>>>                     'cvCreateSubdiv2D' was not declared in
>>>>>>                     this scope
>>>>>>                     pix_opencv_lk.cc:723:51: erreur:
>>>>>>                     'cvInitSubdivDelaunay2D' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:769:62: erreur:
>>>>>>                     'cvSubdivDelaunay2DInsert' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:770:45: erreur:
>>>>>>                     'cvCalcSubdivVoronoi2D' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:796:69: erreur:
>>>>>>                     'cvSubdivDelaunay2DInsert' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:797:52: erreur:
>>>>>>                     'cvCalcSubdivVoronoi2D' was not
>>>>>>                     declared in this scope
>>>>>>                     pix_opencv_lk.cc:902:59: erreur:
>>>>>>                     'cvSubdiv2DEdgeOrg' was not declared in
>>>>>>                     this scope
>>>>>>                     pix_opencv_lk.cc:903:59: erreur:
>>>>>>                     'cvSubdiv2DEdgeDst' was not declared in
>>>>>>                     this scope
>>>>>>                     make: *** [pix_opencv_lk.o] Erreur 1
>>>>>>                     rm pix_opencv_bgsubstract.o
>>>>>>                     pix_opencv_haarcascade.o pix_opencv_edge.o
>>>>>>                     pix_opencv_dft.o pix_opencv_laplace.o
>>>>>>                     pix_opencv_motempl.o
>>>>>>                     pix_opencv_contours_convexity.o
>>>>>>                     pix_opencv_distrans.o
>>>>>>                     pix_opencv_contours_boundingrect.o
>>>>>>                     pix_opencv_morphology.o
>>>>>>
>>>>>>                     I do this :
>>>>>>                     $ sudo apt-get install libopencv-dev
>>>>>>                     libcv-dev libhighgui-dev libcvaux-dev
>>>>>>                     $ ./configure
>>>>>>                     --with-pd='/home/jack/Téléchargements/pd-0.44-3'
>>>>>>                     --with-gem='/home/jack/Gem'
>>>>>>                     then
>>>>>>                     $ make
>>>>>>
>>>>>>                     How can i avoid this error ?
>>>>>>                     Thanx.
>>>>>>                     ++
>>>>>>
>>>>>>                     Jack
>>>>>>
>>>>>>
>>>>>>
>>>>>>                     _______________________________________________
>>>>>>                     GEM-dev mailing list
>>>>>>                     GEM-dev at iem.at <mailto:GEM-dev at iem.at>
>>>>>>                     http://lists.puredata.info/listinfo/gem-dev
>>>>>>
>>>>>>
>>>>>
>>>>>                 Hello Antoine,
>>>>>
>>>>>                 Now, after :
>>>>>                 $ ./configure
>>>>>                 --with-pd='/home/jack/Téléchargements/pd-0.45-0test2'
>>>>>                 --with-gem='/home/jack/Gem'
>>>>>                 $ make -j 6 -k
>>>>>
>>>>>                 I get that error :
>>>>>
>>>>>                 In file included from blobtrack.cpp:5:0:
>>>>>                 blobtrack.h: In function 'CvFGDetector*
>>>>>                 cvCreateFGDetector0()':
>>>>>                 blobtrack.h:18:82: erreur: 'CV_BG_MODEL_FGD' was
>>>>>                 not declared in this scope
>>>>>                 blobtrack.h: In function 'CvFGDetector*
>>>>>                 cvCreateFGDetector0Simple()':
>>>>>                 blobtrack.h:19:82: erreur:
>>>>>                 'CV_BG_MODEL_FGD_SIMPLE' was not declared in this
>>>>>                 scope
>>>>>                 blobtrack.h: In function 'CvFGDetector*
>>>>>                 cvCreateFGDetector1()':
>>>>>                 blobtrack.h:20:82: erreur: 'CV_BG_MODEL_MOG' was
>>>>>                 not declared in this scope
>>>>>                 gcc -Wl,--export-dynamic -shared -o
>>>>>                 pix_opencv_of_hs.pd_linux pix_opencv_of_hs.o
>>>>>                 `pkg-config --libs opencv`
>>>>>                 gcc -Wl,--export-dynamic -shared -o
>>>>>                 pix_opencv_of_lk.pd_linux pix_opencv_of_lk.o
>>>>>                 `pkg-config --libs opencv`
>>>>>                 blobtrack.cpp: In function 'int main(int, char**)':
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::pFG'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::pBD'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::pBT'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::pBTGen'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::pBTPP'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::UsePPData'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::pBTA'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 gcc -Wl,--export-dynamic -shared -o
>>>>>                 pix_opencv_calibration.pd_linux
>>>>>                 pix_opencv_calibration.o `pkg-config --libs opencv`
>>>>>                 In file included from blobtrack.cpp:5:0:
>>>>>                 blobtrack.h: In function 'CvFGDetector*
>>>>>                 cvCreateFGDetector1()':
>>>>>                 blobtrack.h:20:113: attention : contrôle a atteint
>>>>>                 la fin non void de la fonction [-Wreturn-type]
>>>>>                 blobtrack.h: In function 'CvFGDetector*
>>>>>                 cvCreateFGDetector0Simple()':
>>>>>                 blobtrack.h:19:113: attention : contrôle a atteint
>>>>>                 la fin non void de la fonction [-Wreturn-type]
>>>>>                 blobtrack.h: In function 'CvFGDetector*
>>>>>                 cvCreateFGDetector0()':
>>>>>                 blobtrack.h:18:113: attention : contrôle a atteint
>>>>>                 la fin non void de la fonction [-Wreturn-type]
>>>>>                 gcc -Wl,--export-dynamic -shared -o
>>>>>                 pix_opencv_warpperspective.pd_linux
>>>>>                 pix_opencv_warpperspective.o `pkg-config --libs
>>>>>                 opencv`
>>>>>                 gcc -Wl,--export-dynamic -shared -o
>>>>>                 pix_opencv_findchessboardcorners.pd_linux
>>>>>                 pix_opencv_findchessboardcorners.o `pkg-config
>>>>>                 --libs opencv`
>>>>>                 make: *** [blobtrack] Erreur 1
>>>>>                 make: *** Attente des tâches non terminées....
>>>>>                 rm pix_opencv_colorfilt.o pix_opencv_lk.o
>>>>>                 pix_opencv_hu_compare.o pix_opencv_knear.o
>>>>>                 pix_opencv_bgsubstract.o pix_opencv_hu_moments.o
>>>>>                 pix_opencv_contours_convexhull.o
>>>>>                 pix_opencv_haarcascade.o pix_opencv_edge.o
>>>>>                 pix_opencv_hough_circles.o pix_opencv_of_bm.o
>>>>>                 pix_opencv_contours.o pix_opencv_dft.o
>>>>>                 pix_opencv_laplace.o pix_opencv_hist_compare.o
>>>>>                 pix_opencv_motempl.o pix_opencv_calibration.o
>>>>>                 pix_opencv_contours_convexity.o
>>>>>                 pix_opencv_distrans.o pix_opencv_threshold.o
>>>>>                 pix_opencv_warpperspective.o pix_opencv_camshift.o
>>>>>                 pix_opencv_matchshape.o pix_opencv_blobtrack.o
>>>>>                 pix_opencv_hough_lines.o pix_opencv_pgh_compare.o
>>>>>                 pix_opencv_bgstats.o
>>>>>                 pix_opencv_contours_boundingrect.o
>>>>>                 pix_opencv_findchessboardcorners.o
>>>>>                 pix_opencv_athreshold.o pix_opencv_morphology.o
>>>>>                 pix_opencv_floodfill.o pix_opencv_of_hs.o
>>>>>                 pix_opencv_of_lk.o
>>>>>                 jack at jack-GE60-0NC-0ND:~/pure-data/externals/pix_opencv$
>>>>>                 make -j 6 -k
>>>>>                 g++ -fPIC -DPD -O2 -funroll-loops
>>>>>                 -fomit-frame-pointer  -ffast-math -Wall -W
>>>>>                 -Wno-unused -Wno-parentheses -Wno-switch
>>>>>                 -DGEM_OPENCV_VERSION=\"0.2\" -g -DLINUX
>>>>>                 -I/home/jack/Téléchargements/pd-0.45-0test2/src
>>>>>                 -I.  -I/home/jack/Gem/src
>>>>>                 -I/home/jack/Téléchargements/pd-0.45-0test2/src
>>>>>                 -I/usr/include/Gem `pkg-config --cflags opencv` -o
>>>>>                 pix_opencv_blobtrack.o -c pix_opencv_blobtrack.cc
>>>>>                 g++ -fPIC -DPD -O2 -funroll-loops
>>>>>                 -fomit-frame-pointer  -ffast-math -Wall -W
>>>>>                 -Wno-unused -Wno-parentheses -Wno-switch
>>>>>                 -DGEM_OPENCV_VERSION=\"0.2\" -g -DLINUX
>>>>>                 -I/home/jack/Téléchargements/pd-0.45-0test2/src
>>>>>                 -I.  -I/home/jack/Gem/src
>>>>>                 -I/home/jack/Téléchargements/pd-0.45-0test2/src
>>>>>                 -I/usr/include/Gem `pkg-config --cflags opencv` -o
>>>>>                 pix_opencv_contours.o -c pix_opencv_contours.cc
>>>>>                 g++ -fPIC -DPD -O2 -funroll-loops
>>>>>                 -fomit-frame-pointer  -ffast-math -Wall -W
>>>>>                 -Wno-unused -Wno-parentheses -Wno-switch
>>>>>                 -DGEM_OPENCV_VERSION=\"0.2\" -g -DLINUX
>>>>>                 -I/home/jack/Téléchargements/pd-0.45-0test2/src
>>>>>                 -I.  -I/home/jack/Gem/src
>>>>>                 -I/home/jack/Téléchargements/pd-0.45-0test2/src
>>>>>                 -I/usr/include/Gem `pkg-config --cflags opencv` -o
>>>>>                 pix_opencv_matchshape.o -c pix_opencv_matchshape.cc
>>>>>                 g++  -fPIC -DPD -O2 -funroll-loops
>>>>>                 -fomit-frame-pointer  -ffast-math -Wall -W
>>>>>                 -Wno-unused -Wno-parentheses -Wno-switch
>>>>>                 -DGEM_OPENCV_VERSION=\"0.2\" -g -DLINUX
>>>>>                 -Wl,--export-dynamic -shared  blobtrack.cpp   -o
>>>>>                 blobtrack
>>>>>                 In file included from blobtrack.cpp:5:0:
>>>>>                 blobtrack.h: In function 'CvFGDetector*
>>>>>                 cvCreateFGDetector0()':
>>>>>                 blobtrack.h:18:82: erreur: 'CV_BG_MODEL_FGD' was
>>>>>                 not declared in this scope
>>>>>                 blobtrack.h: In function 'CvFGDetector*
>>>>>                 cvCreateFGDetector0Simple()':
>>>>>                 blobtrack.h:19:82: erreur:
>>>>>                 'CV_BG_MODEL_FGD_SIMPLE' was not declared in this
>>>>>                 scope
>>>>>                 blobtrack.h: In function 'CvFGDetector*
>>>>>                 cvCreateFGDetector1()':
>>>>>                 blobtrack.h:20:82: erreur: 'CV_BG_MODEL_MOG' was
>>>>>                 not declared in this scope
>>>>>                 blobtrack.cpp: In function 'int main(int, char**)':
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::pFG'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::pBD'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::pBT'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::pBTGen'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::pBTPP'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::UsePPData'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 blobtrack.cpp:258:43: attention : missing
>>>>>                 initializer for member
>>>>>                 'CvBlobTrackerAutoParam1::pBTA'
>>>>>                 [-Wmissing-field-initializers]
>>>>>                 In file included from blobtrack.cpp:5:0:
>>>>>                 blobtrack.h: In function 'CvFGDetector*
>>>>>                 cvCreateFGDetector1()':
>>>>>                 blobtrack.h:20:113: attention : contrôle a atteint
>>>>>                 la fin non void de la fonction [-Wreturn-type]
>>>>>                 blobtrack.h: In function 'CvFGDetector*
>>>>>                 cvCreateFGDetector0Simple()':
>>>>>                 blobtrack.h:19:113: attention : contrôle a atteint
>>>>>                 la fin non void de la fonction [-Wreturn-type]
>>>>>                 blobtrack.h: In function 'CvFGDetector*
>>>>>                 cvCreateFGDetector0()':
>>>>>                 blobtrack.h:18:113: attention : contrôle a atteint
>>>>>                 la fin non void de la fonction [-Wreturn-type]
>>>>>                 make: *** [blobtrack] Erreur 1
>>>>>                 gcc -Wl,--export-dynamic -shared -o
>>>>>                 pix_opencv_blobtrack.pd_linux
>>>>>                 pix_opencv_blobtrack.o `pkg-config --libs opencv`
>>>>>                 gcc -Wl,--export-dynamic -shared -o
>>>>>                 pix_opencv_matchshape.pd_linux
>>>>>                 pix_opencv_matchshape.o `pkg-config --libs opencv`
>>>>>                 gcc -Wl,--export-dynamic -shared -o
>>>>>                 pix_opencv_contours.pd_linux pix_opencv_contours.o
>>>>>                 `pkg-config --libs opencv`
>>>>>                 make: La cible « all » n'a pas pu être refabriquée
>>>>>                 à cause d'erreurs.
>>>>>                 rm pix_opencv_contours.o pix_opencv_matchshape.o
>>>>>                 pix_opencv_blobtrack.o
>>>>>
>>>>>                 So only 'blobtrack' seems to have a problem to
>>>>>                 compile...
>>>>>                 ++
>>>>>
>>>>>                 Jack
>>>>>
>>>>>
>>>>
>>>>             $ echo `pkg-config --modversion opencv`
>>>>             2.4.2
>>>>             ++
>>>>
>>>>             Jack
>>>>
>>>>
>>>>
>>>         Hello Antoine,
>>>
>>>         Now, i get this error :
>>>
>>>         $ make
>>>
>>>         g++  -fPIC -DPD -O2 -funroll-loops -fomit-frame-pointer 
>>>         -ffast-math -Wall -W -Wno-unused -Wno-parentheses
>>>         -Wno-switch -DGEM_OPENCV_VERSION=\"0.2\" -g -DLINUX
>>>         -Wl,--export-dynamic -shared  blobtrack.cpp   -o blobtrack
>>>         blobtrack.cpp:11:26: erreur: 'CvCapture' was not declared in
>>>         this scope
>>>         blobtrack.cpp:11:37: erreur: 'pCap' was not declared in this
>>>         scope
>>>         blobtrack.cpp:11:60: erreur: expected primary-expression
>>>         before '*' token
>>>         blobtrack.cpp:11:62: erreur: 'pTracker' was not declared in
>>>         this scope
>>>         blobtrack.cpp:11:71: erreur: expected primary-expression
>>>         before 'char'
>>>         blobtrack.cpp:11:96: erreur: expected primary-expression
>>>         before 'char'
>>>         blobtrack.cpp:11:120: erreur: expression list treated as
>>>         compound expression in initializer [-fpermissive]
>>>         blobtrack.cpp:12:1: erreur: expected ',' or ';' before '{'
>>>         token
>>>
>>>         make: *** [blobtrack] Erreur 1
>>>         rm pix_opencv_colorfilt.o pix_opencv_lk.o
>>>         pix_opencv_hu_compare.o pix_opencv_knear.o
>>>         pix_opencv_bgsubstract.o pix_opencv_hu_moments.o
>>>         pix_opencv_contours_convexhull.o pix_opencv_haarcascade.o
>>>         pix_opencv_edge.o pix_opencv_hough_circles.o
>>>         pix_opencv_of_bm.o pix_opencv_contours.o pix_opencv_dft.o
>>>         pix_opencv_laplace.o pix_opencv_hist_compare.o
>>>         pix_opencv_motempl.o pix_opencv_calibration.o
>>>         pix_opencv_contours_convexity.o pix_opencv_distrans.o
>>>         pix_opencv_threshold.o pix_opencv_warpperspective.o
>>>         pix_opencv_camshift.o pix_opencv_matchshape.o
>>>         pix_opencv_blobtrack.o pix_opencv_hough_lines.o
>>>         pix_opencv_pgh_compare.o pix_opencv_bgstats.o
>>>         pix_opencv_contours_boundingrect.o
>>>         pix_opencv_findchessboardcorners.o pix_opencv_athreshold.o
>>>         pix_opencv_morphology.o pix_opencv_floodfill.o
>>>         pix_opencv_of_hs.o pix_opencv_of_lk.o
>>>
>>>         ++
>>>
>>>         Jack
>>>
>>>
>>>
>>
>>
>
> Sorry i wrote too fast !
> It doesn't compile fine because after :
> $ make
> ...
> make: *** Pas de règle pour fabriquer la cible « blobtrack »,
> nécessaire pour « all ». Arrêt.
> make: *** Attente des tâches non terminées....
> rm pix_opencv_colorfilt.o pix_opencv_lk.o pix_opencv_hu_compare.o
> pix_opencv_knear.o pix_opencv_bgsubstract.o pix_opencv_hu_moments.o
> pix_opencv_contours_convexhull.o pix_opencv_haarcascade.o
> pix_opencv_edge.o pix_opencv_hough_circles.o pix_opencv_of_bm.o
> pix_opencv_contours.o pix_opencv_dft.o pix_opencv_laplace.o
> pix_opencv_hist_compare.o pix_opencv_motempl.o
> pix_opencv_calibration.o pix_opencv_contours_convexity.o
> pix_opencv_distrans.o pix_opencv_threshold.o
> pix_opencv_warpperspective.o pix_opencv_camshift.o
> pix_opencv_matchshape.o pix_opencv_blobtrack.o
> pix_opencv_hough_lines.o pix_opencv_pgh_compare.o pix_opencv_bgstats.o
> pix_opencv_contours_boundingrect.o pix_opencv_findchessboardcorners.o
> pix_opencv_athreshold.o pix_opencv_morphology.o pix_opencv_floodfill.o
> pix_opencv_of_hs.o pix_opencv_of_lk.o
>
> I have to :
> $ make -k
> to get .pd_linux
>
> ++
>
> Jack
>
>
>
> _______________________________________________
> GEM-dev mailing list
> GEM-dev at iem.at
> http://lists.puredata.info/listinfo/gem-dev

Now it is OK with the last Makefile, no more error.
With my system, i have to do (because i didn't install Gem) :
$ make CFLAGS=-I/home/jack/Gem/src
I opened a help file and it was working as expected.
Thanx !
++

Jack


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/gem-dev/attachments/20131008/9da3ca2b/attachment-0001.htm>


More information about the GEM-dev mailing list