Package DynAIkonTrap
Software to be run on the camera trap.
To run the program start it as a module by running (with Python 3.x):
python -m DynAIkonTrap
This can be stopped by hitting Ctrl+C.
The software for this system has been designed to be modular and so individual modules can be replaced by others and, in particular, core methods can be updated and exchanged for the current state of the art.
Sub-modules
DynAIkonTrap.camera
-
Provides a simplified interface to the
PiCamera
library class. TheCamera
class gives provides theFrame
s from the camera's stream via a queue … DynAIkonTrap.comms
-
An interface for sending animal frames to a server. The
Sender
combines a frame with the most appropriate sensor log and sends these together via a … DynAIkonTrap.filtering
DynAIkonTrap.logging
-
Provides access to a preset Python logger. To use call
get_logger()
once at the start of the file with the parameter set to__name__
. Doing so … DynAIkonTrap.sensor
-
An interface to the sensor board. The logs from sensor readings are taken by the
SensorLogs
and can be accessed via theSensorLogger.get()
… DynAIkonTrap.settings
-
The mechanism by which the tunable settings may be loaded into the system. Whilst this may look complicated at first, it provides a simple method to …