<div dir="ltr">hi, <div><br></div><div style>thanks for the feedback, </div><div style><br></div><div style>I thought it was dynamically linked</div><div style>I tested it on a Mac OS 10.6.6 32bit machine where I installed OpenCV 2.3.3 with Fink</div>

<div style>and it works well</div><div style><br></div><div style>should I embbed the library in the mach-o ?</div><div style>if so, I don&#39;t how to...</div><div style><br></div><div style>but actually I made few changes after the build I&#39;ve tested and before uploading so maybe I broke something...<br>

</div><div style><br></div><div style>I will give it a try tomorow</div><div style><br></div><div style>cheers</div><div style><br></div><div style>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/2/7 me.grimm <span dir="ltr">&lt;<a href="mailto:megrimm@gmail.com" target="_blank">megrimm@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

hey antoine<br>
<br>
i just tried your build and it didnt work. i get:<br>
<br>
/Users/megrimm/Desktop/pix_opencv/pix_opencv_athreshold.pd_darwin:<br>
dlopen(/Users/megrimm/Desktop/pix_opencv/pix_opencv_athreshold.pd_darwin,<br>
10): Library not loaded: /sw/lib/libopencv_core.2.3.dylib<br>
  Referenced from:<br>
/Users/megrimm/Desktop/pix_opencv/pix_opencv_athreshold.pd_darwin<br>
  Reason: no suitable image found.  Did find:<br>
        /sw/lib/libopencv_core.2.3.dylib: mach-o, but wrong architecture<br>
        /usr/local/lib/libopencv_core.2.3.dylib: mach-o, but wrong architecture<br>
<br>
because your dylibs are not embeded in the folder (mach-o, but wrong<br>
architecture errors are from my 64bit builds)<br>
<div class="im"><br>
&gt;&gt; &gt;&gt; ./embed-MacOSX-dependencies.sh finds all the dynamic libraries needed<br>
&gt;&gt; &gt;&gt; and embeds them in the folder.  Then you can tarbz the whole pix_opencv<br>
&gt;&gt; &gt;&gt; folder, and that&#39;s the installable library.  Just drop that into<br>
&gt;&gt; &gt;&gt; ~/Library/Pd or /Library/Pd.<br>
<br>
</div>so this didnt seem to work?<br>
<br>
m<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Thu, Jan 31, 2013 at 11:49 AM, Antoine Villeret<br>
&lt;<a href="mailto:antoine.villeret@gmail.com">antoine.villeret@gmail.com</a>&gt; wrote:<br>
&gt; hi,<br>
&gt;<br>
&gt; so i made a folder called &quot;antoine&quot; in the home of pddev on macosx105-i386<br>
&gt; i build pix_opencv against latest Gem and pd vanilla 0.44<br>
&gt; it doesn&#39;t compile with pd-extended (sorry for that)<br>
&gt;<br>
&gt; i&#39;ve made a tarball of the folder and put it here :<br>
&gt; <a href="http://puredata.info/Members/avilleret/pix_opencv_macosx_20130131/view" target="_blank">http://puredata.info/Members/avilleret/pix_opencv_macosx_20130131/view</a><br>
&gt; how can i put it on the pix_opencv page ?<br>
&gt;<br>
&gt; cheers<br>
&gt;<br>
&gt; antoine<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; do it yourself<br>
&gt; <a href="http://antoine.villeret.free.fr" target="_blank">http://antoine.villeret.free.fr</a><br>
&gt;<br>
&gt;<br>
&gt; 2013/1/3 Hans-Christoph Steiner &lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On 01/03/2013 03:10 PM, Antoine Villeret wrote:<br>
&gt;&gt; &gt; Hi Hans and all,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; happy new year and thanks for your work<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; sorry for the delayed answer, I was far away from Internet in the<br>
&gt;&gt; &gt; mountain for few days...<br>
&gt;&gt;<br>
&gt;&gt; Definitely don&#39;t apologize for that, I wish I had been in the mountains :)<br>
&gt;&gt;<br>
&gt;&gt; &gt; I can log through SSH on pdlab computers (not tested all for now) but I<br>
&gt;&gt; &gt; have few more questions :<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 1- What can I do and (more important) what should I never do on those<br>
&gt;&gt; &gt; machines (particularly about SVN checkout and installing / updating lib)<br>
&gt;&gt;<br>
&gt;&gt; The pddev is pretty locked down, so I think you&#39;d have to try to mess<br>
&gt;&gt; things<br>
&gt;&gt; up bad.  The biggest worry would be filling up the disks on some of the<br>
&gt;&gt; VMs,<br>
&gt;&gt; since they are only 9 gigs.  I think the Macs all have lots of disk.<br>
&gt;&gt;<br>
&gt;&gt; &gt; 2- There is no &quot;pix_opencv&quot; folder in the pddev home (on<br>
&gt;&gt; &gt; <a href="http://macosx105-i386.pdlab.puredata.info" target="_blank">macosx105-i386.pdlab.puredata.info</a>) where could I find the up-to-date<br>
&gt;&gt; &gt; folder ? should I cd to<br>
&gt;&gt; &gt; /Users/pddev/pure-data/trunk/externals/pix_opencv (this seems to be very<br>
&gt;&gt; &gt; old) ?<br>
&gt;&gt; &gt; Where should I work ?<br>
&gt;&gt;<br>
&gt;&gt; Work wherever you&#39;d like.  I generally put svn checkouts in ~/code, use<br>
&gt;&gt; that,<br>
&gt;&gt; or ~/pure-data,  or create your own folder if you want.  I think the<br>
&gt;&gt; biggest<br>
&gt;&gt; rule would be don&#39;t mess with or delete files there that you didn&#39;t<br>
&gt;&gt; create.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt; sorry for those silly questions, but i don&#39;t want to break something...<br>
&gt;&gt;<br>
&gt;&gt; Thanks for asking!<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; a.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; PS : this message should be signed with OpenPGP :-)<br>
&gt;&gt;<br>
&gt;&gt; Yup, its verified. :)<br>
&gt;&gt;<br>
&gt;&gt; hc<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Le 31/12/2012 18:28, Hans-Christoph Steiner a écrit :<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Hey Antoine,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; So I installed OpenCV 2.3.1 on the PdLab Macs using Fink, and fixed the<br>
&gt;&gt; &gt;&gt; Makefile to use pkg-config on all platforms.  I don&#39;t know the protocol on<br>
&gt;&gt; &gt;&gt; editing the README, so I didn&#39;t touch it.  It would make things easier for<br>
&gt;&gt; &gt;&gt; users if there was only one build system and the README only covered that.<br>
&gt;&gt; &gt;&gt; I&#39;ll leave that to you.  Here&#39;s how to make a build on Mac OS X:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; $ . /sw/bin/init.sh      (load Fink for other libs like opencv)<br>
&gt;&gt; &gt;&gt; $ cd pix_opencv<br>
&gt;&gt; &gt;&gt; $ make<br>
&gt;&gt; &gt;&gt; PD_PATH=/Users/pd/auto-build/pd-extended/packages/darwin_app/build/Pd-0.43.4-extended-20121231.app/Contents/Resources/<br>
&gt;&gt; &gt;&gt; $ ./embed-MacOSX-dependencies.sh .<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ./embed-MacOSX-dependencies.sh finds all the dynamic libraries needed<br>
&gt;&gt; &gt;&gt; and embeds them in the folder.  Then you can tarbz the whole pix_opencv<br>
&gt;&gt; &gt;&gt; folder, and that&#39;s the installable library.  Just drop that into<br>
&gt;&gt; &gt;&gt; ~/Library/Pd or /Library/Pd.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; For the PdLab Macs, building on <a href="http://macosx105-i386.pdlab.puredata.info" target="_blank">macosx105-i386.pdlab.puredata.info</a> will<br>
&gt;&gt; &gt;&gt; include the 32-bit libraries, which is what you need for current versions of<br>
&gt;&gt; &gt;&gt; Pd-extended for Mac OS X.  Gem included in Pd-extended doesn&#39;t work for<br>
&gt;&gt; &gt;&gt; 64-bit (Gem master does at this point, I think).  Building on<br>
&gt;&gt; &gt;&gt; macosx106-x86_64 (<a href="http://chaos.medien.uni-weimar.de" target="_blank">chaos.medien.uni-weimar.de</a>) will make 64-bit builds.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; For someone to build this on their own machine, they&#39;ll need to do:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; fink install opencv-dev<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On a related note, if you stick with the Library Template Makefile and<br>
&gt;&gt; &gt;&gt; layout, that it&#39;ll be trivially easy to make Debian packages for it.  I can<br>
&gt;&gt; &gt;&gt; do that too, or leave it to you.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; .hc<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On Dec 27, 2012, at 3:36 PM, Hans-Christoph Steiner wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Hey Antoine,<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; If you are willing to maintain Mac OS X and/or Windows ports, you can<br>
&gt;&gt; &gt;&gt;&gt; get access to the PdLab build machines, and I&#39;m willing to install opencv<br>
&gt;&gt; &gt;&gt;&gt; 2.4.x on those machines.  Basically, once everything is setup, you&#39;ll just<br>
&gt;&gt; &gt;&gt;&gt; need to make the builds on the various platforms by doing &#39;make&#39;.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; .hc<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; On Dec 27, 2012, at 10:35 AM, Antoine Villeret wrote:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; no idea, there wasn&#39;t any official opencv framework in the past, only<br>
&gt;&gt; &gt;&gt;&gt;&gt; some make by people who needs it but never maintained nor updated...<br>
&gt;&gt; &gt;&gt;&gt;&gt; so I think it still the case...<br>
&gt;&gt; &gt;&gt;&gt;&gt; people have to wait for someone who wants to make a framework, or to<br>
&gt;&gt; &gt;&gt;&gt;&gt; build it themselves<br>
&gt;&gt; &gt;&gt;&gt;&gt; but, are the packages available for Mac OS X through a package<br>
&gt;&gt; &gt;&gt;&gt;&gt; manager<br>
&gt;&gt; &gt;&gt;&gt;&gt; with automatic installation like in Debian ?<br>
&gt;&gt; &gt;&gt;&gt;&gt; if no, people have to build package by hand if I understood correctly<br>
&gt;&gt; &gt;&gt;&gt;&gt; so if they can build a pd package it will be very easy for them to<br>
&gt;&gt; &gt;&gt;&gt;&gt; build OpenCV 2 from lastest release<br>
&gt;&gt; &gt;&gt;&gt;&gt; which is I think a better idea than using an old and obsolete OpenCV<br>
&gt;&gt; &gt;&gt;&gt;&gt; Framework...<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; I don&#39;t have a Mac OS X machine under hand for now to test it<br>
&gt;&gt; &gt;&gt;&gt;&gt; but I think it&#39;s not really hard to make a step by step tutorial to<br>
&gt;&gt; &gt;&gt;&gt;&gt; make pix_opencv working on OS X with a tarball and some dev tool<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; --<br>
&gt;&gt; &gt;&gt;&gt;&gt; do it yourself<br>
&gt;&gt; &gt;&gt;&gt;&gt; <a href="http://antoine.villeret.free.fr" target="_blank">http://antoine.villeret.free.fr</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; 2012/12/27 Hans-Christoph Steiner &lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt;:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; Ah ok, makes sense.  What about opencv2 on Mac OS X?  How is that<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; handled?<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; .hc<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt; On Dec 27, 2012, at 10:03 AM, Antoine Villeret wrote:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; the default make install command from git repo install gem into<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; /usr/local/include<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; do it yourself<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; <a href="http://antoine.villeret.free.fr" target="_blank">http://antoine.villeret.free.fr</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; 2012/12/27 Hans-Christoph Steiner &lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt;:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; What installs the headers into /usr/local/include/Gem?  The Gem<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; package in Debian/Ubuntu installs into /usr/include/Gem, so<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; -I/usr/include/Gem needs to be there.  If some standard installer installs<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; into /usr/local/include/Gem, then I&#39;d keep -I /usr/local/include/Gem in<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; CFLAGS_linux, otherwise I&#39;d leave it to people to edit the Makefile to add<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; their custom Gem header install locations.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; .hc<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; On Dec 27, 2012, at 9:30 AM, Antoine Villeret wrote:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; hi,<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; thansk for that,<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; i had to change the CLAGS_linux variable (line 39) to :<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; CFLAGS_linux = -I/usr/local/include/Gem `pkg-config --cflags<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; opencv`<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; to make it<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; but I don&#39;t know if I should or not push it to the SVN ?<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; do it yourself<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://antoine.villeret.free.fr" target="_blank">http://antoine.villeret.free.fr</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; 2012/12/27 Hans-Christoph Steiner &lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt;:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Ok, I committed a Makefile based on the Library Template.  It<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; does not build pix_opencv_contours.cc pix_opencv_matchshape.cc, they both<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; gave a big dump of roughly the same errors.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; The template Makefile will handle a lot of things automatically<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; for you, the trade-off is that its strict about certain things: every object<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; must have a help patch, all example files must go into examples/, etc.  The<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; template Makefile is really easy to make a Debian package from too.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; really easy why not, but how ?<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; if I should make it myself I need a little more help...<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; the links on the page :<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://puredata.info/dev/DebianPackagingStructure" target="_blank">http://puredata.info/dev/DebianPackagingStructure</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; are not broken but doesn&#39;t point to the right discussion...<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; anyway, I found the discussion and others but can&#39;t find anywhere<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; a<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; good step by step howto build debian package<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; sorry, this will be my first debian package :-)<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; * is pix_opencv_opticalflow.pd an example or an abstraction?  If<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; its an example, it should go into examples/ with of.frag. If its an<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; abstraction, it should have a help patch.  Or if its just a text patch, it<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; can be left out of the Makefile and left as is.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I forgot this one...<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I placed it in the examples/ folder for now<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; but working on optical flow externals is in my todo list (with<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; gpu and opencl)<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; * pix_opencv_blobtrack.cc seems to require opencv2, does that<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; mean both opencv 1.2 and opencv 2.x need to be installed?  Is there an<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; OpenCV2 framework for Mac OS X?<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; yes, most of recent and future externals take advantages of the<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; new<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; C++ API of OpenCV 2.x<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; OpenCV 2 releases are distribute as a tarball for Linux/OSX,<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; there is<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; no Framework on the download page<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://opencv.org/downloads.html" target="_blank">http://opencv.org/downloads.html</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; and a quick search lead to multiple posts over the internet on<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; how to<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; build it by hand (which very easy since the new cmake system)<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; and also a precompiled package :<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://vislab.cs.vt.edu/~vislab/wiki/images/4/44/OpenCV2.0.dmg" target="_blank">http://vislab.cs.vt.edu/~vislab/wiki/images/4/44/OpenCV2.0.dmg</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; found here :<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port" target="_blank">http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; but it&#39;s obsolete<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; ++<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; a<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Mac OS X, I was building against Pd-extended 0.43 since<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; pix_opencv uses some new Gem headers that aren&#39;t included in Pd-extended<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; 0.42.  The template Makefile automatically looks in Pd-extended if its in<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; /Applications.  If you want to choose which version of Pd-extende to build<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; against:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; make<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; PD_PATH=/Applications/Pd-0.43.4-extended-20121223.app/Contents/Resource<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; .hc<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Dec 26, 2012, at 3:11 PM, Antoine Villeret wrote:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; hello,<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I made an update today on pix_opencv with an improvement of<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; pix_opencv_contours which is now a complete replacement of<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; other<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; pix_opencv_contours_* objects<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; and I sent a private mail to Lluis even if I found some old<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; mails on<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; this list by him and i never get any answer<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; so maybe you can go ahead according to the &quot;one week consensus&quot;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; ?<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; there is actually one strange make rule, its for a custom<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; blobtracker<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; but I will change this as soon as i have time<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; merry chrismas to all<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; cheers<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; a<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; do it yourself<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://antoine.villeret.free.fr" target="_blank">http://antoine.villeret.free.fr</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; 2012/12/13 Hans-Christoph Steiner &lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt;:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Dec 13, 2012, at 12:21 PM, Antoine Villeret wrote:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; 2012/12/13 Hans-Christoph Steiner &lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt;:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Dec 13, 2012, at 3:43 AM, IOhannes m zmoelnig wrote:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; -----BEGIN PGP SIGNED MESSAGE-----<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Hash: SHA1<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On 2012-12-12 19:42, Antoine Villeret wrote:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; i&#39;ve already tried to make a C++ external from the<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; template but i<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; never reach something which works so if you have a working<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; template<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; please let me know<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; pix-opencv depends on external libraries, and afaik often<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; needs<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; specific versions thereof.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; i think it is a perfect candidate to *not* use a template<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Makefile but<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; instead use something more intelligent like autotools,<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; scons,<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; cmake,...which reminds me that it already does use autoconf<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; and what about including it in Gem ? as it depends on it<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; (and it<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; may depends on very new feature such as ROI soon) i think<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; it&#39;s a<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; better choice<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; pix-opencv is developed by different people than Gem. i<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; think it is<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; good to keep the repositories (and user-management)<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; separate.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; so: i&#39;d rather not have pix-opencv be &quot;part&quot; of Gem.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; but:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; i agree that pix-opencv could be made more readily<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; available to users.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; it might be a good idea to distribute it together with<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Gem-releases.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; so:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; the build-system needs little changes to build a pix_opencv<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; found in<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; extra/ (basically, uncomment the relevant lines at the end<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; of<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; extra/<a href="http://configure.ac" target="_blank">configure.ac</a> and add a line to extra/Makefile.am)<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; we could then create a script that pulls in pix-opencv to<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; extra/pix_opencv before the builds are actually started.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; autotools are very useful for detecting platform differences<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; and making the build system respond differently based on that, like handling<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; multiple optional dependencies like in Gem.  For the case you describe, that<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; works well with the template Makefile.  For an object that requires a<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; specific library, add it to LDFLAGS.  If that library not installed, it&#39;ll<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; throw an error, which is what you want since the object requires that<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; library.  pix_opencv requires opencv, and does nothing without it, so no<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; autotools necessary.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I don&#39;t know anything about autotool and it looks like quite<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; dark for<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; me so if i can avoid another headache it&#39;s better :-)<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; As for version differences, I generally find it way too much<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; work to support building against various versions of the API and just choose<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; one and standardize on it.  Then, once this lib is widely distributed it<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; could be worth building against different versions of opencv if there is<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; demand.  First get it out there for the majority of users, then deal with<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; any relevant edge cases, otherwise you are likely to spend lots of time<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; dealing with edge cases that might not really be relevant.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; My problem with autotools is that very few people know how<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; to modify it, so the build system then rots because its not maintained and<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; other issues.  I&#39;ve seen this happen to a lot of autotools build systems in<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Pd projects over the years.  For example, Gem&#39;s autotools setup has gotten<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; so complex, its almost impenetrable for me, and I&#39;ve done a fair amount of<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; autotools.  This is one reason to not include every object in Gem.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; The Makefile that&#39;s there is already quite close to working.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I&#39;m happy to commit fixes to get it working if that&#39;s OK with the<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; maintainers.  I&#39;ve committed to pix_opencv before.  Indeed I did this work<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; back in 2009 but sevy objected so it was reverted and abandoned:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/externals/pix_opencv/Makefile?r1=12563&amp;r2=12571" target="_blank">http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/externals/pix_opencv/Makefile?r1=12563&amp;r2=12571</a><br>


&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I think we should ask Lluis for that<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; with the current Makefile in the SVN man should have opencv<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &gt;= 2.3<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; (some externals won&#39;t compile with previous OpenCV version)<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; but there<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; is not check about that I think<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; and I can build with<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; ./configure --with-pd=&lt;PATH&gt; --with-gem=&lt;PATH&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; make<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; The Makefile equivalent of this is:<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; make PD_SRC=&lt;PATH&gt; GEM_SRC=&lt;PATH&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Otherwise it&#39;ll look in the default installed locations for<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; the headers.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; but only tested on Ubuntu<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I don&#39;t know if it could build on other linux distro and even<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; less on<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Mac OS X and Windows<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Should fixing that Makefile.in be a starting point to<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; distrute the package ?<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Let me know and i&#39;ll do it.  Is Lluis on this list?  Yes, I<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; can include &#39;make osx_tarball&#39; so its easy to make the tarball for releases.<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; .hc<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
</div></div><div class="HOEnZb"><div class="h5">&gt; _______________________________________________<br>
&gt; GEM-dev mailing list<br>
&gt; <a href="mailto:GEM-dev@iem.at">GEM-dev@iem.at</a><br>
&gt; <a href="http://lists.puredata.info/listinfo/gem-dev" target="_blank">http://lists.puredata.info/listinfo/gem-dev</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
____________________<br>
m.e.grimm | m.f.a | ed.m.<br>
<a href="mailto:megrimm@gmail.com">megrimm@gmail.com</a><br>
_________________________________<br>
</font></span></blockquote></div><br></div>