Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

GigaLoop-Viewer

The source code of panoramic video viewer implemented in the paper "Gigapixel Panorama Video Loops".

This is the implementation of a local panoramic video viewer proposed in the paper Gigapixel Panorama Video Loops in ACM Transactions on Graphics (TOG).

Introduction

GigaLoop-Viewer is a viewer to interactive with a large-scale panoramic video. The large-scale video should be diced into a set of square video tiles in a 2D grid structure at multiple levels of detail. This viewer loads the video tiles into memory based on a priority schedule. The interface is shown below.

image

Getting Started

Prerequisites

  • Windows (64bit)
  • Visual Studio 2013
  • Third-party libraries:

Build

The viewer is implemented in C++ and requires compiling code\VideoViewer.sln in Visual Studio. Before compiling it, please add enviroment variables OPENCVDIR, QTDIR and FFMPEGDIR corresponding to the paths of the three libraries.

Demo & Run

We prepare a pre-built executable program under the folder demo\exe. To try it, please

(1) Put the video tiles under the folder demo\data. We provide an example for reference.

(2) Executable script demo\run.bat including the following commands:

cd exe
VideoViewer.exe -d ..\data\

Citation

If you find GigaLoop-Viewer helpful for your research, please consider citing:

@article{he2017gigapixel,
  title={Gigapixel Panorama Video Loops},
  author={He, Mingming and Liao, Jing and Sander, Pedro V and Hoppe, Hugues},
  journal={ACM Transactions on Graphics (TOG)},
  volume={37},
  number={1},
  pages={3},
  year={2017},
  publisher={ACM}
}

About

The source code of panoramic video viewer implemented in the paper "Gigapixel Panorama Video Loops".

Resources

Releases

No releases published

Packages

No packages published

Languages