Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/revmischa/panoptic
https://github.com/revmischa/panoptic
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/revmischa/panoptic
- Owner: revmischa
- Created: 2015-07-13T02:06:20.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-11-07T11:02:49.000Z (about 9 years ago)
- Last Synced: 2024-10-18T07:53:42.626Z (3 months ago)
- Language: Go
- Size: 594 KB
- Stars: 1
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 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](http://gstreamer.freedesktop.org/data/pkg/osx/1.6.0/gstreamer-1.0-1.6.0-x86_64.pkg)
* [gstreamer development framework](http://gstreamer.freedesktop.org/data/pkg/osx/1.6.0/gstreamer-1.0-devel-1.6.0-x86_64.pkg)
* 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
* [Sample Surveillance Camera App](http://ahiru.eu/~vivia/rpi/app.c)## Streaming Server
* `sudo apt-get install json-glib-dev libsoup2.4-dev gtk-doc-tools libtool autoconf automake libssl-dev`