interactionresearchstudio / NaturewatchCameraServer

A Python / OpenCV camera server to stream Pi camera content to a remote client through a website.
https://mynaturewatch.net
GNU General Public License v3.0
103 stars 49 forks source link

Feature: Timelapse pictures #74

Closed raphaelcoeffic closed 3 years ago

raphaelcoeffic commented 3 years ago

First of all: many thanks for this lovely piece of software!

While testing it a bit, I thought this Camera could use a "timelapse" mode (taking pictures at regular time interval). So here is the PoC.

Features:

Screenshot 2021-03-15 at 23 43 13

The "settings" part is still quite ugly, but I'm really bad at UI... (but taking suggestions)

Screenshot 2021-03-15 at 23 44 34

TODO:

mikevanis commented 3 years ago

Thanks for your contribution! It's a nice idea. We need to have a think about how this is resolved and presented in the UI. Current idea is to have a submenu that contains a checkbox saying "Enable Timelapse Mode". When you click on Start Photo Capture, it would then actually start a timelapse session. I'll have a chat with the team and report back!

raphaelcoeffic commented 3 years ago

Current idea is to have a submenu that contains a checkbox saying "Enable Timelapse Mode". When you click on Start Photo Capture, it would then actually start a timelapse session.

Thanks for considering the feature! For the details of how it is started / configured, it's fine with me, whatever you think is better. Should then the "timelapse mode" work as well with video? That's what your description suggests me.

Or maybe this is just about showing clearly on the screen that this settings applies only to photos, not videos.

mikevanis commented 3 years ago

Or maybe this is just about showing clearly on the screen that this settings applies only to photos, not videos.

Yes, exactly. Pressing the Start Video Capture button wouldn't start a timelapse, only Start Photo Capture would. But we need to communicate that clearly.

mikevanis commented 3 years ago

FYI merging on a new WIP branch so that I can help with the UI.