Hi Pol,<div><br></div><div>  Regarding your first question it is likely that the linker is missing a reference to OpenGL.  My instructions were for a prior major release of Ubuntu as well as a prior minor release of NVidia&#39;s CUDA SDK.  I have updated the setup instructions to reflect the current versions as well as tested against 64bit Mac and Linux OSs.</div>
<div><br></div><div>  With regard to your specific problem, many of NVidia&#39;s examples include use of OpenGL.  NVidia&#39;s documentation indicates that libgl.so is referenced via static link to appear to be located in /usr/lib/libgl.so (per <a href="http://developer.download.nvidia.com/compute/cuda/3_2_prod/drivers/docs/README_Linux.txt" target="_blank">http://developer.download.nvidia.com/compute/cuda/3_2_prod/drivers/docs/README_Linux.txt</a> under Chapter 5, Listing of Installed Components, 4th bullet).  Chapter 5 of NVidia&#39;s documentation goes on to describe the linking process that happens when installing the developer drivers.  Perhaps this linking did not happen when you installed the NVidia development drivers for Linux.  Did you get an error during installation of the developer drivers reporting something in this regard?  Chapter 5 concludes on how to check a Linux dynamic library using the command line tool ldd.  In this case, ldd /usr/lib/libGL.so  <div>

<br></div><div>Here is the output I get when running ldd /usr/lib/libGL.so</div><div><br></div><div>ldd /usr/lib/libGL.so</div><div><span style="white-space:pre-wrap">        </span>linux-vdso.so.1 =&gt;  (0x00007ffff33e6000)</div>

<div><span style="white-space:pre-wrap">        </span>libnvidia-tls.so.260.19.14 =&gt; /usr/lib/tls/libnvidia-tls.so.260.19.14 (0x00007fc82b46b000)</div><div><span style="white-space:pre-wrap">        </span>libnvidia-glcore.so.260.19.14 =&gt; /usr/lib/libnvidia-glcore.so.260.19.14 (0x00007fc82987f000)</div>

<div><span style="white-space:pre-wrap">        </span>libX11.so.6 =&gt; /usr/lib/libX11.so.6 (0x00007fc829549000)</div><div><span style="white-space:pre-wrap">        </span>libXext.so.6 =&gt; /usr/lib/libXext.so.6 (0x00007fc829337000)</div>

<div><span style="white-space:pre-wrap">        </span>libc.so.6 =&gt; /lib/libc.so.6 (0x00007fc828f93000)</div><div><span style="white-space:pre-wrap">        </span>libdl.so.2 =&gt; /lib/libdl.so.2 (0x00007fc828d8f000)</div>
<div><span style="white-space:pre-wrap">        </span>libm.so.6 =&gt; /lib/libm.so.6 (0x00007fc828b0c000)</div><div><span style="white-space:pre-wrap">        </span>libxcb.so.1 =&gt; /usr/lib/libxcb.so.1 (0x00007fc8288ef000)</div>
<div><span style="white-space:pre-wrap">        </span>/lib64/ld-linux-x86-64.so.2 (0x00007fc82b974000)</div><div><span style="white-space:pre-wrap">        </span>libXau.so.6 =&gt; /usr/lib/libXau.so.6 (0x00007fc8286eb000)</div>
<div><span style="white-space:pre-wrap">        </span>libXdmcp.so.6 =&gt; /usr/lib/libXdmcp.so.6 (0x00007fc8284e5000)</div><div><br></div><div><br></div><div>If the libGL.so file is present and linked property, you can double check for inclusion of libGL.so path by ensuring its path in your bash profile under the variable LD_LIBRARY_PATH.  NVidia asks for the installer to add these additions in the Linux install documents.  Here is the line in my .bashrc file that allows the linker to find libGL.so (specifically the &quot;:/usr/lib&quot; portion of this line):</div>

<div><br>export LD_LIBRARY_PATH=&quot;/usr/lib:/usr/local/cuda/lib64:/usr/local/cuda/lib:/usr/lib32:/usr/local/lib&quot;</div><div><br></div><div>I also had issues compiling the most recent version of NVidia&#39;s C samples.  I reflected a work around in the updated web documents (see the bottom of: <a href="http://www.imagejdev.org/setting-host-machine">http://www.imagejdev.org/setting-host-machine</a> ).</div>
<div><br></div><div>Please let me know if you have any more questions or difficulties with the ImageJ OpenCL plugin examples.</div><div><br></div><div>Sincerely,</div><div><br>Rick Lentz</div><meta charset="utf-8"><div><br>
</div><br><div class="gmail_quote">On Tue, Jan 11, 2011 at 4:20 AM, Pol kennel <span dir="ltr">&lt;<a href="mailto:pol.kennel@gmail.com" target="_blank">pol.kennel@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<div><br></div><div>I am a PhD student working on image segmentation by texture analysis with an application on remote sensing images (Montpellier, France). So i have to process very large images (e.g. 15000*8000). </div>


<div>All methods I developed are formed as plugin under ImageJ API that I really like, but not yet applicable on this sort of image.</div><div>Recently, I tough to use finally my graphic card (Nvidia GTS240) which I think will help me a lot in my process. So after several search on the web, I found <a href="http://imagejdev.org/plugins/opencl-plugin" target="_blank">this</a> (OpenCL plugin you wrote) great ! it&#39;s precisely what i need.</div>


<div><br></div><div>So I decided to follow your tutorial to setup the environment but met some problems... :</div><div><ol><li>When launching makefile in &quot;~/NVIDIA_GPU_Computing_SDK/C/ &quot; and &quot;~/NVIDIA_GPU_Computing_SDK/OpenCL&quot; I had following error &quot;/usr/bin/ld: cannot find -lGL&quot;. Plus, I dont have the same demo files, maybe because of version ? (cudatoolkit_3.2.16_linux_64, gpucomputingsdk_3.2.16 and devdriver_3.2_linux_64_260.19.26 on Ubuntu 10.10). On the other side demos I have work perfectly (ooclDCT8x8, oclHistogram,...)</li>


<li><b>Main problem is that the repository you indicate to get the example project (<a href="http://www.loci.wisc.edu/svn/decon" target="_blank">http://www.loci.wisc.edu/svn/decon</a>) doesn&#39;t work... </b>&quot;<a href="http://dev.loci.wisc.edu/svn/software/branches/maven/projects/opencl-decon" target="_blank">http://dev.loci.wisc.edu/svn/software/branches/maven/projects/opencl-decon</a>&quot; repository works well. Is is the same ?</li>


</ol><div><br></div><div>Thanks a lot if you find time to answer me (and sorry for my english).</div><div><br></div><div>And thanks you for work you are doing on ImageJ.</div><div><br></div><div>Best regards,</div><div><b><br>


</b></div></div><div>-- <br>Pol Kennel<br><br>
</div>
</blockquote></div><br>

</div>