Skip to content
forked from alexlib/pyptv

New Python GUI for the OpenPTV library, `liboptv`

Notifications You must be signed in to change notification settings

alexruiz95/pyptv

 
 

Repository files navigation

PyPTV

Python GUI for the OpenPTV library liboptv

Build Status

PyPTV or otherwise called OpenPTV-Python is the Python GUI for OpenPTV. It is based on traits, traitsui, chaco, enable and pyface from Enthought Inc. and provides an UI interface the OpenPTV library that includes all the core algorithms (correspondence, tracking, calibration, etc.) written in ANSI C and has Python bindings using Cython.

Both PyPTV and the OpenPTV library are in the development phase and continuously refactored. Please follow the development on the community mailing list:

openptv@googlegroups.com

Documentation, including installation instructions of liboptv

http://openptv-python.readthedocs.io

Installing this package, pyptv, using Anaconda:

    git clone http://github.com/alexlib/pyptv.git pyptv
    cd pyptv
    conda create -n pyptv --file requirements.txt

Activate your package, enter the liboptv bindings and add the optv to the packages:

	conda activate pyptv
	cd ~/openptv/py_bind
	python setup.py install
  • If Cython is missing, add it using:

      conda install cython -n pyptv
      python setup.py install
    

Getting started:

If the compilation passed, open the terminal and run:

	python pyptv_gui/pyptv_gui.py ../test_cavity

or:

	pythonw pyptv_gui/pyptv_gui.py ../test_cavity

It is possible to install wxPython instead of PyQt4, and switch between those:

	ETS_TOOLKIT=qt4 python pyptv_gui/pyptv_gui.py ../test_cavity

Follow the instructions in our screencasts and tutorials:

Ask for help on our mailing list:

openptv@googlegroups.com

About

New Python GUI for the OpenPTV library, `liboptv`

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.8%
  • Shell 0.2%