@@ -28,7 +28,7 @@ Vec2d ResponseCalib::rmse(const double *G, const double *E, const std::vector<do
28
28
long double e = 0 ; // yeah - these will be sums of a LOT of values, so we need super high precision.
29
29
long double num = 0 ;
30
30
31
- unsigned long n = dataVec.size ();
31
+ size_t n = dataVec.size ();
32
32
for (size_t i = 0 ; i < n; i++)
33
33
{
34
34
for (int k = 0 ; k < wh; k++)
@@ -124,12 +124,13 @@ void ResponseCalib::plotG(const double* G, const std::string &saveTo)
124
124
125
125
void ResponseCalib::calib ()
126
126
{
127
- int w=0 ,h=0 ,n=0 ;
127
+ int w=0 ,h=0 ;
128
+ size_t n=0 ;
128
129
129
130
std::vector<double > exposureDurationVec;
130
131
std::vector<uchar *> dataVec;
131
132
132
- for (size_t i = 0 ; i < imageReader->getNumImages (); i += _skipFrames)
133
+ for (unsigned long i = 0 ; i < imageReader->getNumImages (); i += _skipFrames)
133
134
{
134
135
cv::Mat img = imageReader->getImage (i);
135
136
if (img.rows ==0 || img.cols ==0 ) continue ;
@@ -181,7 +182,7 @@ void ResponseCalib::calib()
181
182
memset (En,0 ,sizeof (double )*w*h);
182
183
memset (G,0 ,sizeof (double )*256 );
183
184
184
- for (int i=0 ;i<n;i++)
185
+ for (size_t i=0 ;i<n;i++)
185
186
{
186
187
for (int k=0 ;k<w*h;k++)
187
188
{
@@ -215,7 +216,7 @@ void ResponseCalib::calib()
215
216
double * GNum = new double [256 ];
216
217
memset (GSum,0 ,256 *sizeof (double ));
217
218
memset (GNum,0 ,256 *sizeof (double ));
218
- for (int i=0 ;i<n;i++)
219
+ for (size_t i=0 ;i<n;i++)
219
220
{
220
221
for (int k=0 ;k<w*h;k++)
221
222
{
@@ -249,7 +250,7 @@ void ResponseCalib::calib()
249
250
double * ENum = new double [w*h];
250
251
memset (ESum,0 ,w*h*sizeof (double ));
251
252
memset (ENum,0 ,w*h*sizeof (double ));
252
- for (int i=0 ;i<n;i++)
253
+ for (size_t i=0 ;i<n;i++)
253
254
{
254
255
for (int k=0 ;k<w*h;k++)
255
256
{
@@ -305,7 +306,7 @@ void ResponseCalib::calib()
305
306
delete[] E;
306
307
delete[] En;
307
308
delete[] G;
308
- for (int i=0 ;i<n;i++) delete[] dataVec[i];
309
+ for (size_t i=0 ;i<n;i++) delete[] dataVec[i];
309
310
}
310
311
311
312
}} // namespace photometric_calib, cv
0 commit comments