<div dir="ltr">ok, <div><br></div><div>which OpenCV version do you have ?</div><div>$echo `pkg-config --modversion opencv`</div><div><br></div><div>there is no check in the Makefile, I could add one...</div><div><br></div>

<div>+</div><div>a</div></div><div class="gmail_extra"><br clear="all"><div>--<br>do it yourself                       <br><a href="http://antoine.villeret.free.fr" target="_blank">http://antoine.villeret.free.fr</a><br>
</div>

<br><br><div class="gmail_quote">2013/10/5 Jack <span dir="ltr">&lt;<a href="mailto:jack@rybn.org" target="_blank">jack@rybn.org</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>Le 03/10/2013 15:58, Antoine Villeret a
      écrit :<br>
    </div><div><div class="h5">
    <blockquote type="cite">
      <div dir="ltr">hey jack, 
        <div><br>
        </div>
        <div>sorry I don&#39;t see your mail...</div>
        <div>it&#39;s quite old now, do you still need help ?</div>
        <div><br>
        </div>
        <div>+</div>
        <div>a</div>
      </div>
      <div class="gmail_extra"><br clear="all">
        <div>--<br>
          do it yourself                       <br>
          <a href="http://antoine.villeret.free.fr" target="_blank">http://antoine.villeret.free.fr</a><br>
        </div>
        <br>
        <br>
        <div class="gmail_quote">2013/5/31 Jack <span dir="ltr">&lt;<a href="mailto:jack@rybn.org" target="_blank">jack@rybn.org</a>&gt;</span><br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            Hello,<br>
            <br>
            I have an error when i try to compile pix_opencv :<br>
            <br>
            pix_opencv_lk.cc: In member function ‘virtual void<br>
            pix_opencv_lk::processRGBAImage(imageStruct&amp;)’:<br>
            pix_opencv_lk.cc:165:42: erreur: ‘cvCreateSubdiv2D’ was not
            declared in<br>
            this scope<br>
            pix_opencv_lk.cc:166:51: erreur: ‘cvInitSubdivDelaunay2D’
            was not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:212:62: erreur: ‘cvSubdivDelaunay2DInsert’
            was not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:213:45: erreur: ‘cvCalcSubdivVoronoi2D’ was
            not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:244:69: erreur: ‘cvSubdivDelaunay2DInsert’
            was not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:245:52: erreur: ‘cvCalcSubdivVoronoi2D’ was
            not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:351:59: erreur: ‘cvSubdiv2DEdgeOrg’ was not
            declared in<br>
            this scope<br>
            pix_opencv_lk.cc:352:59: erreur: ‘cvSubdiv2DEdgeDst’ was not
            declared in<br>
            this scope<br>
            pix_opencv_lk.cc: In member function ‘virtual void<br>
            pix_opencv_lk::processRGBImage(imageStruct&amp;)’:<br>
            pix_opencv_lk.cc:443:42: erreur: ‘cvCreateSubdiv2D’ was not
            declared in<br>
            this scope<br>
            pix_opencv_lk.cc:444:51: erreur: ‘cvInitSubdivDelaunay2D’
            was not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:490:62: erreur: ‘cvSubdivDelaunay2DInsert’
            was not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:491:45: erreur: ‘cvCalcSubdivVoronoi2D’ was
            not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:522:69: erreur: ‘cvSubdivDelaunay2DInsert’
            was not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:523:52: erreur: ‘cvCalcSubdivVoronoi2D’ was
            not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:628:59: erreur: ‘cvSubdiv2DEdgeOrg’ was not
            declared in<br>
            this scope<br>
            pix_opencv_lk.cc:629:59: erreur: ‘cvSubdiv2DEdgeDst’ was not
            declared in<br>
            this scope<br>
            pix_opencv_lk.cc: In member function ‘virtual void<br>
            pix_opencv_lk::processGrayImage(imageStruct&amp;)’:<br>
            pix_opencv_lk.cc:722:42: erreur: ‘cvCreateSubdiv2D’ was not
            declared in<br>
            this scope<br>
            pix_opencv_lk.cc:723:51: erreur: ‘cvInitSubdivDelaunay2D’
            was not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:769:62: erreur: ‘cvSubdivDelaunay2DInsert’
            was not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:770:45: erreur: ‘cvCalcSubdivVoronoi2D’ was
            not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:796:69: erreur: ‘cvSubdivDelaunay2DInsert’
            was not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:797:52: erreur: ‘cvCalcSubdivVoronoi2D’ was
            not<br>
            declared in this scope<br>
            pix_opencv_lk.cc:902:59: erreur: ‘cvSubdiv2DEdgeOrg’ was not
            declared in<br>
            this scope<br>
            pix_opencv_lk.cc:903:59: erreur: ‘cvSubdiv2DEdgeDst’ was not
            declared in<br>
            this scope<br>
            make: *** [pix_opencv_lk.o] Erreur 1<br>
            rm pix_opencv_bgsubstract.o pix_opencv_haarcascade.o
            pix_opencv_edge.o<br>
            pix_opencv_dft.o pix_opencv_laplace.o pix_opencv_motempl.o<br>
            pix_opencv_contours_convexity.o pix_opencv_distrans.o<br>
            pix_opencv_contours_boundingrect.o pix_opencv_morphology.o<br>
            <br>
            I do this :<br>
            $ sudo apt-get install libopencv-dev libcv-dev
            libhighgui-dev libcvaux-dev<br>
            $ ./configure
            --with-pd=&#39;/home/jack/Téléchargements/pd-0.44-3&#39;<br>
            --with-gem=&#39;/home/jack/Gem&#39;<br>
            then<br>
            $ make<br>
            <br>
            How can i avoid this error ?<br>
            Thanx.<br>
            ++<br>
            <br>
            Jack<br>
            <br>
            <br>
            <br>
            _______________________________________________<br>
            GEM-dev mailing list<br>
            <a href="mailto:GEM-dev@iem.at" target="_blank">GEM-dev@iem.at</a><br>
            <a href="http://lists.puredata.info/listinfo/gem-dev" target="_blank">http://lists.puredata.info/listinfo/gem-dev</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br></div></div>
    Hello Antoine,<br>
    <br>
    Now, after :<br>
    $ ./configure --with-pd=&#39;/home/jack/Téléchargements/pd-0.45-0test2&#39;
    --with-gem=&#39;/home/jack/Gem&#39;<br>
    $ make -j 6 -k<br>
    <br>
    I get that error :<br>
    <br>
    In file included from blobtrack.cpp:5:0:<br>
    blobtrack.h: In function ‘CvFGDetector* cvCreateFGDetector0()’:<br>
    blobtrack.h:18:82: erreur: ‘CV_BG_MODEL_FGD’ was not declared in
    this scope<br>
    blobtrack.h: In function ‘CvFGDetector*
    cvCreateFGDetector0Simple()’:<br>
    blobtrack.h:19:82: erreur: ‘CV_BG_MODEL_FGD_SIMPLE’ was not declared
    in this scope<br>
    blobtrack.h: In function ‘CvFGDetector* cvCreateFGDetector1()’:<br>
    blobtrack.h:20:82: erreur: ‘CV_BG_MODEL_MOG’ was not declared in
    this scope<br>
    gcc -Wl,--export-dynamic -shared -o pix_opencv_of_hs.pd_linux
    pix_opencv_of_hs.o `pkg-config --libs opencv`<br>
    gcc -Wl,--export-dynamic -shared -o pix_opencv_of_lk.pd_linux
    pix_opencv_of_lk.o `pkg-config --libs opencv`<br>
    blobtrack.cpp: In function ‘int main(int, char**)’:<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::pFG’ [-Wmissing-field-initializers]<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::pBD’ [-Wmissing-field-initializers]<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::pBT’ [-Wmissing-field-initializers]<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::pBTGen’ [-Wmissing-field-initializers]<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::pBTPP’ [-Wmissing-field-initializers]<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::UsePPData’ [-Wmissing-field-initializers]<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::pBTA’ [-Wmissing-field-initializers]<br>
    gcc -Wl,--export-dynamic -shared -o pix_opencv_calibration.pd_linux
    pix_opencv_calibration.o `pkg-config --libs opencv`<br>
    In file included from blobtrack.cpp:5:0:<br>
    blobtrack.h: In function ‘CvFGDetector* cvCreateFGDetector1()’:<br>
    blobtrack.h:20:113: attention : contrôle a atteint la fin non void
    de la fonction [-Wreturn-type]<br>
    blobtrack.h: In function ‘CvFGDetector*
    cvCreateFGDetector0Simple()’:<br>
    blobtrack.h:19:113: attention : contrôle a atteint la fin non void
    de la fonction [-Wreturn-type]<br>
    blobtrack.h: In function ‘CvFGDetector* cvCreateFGDetector0()’:<br>
    blobtrack.h:18:113: attention : contrôle a atteint la fin non void
    de la fonction [-Wreturn-type]<br>
    gcc -Wl,--export-dynamic -shared -o
    pix_opencv_warpperspective.pd_linux pix_opencv_warpperspective.o
    `pkg-config --libs opencv`<br>
    gcc -Wl,--export-dynamic -shared -o
    pix_opencv_findchessboardcorners.pd_linux
    pix_opencv_findchessboardcorners.o `pkg-config --libs opencv`<br>
    make: *** [blobtrack] Erreur 1<br>
    make: *** Attente des tâches non terminées....<br>
    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<br>
    jack@jack-GE60-0NC-0ND:~/pure-data/externals/pix_opencv$ make -j 6
    -k<br>
    g++ -fPIC -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math
    -Wall -W -Wno-unused -Wno-parentheses -Wno-switch
    -DGEM_OPENCV_VERSION=\&quot;0.2\&quot; -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<br>
    g++ -fPIC -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math
    -Wall -W -Wno-unused -Wno-parentheses -Wno-switch
    -DGEM_OPENCV_VERSION=\&quot;0.2\&quot; -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<br>
    g++ -fPIC -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math
    -Wall -W -Wno-unused -Wno-parentheses -Wno-switch
    -DGEM_OPENCV_VERSION=\&quot;0.2\&quot; -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<br>
    g++  -fPIC -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math
    -Wall -W -Wno-unused -Wno-parentheses -Wno-switch
    -DGEM_OPENCV_VERSION=\&quot;0.2\&quot; -g -DLINUX -Wl,--export-dynamic
    -shared  blobtrack.cpp   -o blobtrack<br>
    In file included from blobtrack.cpp:5:0:<br>
    blobtrack.h: In function ‘CvFGDetector* cvCreateFGDetector0()’:<br>
    blobtrack.h:18:82: erreur: ‘CV_BG_MODEL_FGD’ was not declared in
    this scope<br>
    blobtrack.h: In function ‘CvFGDetector*
    cvCreateFGDetector0Simple()’:<br>
    blobtrack.h:19:82: erreur: ‘CV_BG_MODEL_FGD_SIMPLE’ was not declared
    in this scope<br>
    blobtrack.h: In function ‘CvFGDetector* cvCreateFGDetector1()’:<br>
    blobtrack.h:20:82: erreur: ‘CV_BG_MODEL_MOG’ was not declared in
    this scope<br>
    blobtrack.cpp: In function ‘int main(int, char**)’:<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::pFG’ [-Wmissing-field-initializers]<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::pBD’ [-Wmissing-field-initializers]<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::pBT’ [-Wmissing-field-initializers]<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::pBTGen’ [-Wmissing-field-initializers]<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::pBTPP’ [-Wmissing-field-initializers]<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::UsePPData’ [-Wmissing-field-initializers]<br>
    blobtrack.cpp:258:43: attention : missing initializer for member
    ‘CvBlobTrackerAutoParam1::pBTA’ [-Wmissing-field-initializers]<br>
    In file included from blobtrack.cpp:5:0:<br>
    blobtrack.h: In function ‘CvFGDetector* cvCreateFGDetector1()’:<br>
    blobtrack.h:20:113: attention : contrôle a atteint la fin non void
    de la fonction [-Wreturn-type]<br>
    blobtrack.h: In function ‘CvFGDetector*
    cvCreateFGDetector0Simple()’:<br>
    blobtrack.h:19:113: attention : contrôle a atteint la fin non void
    de la fonction [-Wreturn-type]<br>
    blobtrack.h: In function ‘CvFGDetector* cvCreateFGDetector0()’:<br>
    blobtrack.h:18:113: attention : contrôle a atteint la fin non void
    de la fonction [-Wreturn-type]<br>
    make: *** [blobtrack] Erreur 1<br>
    gcc -Wl,--export-dynamic -shared -o pix_opencv_blobtrack.pd_linux
    pix_opencv_blobtrack.o `pkg-config --libs opencv`<br>
    gcc -Wl,--export-dynamic -shared -o pix_opencv_matchshape.pd_linux
    pix_opencv_matchshape.o `pkg-config --libs opencv`<br>
    gcc -Wl,--export-dynamic -shared -o pix_opencv_contours.pd_linux
    pix_opencv_contours.o `pkg-config --libs opencv`<br>
    make: La cible « all » n&#39;a pas pu être refabriquée à cause
    d&#39;erreurs.<br>
    rm pix_opencv_contours.o pix_opencv_matchshape.o
    pix_opencv_blobtrack.o<br>
    <br>
    So only &#39;blobtrack&#39; seems to have a problem to compile...<br>
    ++<span class="HOEnZb"><font color="#888888"><br>
    <br>
    Jack<br>
  </font></span></div>

</blockquote></div><br></div>