Code Monkey home page Code Monkey logo

v1.0's Introduction

#Introduction: This software has been created to assist people in capturing pictures over a long period of time by creating an "appliance" with a set of pre-configured softwares and scripts. More details are available on sourceforge http://sourceforge.net/projects/webcampak/ A full documentation is available at:

If you want to participate in the project please get in touch via sourceforge or webcampak.com

Installation of the software should provide you with an operational photography appliance. It has been created to be installed on a dedicated device (although you should be able to run it on your everyday latop running Ubuntu desktop). By device it could be almost anything running Ubuntu Server (PC, laptop, PS3, nettop, embedded computer, ...).

#License: Webcampak is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Webcampak is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details (http://www.gnu.org/licenses/).

#Prerequisites: The follwing elements are necessary:

  • A dedicated computer (or any compatible device) running GNU/Linux Ubuntu Server (Debian SID should work).
  • One or more sources (DSLR Camera, Compact Camera, Webcam, IP Camera ...).
  • An internet connection (not mandatory but useful for remote control).

#Target Usages:

  • Remote capture/monitoring (i.e. Building site monitoring),
  • Capture pictures for Timelapse projects,
  • Regurlarly send pictures to Internet (behave like a "webcam"),
  • ...

#Installation:

  • Install Ubuntu Server with no extra packages (other than SSH Server)
  • Download install.Ubuntuxx.xx.sh script from Sourceforge
  • Execute the script from your user directory (do not run as root !): bash install.Ubuntuxx.xx.sh
  • Indicate version (should be something like v0.9-rev20110111
  • Answer all questions

#Technical details:

  • Webcampak core system is started automatically by means of cron jobs (crontab).
  • Viewer and administration panel are using Apache2, PHP5, MySQL, Smarty ...
  • Core Python software make use of Gphoto2, ImageMagick, Mencoder, ...
  • Administration panel is used to modify configuration files. Configuration files are then read by Webcampak core.
  • The system can be used with multiple sources running simultaneously.

#Participate: If you want to participate in the project, join us at Sourceforge http://sourceforge.net/projects/webcampak/ or get in touch via www.webcampak.com

#Changelog: v1.7-b04-20120618:

  • Removal of some php notice in the viewer/admin panel, code cleaning.

v1.7-b03-20120613:

  • viewer/photos.php photos.tpl: improved interface when viewing small pictures (width below 1024).
  • wpakWebcam.py: Updated webcam capture module to assign a physical USB port to a specific source, therefore if multiple webcams are use they cannot move between sources.

v1.7-a02-20120611:

  • Updated the USB webcam capture module. This is an alpha intermediate release.

v1.7-a01-20120607:

  • Corrected a few bugs and started to work on a deflicker feature. This is an alpha intermediate release.

v1.6-b03-20120525: New: Extract date from exif metadata for "ipcam" source (any files uploaded to /tmp/ directory get renamed like this YYYYMMDDHHMMSS.jpg)

v1.6-b02-20120525:

  • wpakVideo.py: Correction of a bug in transition feature, caused by new "minimum time" feature

v1.6-b01-20120524: New: - Set a minimum time between two pictures when generating a custom video or post-prod batch

v1.5-b06-20120516: wpakVideo.py: Modification in the way phidget sensors can be inserted into picture wpakCaptureManagement.py: Modification in the way phidget sensors can be inserted into picture

v1.5-b05-20120515: Few updates in a lot of files (mostly translation and look & feel).

v1.5-b04-20120511: Few updates in a lot of files.

v1.5-b03-20120506: wpakVideo.py: Correction of a bug.

v1.5-b02-20120504: New: - Calendar to select days of the week and timeslots to capture New: - Stats module, to collect details about running webcampak Other modifications include:

  • Removal of source planner, planning integrated within source configuration
  • viewer/photos: corrected a bug when moving between months

v1.5-b01-20120425: New version, multiple modifications

  • Sensors are now considered a source
  • FTP servers are configured from a single page, ease things when multiple sources must send pictures to same FTP server
  • FTP section has been removed (replaced by FTP servers)
  • code update and various other modifications

v1.4-b04-20120402: Updated: - Updated to latest version of jqzoom.

v1.4-b03-20120330: New: - Added setting not to generate error hotlink pictures if capture failed (keep the last captured picture as hotlink).

v1.4-b02-20120323:

  • wpakRRDGraph.py: Correction of a bug when sending sensors measurements to a remote host
  • wpakIPCam.py: Correction of a few bugs
  • wpakCaptureManagement.py: Few improvements and corrections
  • config-photos.php: Correction of a bug when disabling pictures storage.
  • config-avance.php (locale): Change to make things more understandable.

v1.4-b01-20120314:

  • wpakErrorManagement.py: Improved email alerts, the system can send a reminder when a source is offline, frequency of the reminder to be chosen during configuration
  • admin/index: Added a dashboard to overview sources (time since last capture, disk usage, ...)

v1.3-b07-20120312:

  • wpakIPCam.py (and others): Define if there is an error based upon the time spent since last picture saved within pictures directory
  • Added time since last successful capture within error email subject

v1.3-b06-20120301: New: Added means to skip similar pictures when creating videos (to remove portions with no activity)

v1.3-b05-20120224: New: Capability to insert a thumbnail within a picture in post-production (i.e. a focus on a specific area)

v1.3-b04-20120221:

  • wpakRRDGraph.py: Correction of a bug in RRD graph creations

v1.3-b0x-201xxxxx:

  • Intermediate versions

v1.3-a01-20111107: This is an alpha release, likely to contains bugs. New: - Added a section to prepare shots for post-production. - Including effects (camera tracking, zooming, ...) New: - Ability to move shots between sources Those new modifications are mostly targetting central servers with large storage space, CPU and memory.

v1.2-b05-20111030:

  • wpakFTPClass.py: There was a missing try/except
  • wpakRRDGraph.py: Wrong maniuplation caused the whole capture to fail

v1.2-b04-20111016: New: - wpakVideo.py , config-videocustom.*: Added an option to create custom videos unsing only some of the pictures (i.e.: from 8:00am to 4:00pm)

  • viewer/../skeleton.tpl: Small modification of the viewer panel, an "empty" source was displayed in some occasions
  • viewer/photos.php: Next/Previous was moving by +5 instead of +1, corrected.

v1.2-b03-20111010: New: - slideshow: Added a slideshow using jquery supersized. Can be used to display fullscreen pictures. New: - fullscreen: Added fullscreen capabilities using jquery supersized.

v1.2-b02-20111004:

  • wpakVideo.py: Correction of a typo bug for 2 pass video encoding.

v1.2-b01-20110911: New: - RRDTool: Added RRDTool to graph sensors values instead of a custom build functions. Much more reliable.

v1.1-b11-20110829:

  • viewer/photos.php photos.tpl: added 6 thumbnails below pictures (3 previous/following pictures)

v1.1-b10-20110823:

  • admin/*.php *.tpl: added hidden form to ensure nothing gets submitted when restoring tabs from web browsers

v1.1-b09-20110820:

  • wpakCapture.py, config-source.cfg, config-source.php, config-source.tpl: New option for IP Camera (FTP), no actions to be taken if no new pictures available

v1.1-b08-20110818:

  • config-videocustom.php: Email parameter was not properly taken into consideration
  • wpakVideo.py: Correction of a bug when generating a MP4 file.

v1.1-b07-20110817:

  • wpakCapture.py: Corrected a bug with FTP upload of images in case capture failed.

v1.1-b06-20110809:

  • viewer/photos.php: Display an error message when there is an empty pictures directory for the current source New:
    • Multi-sensor configuration for video creation (regular and custom) (config-video.php/tpl, config-videocustom.php/tpl, locales, wpakVideo.py)

v1.1-b05-20110803:

  • wpakImageMagick.py: Inserted a missing parameter in color-in function

v1.1-b04-20110731:

  • viewer/videos.php: Using filename and not filedate to determine video creation date (was causing inconsitency if video file was transfered at a later stage)
  • wpakDateFormat.py: Added a space in front of the date when adding a legend
  • viewer/videos.php/.tpl: Modification of the way video link are displayed (made it easier to understand)

V1.1-b03-20110724:

  • wpakIPCam.py: Taking seconds in consideration in the filename
  • webcampak.py: Adding a constraint to get capture delay parameter only for captures (and not videos or sample)

V1.1-b02-20110722:

  • config-photos.tpl/.php: Removed deprecated portions of code
  • wpakIPCam.py: Implementing email alerting if no pictures have been uploaded via FTP to the Webcampak.
  • config-source.tpl/.php (locales): Added more precise instructions New:
    • Check if file has been properly uploaded and allow multiple retry (files: wpakFTPClass.py, config-sourceX.cfg, ...)
    • Send phidget measurements via FTP to main FTP server (still in progress)

V1.1-b01-20110705 (major release):

  • /viewer/: Correction of a security issue in the viewer panel allowing authenticated viewers to see pictures from other sources by guessing filenames.
  • wpakGraph.py: Removed hard coding, can support up to 4 different sensor per source. New: Support for various phidget sensors

V1.0-b34-20110630:

  • wpakDateFormat.py: Added possibility not to insert a date with a legend during video creation
  • wpakVideo.py: Added possibility not to insert a date with a legend during video creation
  • wpakIPCam.py: If source is a Webcampak, added a check to ensure temporary directories are not processed (only process directory starting with 20) New: Added upload archives to an additional FTP server (for example to save pictures to a NAS and send pictures to a Webcampak for remote processing)

V1.0-b33-20110629:

  • admin/../config-videocustom.tpl: Typo mistake creating issues with pre-processing.
  • admin/../config-video.tpl: Typo mistake creating issues with pre-processing.
  • wpakVideo.py: Changed timestamp calculation method for inserting time & date within videos in pre-processing.

V1.0-b32-20110628:

  • wpakPhidget.py: Addition phidget activation check.

V1.0-b31-20110624:

  • wpakWebFile.py: Added a 10s timeout to webfile download function.
  • Changed default capture minimum size, from 300B to 3KB.

v1.0's People

Contributors

fgerthoffert avatar

Watchers

James Cloos avatar

v1.0's Issues

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.