<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><font class="Apple-style-span" face="arial, sans-serif">well, for those interested...but maybe it's a dev subject...<br></font><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: small; "><div class="s" style="max-width: 42em; "><font class="Apple-style-span" color="#7777CC"><span class="Apple-style-span" style="white-space: nowrap;"><br></span></font></div><div class="s" style="max-width: 42em; "><font class="Apple-style-span" color="#7777CC"><span class="Apple-style-span" style="white-space: nowrap;"><br></span></font></div></span><div><div>On 2 oct. 09, at 18:46, <a href="mailto:ydegoyon@gmail.com">ydegoyon@gmail.com</a> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><br>estimado Loic,<br><br>i don't have an idea of what you men by 'Jean Yves implementation'.<br>i never saw it posted anywhere<br>and where is the code?<br></div></blockquote><div><br></div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: small; "><h3 class="r" style="font-size: medium; font-weight: normal; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: inline; ">here is Jean-Yves's stuff,it has been posted on the pd-list :</h3></span><div><font class="Apple-style-span" face="arial, sans-serif"><br></font></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: small; "><h3 class="r" style="font-size: medium; font-weight: normal; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: inline; "><a href="http://s184785159.onlinehome.fr/drupal/?q=node/167" class="l" onmousedown="return clk(this.href,'','','res','1','')" style="color: rgb(85, 26, 139); ">Projet&nbsp;<em style="font-weight: bold; font-style: normal; ">CVlib</em>&nbsp;: openCV (computer vision lib) dans&nbsp;<em style="font-weight: bold; font-style: normal; ">pure data</em>&nbsp;| Free&nbsp;<b>...</b></a></h3><span class="std nobr" style="font-size: small; font-family: arial, sans-serif; white-space: nowrap; ">&nbsp;- [&nbsp;<a href="http://translate.google.com/translate?hl=en&amp;sl=fr&amp;u=http://s184785159.onlinehome.fr/drupal/%3Fq%3Dnode/167&amp;ei=3zHGSr_rDYWNjAe8zZRH&amp;sa=X&amp;oi=translate&amp;resnum=1&amp;ct=result&amp;prev=/search%3Fq%3Dcvlib%2Bpure%2Bdata%26hl%3Den%26client%3Dsafari%26rls%3Den" class="fl" style="color: rgb(119, 119, 204); ">Translate this page</a>&nbsp;]</span><div class="s" style="max-width: 42em; ">21 fév 2009&nbsp;<b>...</b>&nbsp;Le projet&nbsp;<em style="font-weight: bold; font-style: normal; ">CvLib</em>&nbsp;consiste en un framework de développement multiplateformes pour faciliter l'implémentation dans&nbsp;<em style="font-weight: bold; font-style: normal; ">Pure Data</em>&nbsp;des&nbsp;<b>...</b><br><cite style="color: green; font-style: normal; ">s184785159.onlinehome.fr/drupal/?q=node/167 -&nbsp;</cite><span class="gl" style="color: rgb(119, 119, 204); white-space: nowrap; "><a href="http://209.85.229.132/search?q=cache:dYgmEEi9oakJ:s184785159.onlinehome.fr/drupal/%3Fq%3Dnode/167+cvlib+pure+data&amp;cd=1&amp;hl=en&amp;ct=clnk&amp;client=safari" onmousedown="return clk('http://209.85.229.132/search?q=cache:dYgmEEi9oakJ:s184785159.onlinehome.fr/drupal/%3Fq%3Dnode/167+cvlib+pure+data&amp;cd=1&amp;hl=en&amp;ct=clnk&amp;client=safari','','','clnk','1','')" style="color: rgb(119, 119, 204); ">Cached</a>&nbsp;-&nbsp;<a href="http://www.google.com/search?hl=en&amp;client=safari&amp;rls=en&amp;q=related:s184785159.onlinehome.fr/drupal/%3Fq%3Dnode/167" style="color: rgb(119, 119, 204); ">Similar</a></span></div><div class="s" style="max-width: 42em; "><font class="Apple-style-span" color="#7777CC"><span class="Apple-style-span" style="white-space: nowrap;">i</span></font></div><div class="s" style="max-width: 42em; "><font class="Apple-style-span" color="#7777CC"><span class="Apple-style-span" style="white-space: nowrap;"><br></span></font></div></span></div><blockquote type="cite"><div><br>apart from this we try to make things easy for the people<br>and not a head-breaking library like gridflow is.<br>and that can only be used by scientifics..<br></div></blockquote><div><br></div>yes, I see, this is an important thing, of course.<br><blockquote type="cite"><div><br>tom schouten already went &nbsp;in that direction<br>and i totally disagree with it<br></div></blockquote><div><br></div>what do you mean by this? are you talking about pdp? Is pdp send a &nbsp;pointer from one external to another ?</div><div><br></div><div>later,</div><div>loic</div><div><br><blockquote type="cite"><div><br>ciao,<br>sevy<br><br>Loic Kessous wrote:<br><blockquote type="cite">Dear Lluis and Yves,<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I'm reading your paper about openCV from the pdconf, and I was thinking about a few things that I'd like to share with you.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Some month ago I work on a project with pd and openCV and I observe that there was quit different approaches...<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">with different advantage regarding platforms and implementations, including the use of flext o not apparently also.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I recompiled and test for different purposes those different ones: pix_ , pdp_ and the one from Jean-Yves Gratius, and also some new experiment from myself (which the idea was to use openCV for display and video acquisition, this works more or less depending on the platform and configuration).<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">...this on MSW, Ubuntu and os X..., which tend to show that the cross-platform issue is not so obvious :)<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">one very interesting thing with Jean-Yves approach is that from one external to another only a pointer (the one of the OpenCV image) is passed, and not the full image as (except if I'm confusing) with pix_ or pdp_ . But this need &nbsp;to compile the external as a full library (well it is like this in his implementation, I don't know if there is a issue to avoid this), and understanding the code and writing new codes is diiferent, I would say more complicated.<br></blockquote><blockquote type="cite">This may make things more complicated for people who want to improve the library but just want to add new externals and not deal with all the lib.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">He use code:block to compile it, which is both a advantage and an inconvenient:<br></blockquote><blockquote type="cite"> it took me more sometime to understand it, make link to flex, pd, gem...but then it is in a way comfortable, and it is cross-platform.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I wonder if it should not be possible to keep the idea to pass only the openCV image pointer (much more efficient) but using an approach closer to pix_ or pdp_ . From another project, I heard that there was some work about using shared memory in max and pd for similar issue. do you have any idea about this?<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Best,<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Loïc<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><br></div></blockquote></div><br></div></body></html>