GithubHelp home page GithubHelp logo

videoquerying's Introduction

CSCI576-Final-Project

How to configure / run

  1. Python version >= 3.8
  2. pip install opencv-python numpy pyglet
  3. install ffmpeg
  4. python player.py Queries/video3_1.mp4
.
├── CSCI576_features.pkl
├── Dataset         // Source files
│   ├── video1.mp4
│   ├── video10.mp4
│   ├── video11.mp4
│   ├── video12.mp4
│   ├── video13.mp4
│   ├── video14.mp4
│   ├── video15.mp4
│   ├── video16.mp4
│   ├── video17.mp4
│   ├── video18.mp4
│   ├── video19.mp4
│   ├── video2.mp4
│   ├── video20.mp4
│   ├── video3.mp4
│   ├── video4.mp4
│   ├── video5.mp4
│   ├── video6.mp4
│   ├── video7.mp4
│   ├── video8.mp4
│   └── video9.mp4
├── Queries
│   ├── video10_1.mp4
│   ├── video11_1.mp4
│   ├── video1_1.mp4
│   ├── video2_1.mp4
│   ├── video3_1.mp4
│   ├── video4_1.mp4
│   ├── video5_1.mp4
│   ├── video6_1.mp4
│   ├── video6_2.mp4
│   ├── video7_1.mp4
│   ├── video8_1.mp4
│   └── video9_1.mp4
├── README.md
├── player.py       // main function to run a single query
├── query_match.py  // query match lib
└── run_queries.py  // test the runtime of a series of queries

DONE

  • More tests on exact match, play, pause, reset buttons and audio/video synchronization.
  • Faster.
  • When it finishes playing, start from the beginning.
  • Reset button has bug
  • Integrate, input retrieval video and output original video with exact frame index.
  • Sometimes player.py runs with black video content.

Reference

https://github.com/pyglet/pyglet/blob/master/examples/media/media_player.py#L169

https://pyglet.readthedocs.io/en/latest/modules/media.html

videoquerying's People

Contributors

nothingtosay0031 avatar

Watchers

 avatar

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.