SaigeVision C/C++ 1.5.0
SaigeVision API document for C/C++
 
Loading...
Searching...
No Matches
SuperResolutionTrainFunctionsDLL.h
Go to the documentation of this file.
1
4#pragma once
5
6#ifdef __linux__
7 #define DLLTYPE_SUPER_RESOLUTION
8#elif _WIN32
9 #ifdef DLLEXPORT_SUPER_RESOLUTION
10 #define DLLTYPE_SUPER_RESOLUTION extern "C" __declspec(dllexport)
11 #else
12 #define DLLTYPE_SUPER_RESOLUTION extern "C" __declspec(dllimport)
13 #endif
14#endif
15
16#include "CommonHeaderDLL.h"
17
23DLLTYPE_SUPER_RESOLUTION eErrorType
24SR_SupResAlignImage(
25 const wchar_t* sourceDir,
26 const wchar_t* targetDir,
27 const wchar_t* sourceResultDir,
28 const wchar_t* targetResultDir,
29 const float* roiParams
30);
31
32DLLTYPE_SUPER_RESOLUTION eErrorType
33SR_ApplySupResTrain(
34 const wchar_t* trainSourceDir,
35 const wchar_t* trainTargetDir,
36 const float* roiParams,
37 const wchar_t* initialModelFilePath,
38 const wchar_t* saveModelDirPath,
39 const wchar_t* saveModelPrefixName,
40 const int numIter=100000,
41 const int checkpointInterval=10000,
42 const int printInterval=1000,
43 const int batchSize=4,
44 const int cropSize=256,
45 const int gpuIndex=0,
46 const wchar_t* validationSourceDir=nullptr,
47 const wchar_t* validationResultDir=nullptr
48);
Header file for Commonly used variables.
eErrorType
Enumerator indicating error codes.
Definition: CommonHeaderDLL.h:30