CellTracking Module

class CellTracking.Communication

This class was supposed to be used by the different modules to communicate, for instance in registering instance...

Note

This is not the case for the moment, since complex reference passing is used. But this should be used in the future, especially to register the main classes such as ct_GTK.Display_m or ct_OpenCV.DDisplay_m

class CellTracking.Display(queue, comm, movies, ddisplay)

Bases: threading.Thread

Class that manages the PyGTK windows This class initiates the thread that runs PyGTK. It must be initialized after this classes :

Parameters:
run()

The main loop, launches the thread

stop()

Sets the terminate flag to end, in order to end the thread cleanly

class CellTracking.Object

General object for communication

Note

This object is pretty useless as it is not instanced, don’t use it ;)

class CellTracking.OpenCV(queue, comm)

Bases: threading.Thread

Class that manages the OpenCV windows This class initiates the thread that runs a loop and calls the OpenCV drawing functions. It must be initialized after this class :

Parameters:
run()

Sets the terminate flag to end, in order to end the thread cleanly

stop()

Sets the terminate flag to end, in order to end the thread cleanly

exception CellTracking.Terminate

Bases: exceptions.Exception

This class inherits from Exception and is used to close properly the program, since this exception is catched in the main loop in order to shut correctly the threads.

CellTracking.get_version()

Previous topic

CellTracking Documentation

This Page