www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - DCV v0.2.0 - adaptation to the new ndslice

reply Relja Ljubobratovic <ljubobratovic.relja gmail.com> writes:
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
Mar 01
parent reply Faux Amis <faux amis.com> writes:
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?
Mar 01
parent reply jmh530 <john.michael.hall gmail.com> writes:
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.
Mar 01
parent Faux Amis <faux amis.com> writes:
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..
Mar 02