Skip to content

revmischa/panoptic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

panoptic

This will be a collection of modules for accessing, storing and retrieving video frames and streams. It is designed to make writing live streaming and recording applications simple and powerful.

Development

  • panoptic is written in Go and is based on gstreamer and glib

Packages

OSX

  • Install:
  • gstreamer runtime
  • gstreamer development framework
  • Run:
  • PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/pkgconfig:$PKG_CONFIG_PATH" go test
  • PKG_CONFIG_PATH="/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/pkgconfig:$PKG_CONFIG_PATH" go run client/camrelay.go

Linux

  • sudo apt-get install golang libgstreamer1.0-dev postgresql-9.3 libpq-dev postgis

Source

  • go get github.com/revmischa/panoptic

Database Init

sudo -u postgres createuser $USER
sudo -u postgres createdb -O$USER panoptic
echo "CREATE EXTENSION postgis" | sudo -u postgres psql panoptic
echo "CREATE EXTENSION pgcrypto" | sudo -u postgres psql panoptic
psql panoptic < schema.sql

Design

(Work in progress)

Reading

Streaming Server

  • sudo apt-get install json-glib-dev libsoup2.4-dev gtk-doc-tools libtool autoconf automake libssl-dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published