Parallel DIC Engine and its application research codes.
This repository provides a pipelined real-time DIC system implementation that unifying the computation capabilities of both CPU and GPU. The system framework is based on the figure below:
- TW_Engine: The revised implementations of the paDIC algorithm to make thame more suitable for real-time systems and applications
- TW_EngineTester: Use Google Test to perform the unit test of the TW_Engine
- TW_Core: The implementation of the proposed real-time DIC system.
*Note: Please make sure you have at least one camera connected to the computer before you start.
- Intel Math Kernel Library (MKL): using fftw3 to do fast Fourier transform (FFT) and LAPACK routine to solve linear system in parlalel on CPU.
- CUDA 8.0+: for parallel computing on NVIDIA GPUs.
- CUFFT: associated with CUDA, for perform parallel FFT on GPU.
- Qt 5.5+ with OpenGL Integration: for GUI and multi-media used in App_DPRA.
- OpenCV 3.1+: for fast and convenient image I/O.