Coder Social home page Coder Social logo

Comments (2)

statsmaths avatar statsmaths commented on August 28, 2024

Adding optical flow would be a great contribution if you're willing to put it together!
It is possible to compute the optical flow for the last frame because each batch
includes a look-ahead region (of equal size). That, for example, is how we are able
to do difference annotations. It is also possible to carry-over the key points to the
next batch using the cache attribute of the annotator. It doesn't seem like there would
be much wasted computation because even at a very high cut rate, cuts should only
be happen <5% of the time.

You are entirely correct that sometimes it is best to do a first past to get, e.g., cuts and
then run a second pass after having detected those cuts. This is entirely possible within
DVT. For example, you could

  • run one pass with a cut annotator
  • aggregate the cuts to get the shot breaks
  • feed the shot breaks to initiate a new frame annotator
  • re-run the pipeline

What's nice about that structure is that it is even possible to use a different program to
detect or manually specify the shot breaks before doing the optical flow.

from dvt.

Nanne avatar Nanne commented on August 28, 2024

I didn't notice the look-ahead region, that's a clever solution! I'll have a go at adding optical flow then, as the structure definitely sounds flexible enough to make it work in a nice way, thanks!

from dvt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.