RapivPIV

RapivPIV Screenshot
RapivPIV: kHz PIV with Real-Time Display Using an Nvidia GPU

Scott A. Bollt, Samuel H. Foxman, and Morteza Gharib

Download

Windows RapivPIV 1.0, Windows x86_64

Linux RapivPIV 1.0, Linux x86_64 (glibc 2.35+)

User Guide

Prerequisites

Select an Image Source

"Open File Source"

read image files (.png, .jpg, .tiff, etc) from a directory. Images are automatically sorted based on numbers found within the file names.

Stream from a GenICam camera

  1. Install the GenICam Transport Layer for your camera from the manufacturer's website. If you can open the manufacturer's camera viewer app and see images, it should be set up.
  2. Choose a GenICam backing library: Baumer's NeoAPI, Allied Vision's Vimba X, and open-source Aravis. All three libraries claim to support GenICam cameras, but we found that in practice, often only one of these libraries works for a particular camera and host machine.
    • NeoAPI and Vimba seem to work with most cameras on Windows.
    • Aravis works with most cameras on Linux.

Select processing options

Defaults options should work well; however, there are many settings available.

Save Results

Under the "Saving" tab, select the output folder where you want to save results. Under "Fields", choose whether to save images and/or vector fields. Once started, results will be saved to the output folder, with one .mat per frame.

Command Line Usage

RapidPIV can be run from the command line with the following options:

Optional Arguments

Input Source

NVidia Optical Flow Accelerator (NVOFA) Settings

High Pass Filter

Contrast Limited Adaptive Histogram Equalization (CLAHE)

Legal

View Software License