CPPxDIC
C++ Digital Image Correlation library for fingertip 3D reconstruction
Loading...
Searching...
No Matches
cuncorr_dic.h
Go to the documentation of this file.
1#pragma once
17#include <string>
18#include <vector>
19
20#include "ncorr.h" // DIC_analysis_output, Image2D, ROI2D, Disp2D, PERSPECTIVE
21
22namespace cppxdic {
23
27 int scalefactor = 4;
29 int num_threads = 4;
30 int seed_x = -1;
31 int seed_y = -1;
32 int seed_search = 15;
33 bool debug = false;
34};
35
38 std::string backend;
39 bool cuda = false;
40};
41
44
49ncorr::DIC_analysis_output run_cuncorr_dic(const std::vector<ncorr::Image2D>& imgs,
50 const ncorr::ROI2D& roi, const CuncorrDicConfig& cfg,
51 CuncorrDicInfo* info = nullptr);
52
53} // namespace cppxdic
DataSerializer - Abstract base class for format-agnostic DIC data I/O.
bool cuncorr_cuda_available()
True if cuNCorr was built with CUDA and a device is present at runtime.
ncorr::DIC_analysis_output run_cuncorr_dic(const std::vector< ncorr::Image2D > &imgs, const ncorr::ROI2D &roi, const CuncorrDicConfig &cfg, CuncorrDicInfo *info=nullptr)
Run cuNCorr in sequence mode (fixed reference = imgs[0], warm-start each frame) over the stack agains...
Tunables mirrored onto cuncorr::SessionConfig.
Definition cuncorr_dic.h:26
int seed_search
coarse ZNCC seed search radius (px)
Definition cuncorr_dic.h:32
int seed_y
manual seed row (full-image px); -1 = auto
Definition cuncorr_dic.h:31
int seed_x
manual seed column (full-image px); -1 = auto
Definition cuncorr_dic.h:30
Which backend actually ran.
Definition cuncorr_dic.h:37
bool cuda
true if a CUDA device executed the run
Definition cuncorr_dic.h:39
std::string backend
e.g. "cpu" or "cuda:0 <name>"
Definition cuncorr_dic.h:38