jabacousnac / pyfab

GUI for holographic optical trapping

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyfab

pyfab is a python GUI for a holographic optical trapping system. When integrated with appropriate hardware, it presents a live video image of the system being controlled together with graphical representations of traps that are being projected into that system. Traps can be interactively added and deleted, grouped and translated.

jansen is the video front end for pyfab and stands alone as a light-weight interface for holographic video microscopy.

Installation

Without hardware

  1. Start with a fresh python 3.6 installation or virtual environment (strongly recommended).

  2. Install dependencies from requirements.txt: pip install -r requirements.txt

  3. If you have CUDA installed on an nVidia GPU, you may install cupy>=7.0.0 for CUDA acceleration.

  4. If you wish to add Lorenz-Mie machine vision capability, install pylorenzmie and CNNLorenzMie.

About

GUI for holographic optical trapping

License:GNU General Public License v2.0


Languages

Language:Python 96.7%Language:HTML 2.7%Language:Makefile 0.6%