<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/cocolib/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/cocolib/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 20 Jul 2014 15:29:02 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/cocolib/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Bastian Goldluecke</title><link>https://sourceforge.net/p/cocolib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v45
+++ v46
@@ -1,3 +1,10 @@
+### PLEASE NOTE ###
+
+Documentation on the SourceForge web page is outdated and only valid up to and including release 5. Please visit the [new project web page](http://cocolib.net) for the most recent information.
+
+
+
+&lt;br /&gt;&lt;br /&gt;
 ### Description

 COCOLIB is a C++/CUDA library for variational image analysis and continuous global optimization, focusing on the minimization of functionals of the type
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bastian Goldluecke</dc:creator><pubDate>Sun, 20 Jul 2014 15:29:02 -0000</pubDate><guid>https://sourceforge.netece0dbbc5980606db797fe8a859ebf1e4dca5bd4</guid></item><item><title>Home modified by Bastian Goldluecke</title><link>https://sourceforge.net/p/cocolib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v44
+++ v45
@@ -40,6 +40,7 @@

 [[download_button]]

+&lt;br /&gt;
 Note: since it produces an about 30% smaller file than bzip2, the tarball was compressed with lzma2. Please untar using

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bastian Goldluecke</dc:creator><pubDate>Tue, 18 Jun 2013 09:58:20 -0000</pubDate><guid>https://sourceforge.net349d0255a97f5f7f363731515230f90a012351dc</guid></item><item><title>Home modified by Bastian Goldluecke</title><link>https://sourceforge.net/p/cocolib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v43
+++ v44
@@ -39,6 +39,12 @@
 Current release tarball:

 [[download_button]]
+
+Note: since it produces an about 30% smaller file than bzip2, the tarball was compressed with lzma2. Please untar using
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+    tar -xvJf cocolib-release-5.tar.xz
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 &lt;br /&gt;&lt;br /&gt;
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bastian Goldluecke</dc:creator><pubDate>Tue, 18 Jun 2013 09:57:00 -0000</pubDate><guid>https://sourceforge.net49fc2b85d30f4f71f84d6d0390bf3790cb930d09</guid></item><item><title>Home modified by Bastian Goldluecke</title><link>https://sourceforge.net/p/cocolib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v42
+++ v43
@@ -1,10 +1,14 @@
 ### Description

-COCOLIB is a library for continuous global optimization, focusing on the minimization of functionals of the type
+COCOLIB is a C++/CUDA library for variational image analysis and continuous global optimization, focusing on the minimization of functionals of the type

 E(u) = J(u) + F(u)

 where u is an image (i.e. vector-valued function on an interval), J is a convex and closed regularizer, and F a closed and usually also convex data term.
+
+
+Since release 5, COCOLIB also contains a growing toolkit for light field analysis based on variational methods, which implements many methods from our research papers and has ready-to-use scripts for benchmarking on the HCI light field data base. For further information, see the [light field suite documentation](Light field suite).
+

 The complete overview can be found on the [project home page](https://sourceforge.net/p/cocolib/home/Home/).

@@ -13,21 +17,16 @@
 &lt;br /&gt;&lt;br /&gt;
 ### Requirements and support

-All algorithms are implemented in C++ using CUDA, and have been tested on Ubuntu 11.04 and later as well as Linux Mint 12. The code is provided as a service to the image processing community and "as is", without any support beyond the documentation presented here. If you run into a problem, please ask in the forum for help. If I find the time, I will try to be of assistance.
+All algorithms are implemented in C++ using CUDA. They have been tested on Ubuntu 13.04 and above, Fedora Core 19 and Mac OS X, but should compile and run on many other Debian flavors as well. The code is provided as a service to the image processing community and "as is", without any support beyond the documentation presented here. If you run into a problem, please ask in the forum or via e-Mail for help. If I find the time, I will try to be of assistance.

-You will need to install the following manually on your system:
-
-- CUDA capable graphics card
-- CUDA toolkit (SDK is not necessary), compiler 'nvcc' must be in shell search path
-
+You will need a CUDA capable graphics card in your system, which supports at least revision 1.3. 

 The following pre-requisites can usually be installed via the package management system:

-- Latest nVidia driver, needs to fit to CUDA toolkit
+- Latest nVidia driver and CUDA toolkit
 - Qt library (with development support, Ubuntu package 'libqt4-dev')
 - GNU scientific library (with development support, Ubuntu package 'libgsl0-dev')
 - For better segmentation data terms, you need the ANN "approximate nearest neighbour" library (Ubuntu: 'libann-dev'). If you don't have it, support for it will be disabled by the configure script.
-- Another optional dependency (which makes some stuff faster) is the CUDPP library, available on &lt;a href="http://code.google.com/p/cudpp/" rel="nofollow"&gt;google code&lt;/a&gt;. It has to be installed manually, but an install script is provided (see below).

 See below for further instructions and install scripts for Ubuntu.
@@ -68,7 +67,12 @@
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-If everything works fine, the library *libcocolib.a* will be built in the folder *cocolib*, and the command line tool *coco-ip* will be built in the folder *examples*.
+If everything works fine, the following stuff will be built:
+
+- the library *libcocolib.a* in the folder *cocolib*,
+- the command line tool *coco-ip* in the folder *examples*,
+- the command line tool *lightfields* in the folder *lightfields*,
+- some auxiliary stuff in the folder *tools*.

 In case there were errors, please check out the [common build problems](Troubleshooting) here, before reporting the problem on the forum.

@@ -90,13 +94,10 @@
         ./install_dependencies_ubuntu.sh
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-- In order to install the cuDPP library, use

-        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-        ./install_cudpp.sh
-        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+- Note: With release 5, the library does no longer depend on cuDPP, which has not received upgrades for a while does not seem to compile correctly anymore.

-- You still need to install the CUDA toolkit manually, and put 'nvcc' in your shell search path. Other than that, all pre-requisites are installed.
+

 &lt;br /&gt;&lt;br /&gt;
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bastian Goldluecke</dc:creator><pubDate>Thu, 13 Jun 2013 14:33:05 -0000</pubDate><guid>https://sourceforge.net12b168d37664ebf688a57f6f7c81995fd01fdca7</guid></item><item><title>WikiPage Home modified by Bastian Goldluecke</title><link>https://sourceforge.net/p/cocolib/wiki/Home/</link><description>&lt;pre&gt;--- v41
+++ v42
@@ -46,7 +46,7 @@
 Latest development version via *subversion*:
 
 ~~~~~~~~~~~~~~~~~~~
-svn checkout https://svn.code.sf.net/p/cocolib/code/trunk cocolib-dev
+svn checkout svn://svn.code.sf.net/p/cocolib/code/trunk cocolib-dev
 ~~~~~~~~~~~~~~~~~~~
 
 &lt;br&gt;&lt;br&gt;
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bastian Goldluecke</dc:creator><pubDate>Fri, 17 Aug 2012 14:20:26 -0000</pubDate><guid>https://sourceforge.net0b5290eb5ca7f13c6d48f3e0be57750c94777949</guid></item><item><title>WikiPage Home modified by Bastian Goldluecke</title><link>https://sourceforge.net/p/cocolib/wiki/Home/</link><description>&lt;pre&gt;--- v40
+++ v41
@@ -27,7 +27,7 @@
 - Qt library (with development support, Ubuntu package 'libqt4-dev')
 - GNU scientific library (with development support, Ubuntu package 'libgsl0-dev')
 - For better segmentation data terms, you need the ANN "approximate nearest neighbour" library (Ubuntu: 'libann-dev'). If you don't have it, support for it will be disabled by the configure script.
-- Another optional dependency (which makes some stuff faster) is the CUDPP library, available on &lt;a href="http://code.google.com/p/cudpp/"&gt;google code&lt;/a&gt;. It has to be installed manually.
+- Another optional dependency (which makes some stuff faster) is the CUDPP library, available on &lt;a href="http://code.google.com/p/cudpp/"&gt;google code&lt;/a&gt;. It has to be installed manually, but an install script is provided (see below).
 
 
 See below for further instructions and install scripts for Ubuntu.
@@ -90,7 +90,13 @@
         ./install_dependencies_ubuntu.sh
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-- You still need to install the toolkit manually, and put 'nvcc' in your shell search path. Other than that, all pre-requisites are installed.
+- In order to install the cuDPP library, use
+
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        ./install_cudpp.sh
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- You still need to install the CUDA toolkit manually, and put 'nvcc' in your shell search path. Other than that, all pre-requisites are installed.
 
 
 &lt;br&gt;&lt;br&gt;
@@ -110,14 +116,14 @@
         ./test_cocolib.sh
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-The results are automatically compared to reference results provided with the library.
+The results are automatically compared to reference results provided with the library. Note that there might be slight differences due to rounding errors and different compiler optimizations - if results differ, check if yours looks reasonable close and everything is probably ok.
 
 
 
 &lt;br&gt;&lt;br&gt;
 ### Getting started with the tool: running the examples
 
-In order to test if the command line tool was built correctly, try to
+In order to experiment with the command line tool,
 
 - change to the "examples" subdirectory.
 - View an example configuration file with
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bastian Goldluecke</dc:creator><pubDate>Fri, 17 Aug 2012 14:19:50 -0000</pubDate><guid>https://sourceforge.netd71d384b05f539cdef9000ad1860563ad662e14e</guid></item><item><title>WikiPage Home modified by Bastian Goldluecke</title><link>https://sourceforge.net/p/cocolib/wiki/Home/</link><description>&lt;pre&gt;--- v39 
+++ v40 
@@ -55,45 +55,63 @@
 - Download and unpack the desired release of the library
 - Change to library base directory
 - Make sure pre-requisites are installed (see below)
-- Run
-
-        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+- To test for the pre-requisites and create the makefile, run
+
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         ./configure.sh
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-  to test for the pre-requisites and create the makefile.
-
-- Then, type
+- Then, to build the library, type
 
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         make
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-   to build the library.
 
 If everything works fine, the library *libcocolib.a* will be built in the folder *cocolib*, and the command line tool *coco-ip* will be built in the folder *examples*.
 
 In case there were errors, please check out the [common build problems](Troubleshooting) here, before reporting the problem on the forum.
 
 
 
 ### Installing pre-requisites
 
 - For Ubuntu-based systems, there are install scripts for some of the pre-requisites in the library base directory.
 
 - In order to install the newest nVidia graphics card driver, use
 
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         ./install_nvidia_driver_ubuntu.sh
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 - In order to install all dependencies available as apt-packages, use
 
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         ./install_dependencies_ubuntu.sh
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 - You still need to install the toolkit manually, and put 'nvcc' in your shell search path. Other than that, all pre-requisites are installed.
+
+
+&lt;br&gt;&lt;br&gt;
+### Testing the library
+
+In order to test whether the library was built successfully, run the test script:
+
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        cd examples
+        ./test_cocolib_quick.sh
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+This is the short test script, which only checks fast algorithms (should take around 1-2 minutes). To run all tests (15 minutes), run
+
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        cd examples
+        ./test_cocolib.sh
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The results are automatically compared to reference results provided with the library.
+
 
 
 &lt;br&gt;&lt;br&gt;
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bastian Goldluecke</dc:creator><pubDate>Thu, 26 Apr 2012 13:34:19 -0000</pubDate><guid>https://sourceforge.net42e159594600441a4a7c644cab9d0bdea52b305b</guid></item><item><title>WikiPage Home modified by Bastian Goldluecke</title><link>https://sourceforge.net/p/cocolib/wiki/Home/</link><description>&lt;pre&gt;--- v38 
+++ v39 
@@ -26,74 +26,74 @@
 - Latest nVidia driver, needs to fit to CUDA toolkit
 - Qt library (with development support, Ubuntu package 'libqt4-dev')
 - GNU scientific library (with development support, Ubuntu package 'libgsl0-dev')
-- For better segmentation data terms, you need the ANN "approximate nearest neighbour" library (Ubuntu: 'libann-dev'). If you don't have it, you can disable it by uncommenting the line "#define USE_ANN" in the source, but it is not recommended. 
-
-The below for more instructions and install scripts for Ubuntu.
-
-
-
-&lt;br&gt;&lt;br&gt;
+- For better segmentation data terms, you need the ANN "approximate nearest neighbour" library (Ubuntu: 'libann-dev'). If you don't have it, support for it will be disabled by the configure script.
+- Another optional dependency (which makes some stuff faster) is the CUDPP library, available on &lt;a href="http://code.google.com/p/cudpp/"&gt;google code&lt;/a&gt;. It has to be installed manually.
+
+
+See below for further instructions and install scripts for Ubuntu.
+
+
+
+&lt;br&gt;&lt;br&gt;
 ### Downloading the library
 
 Current release tarball:
 
 [[download_button]]
 
 
 &lt;br&gt;&lt;br&gt;
 Latest development version via *subversion*:
 
 ~~~~~~~~~~~~~~~~~~~
 svn checkout https://svn.code.sf.net/p/cocolib/code/trunk cocolib-dev
 ~~~~~~~~~~~~~~~~~~~
 
 &lt;br&gt;&lt;br&gt;
 ### Building the library and examples
 
 - Download and unpack the desired release of the library
 - Change to library base directory
 - Make sure pre-requisites are installed (see below)
 - Run
 
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         ./configure.sh
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
   to test for the pre-requisites and create the makefile.
 
 - Then, type
 
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         make
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
    to build the library.
 
 If everything works fine, the library *libcocolib.a* will be built in the folder *cocolib*, and the command line tool *coco-ip* will be built in the folder *examples*.
 
 In case there were errors, please check out the [common build problems](Troubleshooting) here, before reporting the problem on the forum.
 
 
 
 ### Installing pre-requisites
 
 - For Ubuntu-based systems, there are install scripts for some of the pre-requisites in the library base directory.
 
 - In order to install the newest nVidia graphics card driver, use
 
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         ./install_nvidia_driver_ubuntu.sh
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 - In order to install all dependencies available as apt-packages, use
 
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         ./install_dependencies_ubuntu.sh
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 - You still need to install the toolkit manually, and put 'nvcc' in your shell search path. Other than that, all pre-requisites are installed.
-
-- An optional dependency (which makes some stuff faster) is the CUDPP library, available on &lt;a href="http://code.google.com/p/cudpp/"&gt;google code&lt;/a&gt;. It has to be installed manually.
 
 
 &lt;br&gt;&lt;br&gt;
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bastian Goldluecke</dc:creator><pubDate>Thu, 26 Apr 2012 13:29:59 -0000</pubDate><guid>https://sourceforge.netf2dd35c1ad6e50d5dd73a2ad6a17a435f6aba101</guid></item><item><title>WikiPage Home modified by Bastian Goldluecke</title><link>https://sourceforge.net/p/cocolib/wiki/Home/</link><description>&lt;pre&gt;--- v37 
+++ v38 
@@ -52,14 +52,22 @@
 
 - Download and unpack the desired release of the library
 - Change to library base directory
-- In a shell, type
-
-        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-        qmake-qt4 cocolib.pro
+- Make sure pre-requisites are installed (see below)
+- Run
+
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        ./configure.sh
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+  to test for the pre-requisites and create the makefile.
+
+- Then, type
+
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         make
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-to build the library
+   to build the library.
 
 If everything works fine, the library *libcocolib.a* will be built in the folder *cocolib*, and the command line tool *coco-ip* will be built in the folder *examples*.
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bastian Goldluecke</dc:creator><pubDate>Thu, 26 Apr 2012 13:28:22 -0000</pubDate><guid>https://sourceforge.net9b976368ae1914e69339751c5973df8d7e3a945e</guid></item><item><title>WikiPage Home modified by Bastian Goldluecke</title><link>https://sourceforge.net/p/cocolib/wiki/Home/</link><description>&lt;pre&gt;--- v36 
+++ v37 
@@ -18,11 +18,12 @@
 You will need to install the following manually on your system:
 
 - CUDA capable graphics card
-- Latest nVidia driver, CUDA toolkit (SDK is not necessary), compiler 'nvcc' must be in shell search path
-
-
+- CUDA toolkit (SDK is not necessary), compiler 'nvcc' must be in shell search path
+
+
 The following pre-requisites can usually be installed via the package management system:
 
+- Latest nVidia driver, needs to fit to CUDA toolkit
 - Qt library (with development support, Ubuntu package 'libqt4-dev')
 - GNU scientific library (with development support, Ubuntu package 'libgsl0-dev')
 - For better segmentation data terms, you need the ANN "approximate nearest neighbour" library (Ubuntu: 'libann-dev'). If you don't have it, you can disable it by uncommenting the line "#define USE_ANN" in the source, but it is not recommended. 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bastian Goldluecke</dc:creator><pubDate>Thu, 26 Apr 2012 13:27:02 -0000</pubDate><guid>https://sourceforge.netde48bee193df0b9d67be16a4c088d26130eaa40e</guid></item></channel></rss>