On Sat, Apr 16, 2016 at 12:31 PM Jean-Baptiste Mardelle <j...@kdenlive.org>
wrote:

> On Saturday, April 16, 2016 8:40:10 PM CEST, Brian Matherly wrote:
> > Well, it is good to go from my perspective. Maybe wait for Dan to chime
> in.
> >
> > One other thought for your consideration:
> >
> > Would it be useful to have a mode that processes the alpha
> > channel instead of the color channels? You could use CV_8UC1 and
> > pass in the alpha buffer. I could image this being used as
> > follows:
> > 1) Drop the same clip on two channels and align them in time.
> > 2) Apply the tracking filter on the top and apply it to the alpha channel
> > 3) Apply a blur filter on the bottom channel
> > The tracked object would then be obscured by a blurred version of itself.
>
> Hey, OpenCV is fun!
> One more line of code and the tracker filter can blur the object!
> Will add it as an option.
>
> regards
> jb
>

Do you know about the facedetect and facebl0r filters in frei0r? motion_est
supplies data to other filters. Why doesn't this one do that? I do not
really care, and I have not looked at it yet - not very motivated lately -
just throwing out obvious thoughts. I thought you might want to apply
tracking to a mask or to animate another filter's position, etc. Go ahead
and merge it when you like so long as configure and licensing are OK. Quick
review:

https://github.com/j-b-m/mlt/blob/opencv/src/modules/opencv/configure#L15
Top level configure sets LIBSUF, no need to repeat it here.

https://github.com/j-b-m/mlt/blob/opencv/src/modules/opencv/configure#L30
We generally do not echo when successful.

https://github.com/j-b-m/mlt/blob/opencv/src/modules/opencv/configure#L6
What requires OpenCV >= 3.1.0? See how other modules provide help:
https://github.com/mltframework/mlt/blob/master/src/modules/avformat/configure#L5

https://github.com/j-b-m/mlt/blob/opencv/src/modules/opencv/factory.c#L3
Bad copyright and author in factory.c.

https://github.com/j-b-m/mlt/blob/opencv/src/modules/opencv/factory.c#L7
This says GPL2, but other code in the module is LGPL.

https://github.com/j-b-m/mlt/blob/opencv/src/modules/opencv/factory.c#L37
Should we preface all OpenCV service names with "opencv."?

https://github.com/j-b-m/mlt/blob/opencv/src/modules/opencv/filter_tracker.cpp#L69
Should we bother to include stdlib just to use std::max() when MLT now
ensures a MAX C macro is defined? I don't care too much either way.

https://github.com/j-b-m/mlt/blob/opencv/src/modules/opencv/filter_tracker.yml#L8
Which license is this really using?

https://github.com/j-b-m/mlt/blob/opencv/src/modules/opencv/filter_tracker.yml#L15
Does try to do something resembling tracking without doing 2 passes? I get
the impression that it does, but if not clarify.

https://github.com/j-b-m/mlt/blob/opencv/src/modules/opencv/filter_tracker.yml#L1
Usage of the "rect" parameter types requires metadata schema 0.3.

https://github.com/j-b-m/mlt/blob/opencv/src/modules/opencv/filter_tracker.yml#L13
Description should be a sentence (period missing).

https://github.com/j-b-m/mlt/blob/opencv/src/modules/opencv/filter_tracker.yml#L37
Please be aware that '>' in YAML is for non-preformatted text blocks.
Basically, all your white space including new lines is squashed into one
space character. That makes this description all run together in the HTML
or when using melt -query. Add a colon after "object." There are other
descriptions in here with this same problem as well.
------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Reply via email to