Coder Social home page Coder Social logo

solvusglobal / openpiv-python Goto Github PK

View Code? Open in Web Editor NEW

This project forked from camerondallas5000/openpiv-python

0.0 2.0 0.0 38.16 MB

OpenPIV is an open source Particle Image Velocimetry analysis software written in Python, Matlab and C++

Home Page: www.openpiv.net

License: GNU General Public License v3.0

Shell 0.01% Makefile 0.15% Python 12.32% Batchfile 0.13% Jupyter Notebook 87.39%

openpiv-python's Introduction

OpenPIV

Build Status Build status DOI

OpenPIV consists in a Python and Cython modules for scripting and executing the analysis of a set of PIV image pairs. In addition, a Qt graphical user interface is in development, to ease the use for those users who don't have python skills.

Warning

The OpenPIV python version is still in beta state. This means that it still might have some bugs and the API may change. However testing and contributing is very welcome, especially if you can contribute with new algorithms and features.

Development is currently done on a Linux/Mac OSX environment, but as soon as possible Windows will be tested. If you have access to one of these platforms please test the code.

Test it without installation

Click the link - thanks to BinderHub, Jupyter and Conda you can now get it in your browser with zero installation: Binder

Installing

You can use Conda http://conda.io:

conda install -c conda-forge openpiv

We are listed on PyPI: https://pypi.python.org/pypi/OpenPIV, so you could just try:

pip install openpiv

or

easy_install openpiv

Note that if dependicies of Numpy, Scipy and Cython are not present, on Ubuntu Linux, install those as:

sudo apt-get install cython python-numpy python-scipy
pip2.7 install OpenPIV

GPU Support

If you have a CUDA enabled NVIDIA GPU in your system, you can run GPU accelerated PIV functions. You will need to install PyCuda and scikit-cuda

pip install pycuda
pip install scikit-cuda

To build from source

Download the package from the Github: https://github.com/OpenPIV/openpiv-python/archive/master.zip or clone using git

git clone https://github.com/OpenPIV/openpiv-python.git

Using distutils create a local (in the same directory) compilation of the Cython files:

python setup.py build_ext --inplace

Or for the global installation, use:

python setup.py install 

Latest developments

Latest developments go into @alexlib repository https://github.com/alexlib/openpiv-python

Documentation

The OpenPIV documentation is available on the project web page at http://openpiv.readthedocs.org

Contributors

  1. Alex Liberzon
  2. Roi Gurka
  3. Zachary J. Taylor
  4. David Lasagna
  5. Mathias Aubert
  6. Pete Bachant
  7. Cameron Dallas (http://github.com/CameronDallas5000)
  8. Cecyl Curry (http://github.com/leycec)

openpiv-python's People

Contributors

alexlib avatar camerondallas5000 avatar gasagna avatar jakirkham avatar joedborg avatar mathiasaubert avatar petebachant avatar ranleu avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.