Skip to content

AIOMedia/AIOCamera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIO Camera

Software License Dependencies Status devDependency Status

Web interface for accessing the Raspberry Camera.

Requirements

Hardware

You can find full documentation for the Raspberry Camera here.

Camera module can be enabled from the Raspberry configuration :

$ sudo raspi-config

And enable the Camera option.

If you can't find the camera option in config list, try to update your Raspberry :

$ sudo apt-get update
$ sudo apt-get upgrade

Software

I use Raspbian on my Raspberry Pi, but it should work on other distributions. Please report if you encounter a problem with others.

For accessing the camera features :

  • raspistill - see Raspberry Camera documentation for more information
  • raspivid - see Raspberry Camera documentation for more information

To stream camera video over rtmp protocol :

ATTENTION : You'll need to install ffmpeg from source to make sure libavcodec contains H264 libraries

And eventually for the client application :

Download

GitHub Repository

Clone project repository into your_project_name directory.

$ git clone [email protected]:AIOMedia/AIOCamera.git your_project_name

Zip archive

Download zip archive and extract it into your project directory.

Installation

Got into project directory :

$ cd your_project_name

Install project dependencies :

$ npm install --production

Running application

After the install process is over, you'll be able to run your application using NPM, just run npm start script:

$ npm start

Your application should run on the 3000 port so in your browser just go to http://localhost:3000

Development

In order to be able to rebuild the application after you have made changes, you need to install the project's devDependencies :

$ npm install --dev

Install client's libraries :

$ bower install

Now you can build application (e.g. publish public files, build JS & CSS) :

$ grunt build

Third party libraries

Server

Client

  • jQuery
  • Angular JS
  • Bootstrap 3
  • FontAwesome

License

The MIT License (MIT). See LICENSE file for more information.

Authors

  • Axel Penin (Elorfin) as main author

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages