Optional, default to "OFF".

I'm biased because the only thing i care about OIIO is its ability to do
image I/O and do it well - so this feels a bit like feature bloat.

Marcos


On Thu, May 24, 2012 at 12:37 AM, Jeremy Selan <jeremy.se...@gmail.com>wrote:

> I'll have to let larry comment on which licenses are most appropriate for
> use in OIIO.
>
> I'd also love to get people's input on whether this should be a required
> or optional dependency.  My gut says to make this an optional dependency,
> as it isnt really a 'core' oiio feature, and I'd hate to prevent someone
> from building OIIO due to a missing Sparse Linear Solver.  I'm thinking
> that we if'def it in a manner similar to OCIO's usage, where the external
> OIIO symbols remain the same in both cases, but the functionality only
> works when compile-time is enabled.
>
> I forget, have you already implemented this before? (perhaps in C#, if I
> remember correctly).  May we see that code? (even if it's rough, I'm still
> interested).
>
> I still very much want to explore the "intermediate gradient domain
> result" as images before we lock down the external API.
>
> Łukasz - do you understand what I'm going for here?  If not, I'm happy to
> describe the idea more.  If so, any ideas on if it could be possible?
>
>
>    Independent of API, could you sketch out the high-level psuedo-code
> for what a simple gradient domain composite looks like?  You need to solve
> a sparse linear system... I'm curious how all the components hook up.
>
> -- Jeremy
>
> On Tue, May 22, 2012 at 2:05 PM, Łukasz Maliszewski <
> luk.maliszew...@gmail.com> wrote:
>
>> To implement Poisson Image Editing I need a sparse linear solver. I
>> was trying to find one that fits oiio best but I end up pretty
>> confused.
>> I want to choose solver that is license compatible with oiio and is
>> easily accessible (package managers) from all the main platforms.
>>
>> Short description about available options:
>> http://www.itk.org/Wiki/Proposals:Sparse_Linear_Solvers#Options
>>
>> What I've found most interesting:
>> 1) SuperLU - BSD - available via SPM*(Ubuntu)- this is what I prefer
>> because I used it some time ago
>>   http://crd-legacy.lbl.gov/~xiaoye/SuperLU/
>> 2) SuiteSparse - LGPL/GPL - available via SPM, Homebrew (osx) and
>> MacPorts(osx)
>>   http://www.cise.ufl.edu/research/sparse/SuiteSparse/
>> 3) Eigen - LGPL v3 (headers only) - available via SPM, Homebrew (osx)
>> and MacPorts(osx)
>>   http://eigen.tuxfamily.org/index.php?title=Main_Page
>> 4) MTL4 Open-Source Edition - easy to use and should be easy to build
>> on all platforms
>>   http://www.simunova.com/mtl4
>>
>> *SPM - Synaptic Package Manager (Ubuntu)
>>
>> Please have a look at these and share with me your suggestions. After
>> we will choose the best solver I will probably need some guidance how
>> to add it properly to the linking process.
>>
>> Cheers,
>> Łukasz
>> _______________________________________________
>> Oiio-dev mailing list
>> Oiio-dev@lists.openimageio.org
>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>
>
>
> _______________________________________________
> Oiio-dev mailing list
> Oiio-dev@lists.openimageio.org
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>
>
_______________________________________________
Oiio-dev mailing list
Oiio-dev@lists.openimageio.org
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to