Thread overview
DCV v0.2.0 - adaptation to the new ndslice
Mar 01, 2017
Faux Amis
Mar 02, 2017
jmh530
Mar 02, 2017
Faux Amis
March 01, 2017
Hi everyone,

I wanted to let you know that we've released new version of DCV[1], an open source computer vision library, written in D programming language, with goal to provide tools for solving most common computer vision problems - various image processing tasks, feature detection and tracking, camera calibration, stereo etc.

Major change in this one is the integration of new ndslice package[2], Ilya Yaroshenko has been working on for past couple of months.

These major API braking changes have initiated following refactoring of the library[3]. We've recognized some critical design errors, and until those are sorted out, we've paused the implementation of new features. But, with help of more experienced colleagues at libmir org[4], hopefully we'll soon have a stable API, upon which we'll safely build new computer vision algorithms.

Best regards,
Relja

[1] https://github.com/libmir/dcv
[2] https://github.com/libmir/mir-algorithm
[3] https://github.com/libmir/dcv/issues/87
[4] https://github.com/libmir
March 01, 2017
On 2017-03-01 18:10, Relja Ljubobratovic wrote:
> Hi everyone,
>
> I wanted to let you know that we've released new version of DCV[1], an
> open source computer vision library, written in D programming language,
> with goal to provide tools for solving most common computer vision
> problems - various image processing tasks, feature detection and
> tracking, camera calibration, stereo etc.
>

Nice!

Question, do you know of any (plans to make a) deep learning framework in D? (like: http://caffe.berkeleyvision.org)

Something which could maybe be used on top of DCV for computer vision?

March 02, 2017
On Wednesday, 1 March 2017 at 21:48:27 UTC, Faux Amis wrote:
> Nice!
>
> Question, do you know of any (plans to make a) deep learning framework in D? (like: http://caffe.berkeleyvision.org)
>

I only recall a previous discussion on this thread
http://forum.dlang.org/post/iejpbjeelnubtzhozffj@forum.dlang.org

As noted on that thread, it's a lot of work, but if you're interested in it there's no reason you can't help make contributions of some kind or another. Rather than think about the whole library, you could think about what would be precursors to a good machine learning library. Integration between Mir GLAS and Dcompute is pretty obvious as machine learning libraries are pretty computationally intensive. Along the same lines, an autodiff library would be very helpful. I would expect that D would provide a good framework for building one, especially given Ilya's success with GLAS. Machine learning libraries also make heavy use of graphs. I see that there is a Dgraph, but the dub page says it is still experimental. I'm sure there's a bunch of other things that I haven't even thought of.
March 02, 2017
On 2017-03-02 06:13, jmh530 wrote:
> On Wednesday, 1 March 2017 at 21:48:27 UTC, Faux Amis wrote:
>> Nice!
>>
>> Question, do you know of any (plans to make a) deep learning framework
>> in D? (like: http://caffe.berkeleyvision.org)
>>
>
> I only recall a previous discussion on this thread
> http://forum.dlang.org/post/iejpbjeelnubtzhozffj@forum.dlang.org
>
> As noted on that thread, it's a lot of work, but if you're interested in
> it there's no reason you can't help make contributions of some kind or
> another. Rather than think about the whole library, you could think
> about what would be precursors to a good machine learning library.
> Integration between Mir GLAS and Dcompute is pretty obvious as machine
> learning libraries are pretty computationally intensive. Along the same
> lines, an autodiff library would be very helpful. I would expect that D
> would provide a good framework for building one, especially given Ilya's
> success with GLAS. Machine learning libraries also make heavy use of
> graphs. I see that there is a Dgraph, but the dub page says it is still
> experimental. I'm sure there's a bunch of other things that I haven't
> even thought of.

Thanks for the link!

I agree with most what is said in the thread. Especially that it would take lots of work, but that D might be a good fit for the task.

Currently working an Quiver container in UE4's C++ :(
But, autodiff seems like a nice project..