Giter Site home page Giter Site logo

hhhlaing / icn-360 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from icn2020/icn-360

0.0 1.0 0.0 46 KB

360 degree video streaming producer/consumer on NDN

License: MIT License

Makefile 1.21% HTML 11.70% JavaScript 27.09% Shell 1.75% C++ 58.24%

icn-360's Introduction

icn-360

360 degree video streaming producer/consumer on NDN.

Required Library

Required libraries can be installed from default repository of each distribution

Homebrew installs OpenCV4 as default. Please use opencv@3 instead of opencv

How to use

producer

producer [-i device_id] [-m matrix_size] [-n app_prefix] [-r resolution] [-s signature_mode] [-t thread_num] [-f frame_interval] [-l] [-w working_dir] [-c codec]
Option Description Default
i Device ID of video device. /dev/video<device_id> or video filename/URL 0
m The number of divisions of a video frame. (<matrix_size> * <matrix_size>) 10
n The name prefix of produced video. /icn2020.org/theta
r Camera Resolution (4k: 3840x1920, THETA-S-L: 1920x1080) See ParametersProducer.cpp for more option -
s Signature type. (SHA_256, RSA_2048, ECDSA_224) See ParametersProducer.cpp for more option SHA_256
t The number of threads. The default number is the same as the number of CPU cores -
f Time length of on content object [ms]. 1000
l Playback loop option for video file false
w Working directory for video encoding /tmp/i360
c Video codec (JPEG, MPEG, H264) JPEG

consumer-js

Please read src/consumer-js/README.md

License

This software is released under the MIT License, see LICENSE.txt.

Contributors

  • Mayutan Arumaithurai
  • Jacopo De Benedetto
  • Andrea Detti
  • Giulio Rossi

References

  1. A. Tagami, K. Ueda, R. Lukita, J. D. Benedetto, M. Arumaithurai, G. Rossi, A. Detti and T. Hasegawa, "Tile-based Panoramic Live Video Streaming on ICN," In Proceedings of IEEE International Conference on Communications Workshops, ICC Workshops RAFNET, pp. 1 - 6, Shanghai, China, May 2019.
  2. A. Tagami, "Demo: Panoramic Video Streaming via Edge-Computing and ICN," ICNRG Interim Meeting , Montreal, Canada, Jul. 2018.
  3. "e360: Panoramic Video Streaming via Edge-Computing and Future Internet," CEBIT 2018, Hannover, Germany, Jun. 2018.
  4. A. Tagami, K. Ueda, R. Lukita, J. D. Benedetto, M. Arumaithurai, G. Rossi and A. Detti, "Demo: Edge Transcoding with Name-based Routing," In Proceedings of ACM Conference on Information-Centric Networking, ACM ICN, pp. 218 - 219, Boston, MA, Sep. 2018.
  5. K. Ueda, Y. Ishugaki, A. Tagami and T. Hasegawa, "Demo: Panoramic Streaming using Named Tiles," In Proceedings of ACM Conference on Information-Centric Networking, ACM ICN, pp. 204 - 205, Berlin, Germany, Sep. 2017.

icn-360's People

Contributors

attgm 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.