[IPOL discuss] The Hatchery: an informal index of available code within our community.
Daniel Kondermann
daniel.kondermann at iwr.uni-heidelberg.de
Mon Sep 26 14:36:13 CEST 2011
Hi Miguel,
at our lab, I implemented something similar:
http://charon-suite.sourceforge.net
* The idea is NOT to create a library or a complicated framework;
instead the idea is to archive code from my students in a common format
and to enable new students to reuse existing code in a modular manner. *
Everybody can either use existing code or write his/her own modules
which can be plugged together in a visual environment. (The same code
can also be executed from the command line).
* It works under Windows and Linux environments and the user can choose
his/her own development environment (thanks to CMake).
* The mini-framework for writing modules (charon-core) has been stable
for two years now. There even is a code-generating wizard to create new
modules without writing code.
* The number of existing algorithms and helper code such as file reading
and writing is steadily increasing.
* From a supervisor's perspective it is also very useful for
experimenting with the methods your students implemented.
In case anybody finds this useful, please let me know. Documentation is
already there, but a few "starter articles" are missing. I plan to write
these in the coming weeks, so any feedback is appreciated.
Based on the existing code I also plan to submit several optical flow
algorithms to IPOL, but currently time is working against me ;)
Best,
Daniel
Am 24.09.2011 20:34, schrieb Miguel Colom:
>> Hi,
>> Let us introduce this new collaboration/social coding effort: the
>> Hatchery<http://tools.ipol.im/wiki/author/code/hatchery/>
>
> In my opinion, this is a good inititive, because it allows to make easy to
> start a new application (how to read a image, parameters, etc) and avoids
> to look for well-known code (sorting arrays, making histograms, etc) again
> and again.
>
> Perhaps we could create a software framework our applications could be
> developed inside and maintain it. Or a library of functions coded in C.
>
> I'm not talking about anything that resembles Megawave, of course, but
> just a framework including most common functionality:
>
> - Opening/writing PNG and PPM files.
> - Sorting arrays.
> - FFT.
> - Wavelets.
> - Histogram manipulation.
> - Etc.
>
> Then, to create a new program, one only should have to add the proper
> #include "ipol.h" and perhaps edit the Makefile properties to choose what
> to include.
>
> I think this would make easier to create applications for IPOL and users
> would only have to spend their time to think about the algorithm
> implementation, and not other technical details.
>
> Best,
> Miguel
>
>
> _______________________________________________
> discuss mailing list
> discuss at list.ipol.im
> http://tools.ipol.im/mailman/listinfo/discuss
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 552 bytes
Desc: OpenPGP digital signature
URL: <http://tools.ipol.im/mailman/archive/discuss/attachments/20110926/f394c096/attachment.pgp>
More information about the discuss
mailing list