mirror of
https://github.com/opencv/opencv.git
synced 2025-06-17 23:51:16 +08:00
Fixing GCC 4.9 warnings
This commit is contained in:
parent
c0b544af70
commit
14d7b38613
2
3rdparty/libwebp/CMakeLists.txt
vendored
2
3rdparty/libwebp/CMakeLists.txt
vendored
@ -40,7 +40,7 @@ if(UNIX)
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
ocv_warnings_disable(CMAKE_C_FLAGS -Wunused-variable -Wshadow -Wmaybe-uninitialized)
|
ocv_warnings_disable(CMAKE_C_FLAGS -Wunused-variable -Wunused-function -Wshadow -Wmaybe-uninitialized)
|
||||||
ocv_warnings_disable(CMAKE_C_FLAGS /wd4244 /wd4267) # vs2005
|
ocv_warnings_disable(CMAKE_C_FLAGS /wd4244 /wd4267) # vs2005
|
||||||
|
|
||||||
set_target_properties(${WEBP_LIBRARY}
|
set_target_properties(${WEBP_LIBRARY}
|
||||||
|
@ -395,7 +395,7 @@ int my_jpeg_load_dht (struct jpeg_decompress_struct *info, unsigned char *dht,
|
|||||||
|
|
||||||
bool JpegDecoder::readData( Mat& img )
|
bool JpegDecoder::readData( Mat& img )
|
||||||
{
|
{
|
||||||
bool result = false;
|
volatile bool result = false;
|
||||||
int step = (int)img.step;
|
int step = (int)img.step;
|
||||||
bool color = img.channels() > 1;
|
bool color = img.channels() > 1;
|
||||||
|
|
||||||
@ -557,7 +557,7 @@ bool JpegEncoder::write( const Mat& img, const std::vector<int>& params )
|
|||||||
fileWrapper() : f(0) {}
|
fileWrapper() : f(0) {}
|
||||||
~fileWrapper() { if(f) fclose(f); }
|
~fileWrapper() { if(f) fclose(f); }
|
||||||
};
|
};
|
||||||
bool result = false;
|
volatile bool result = false;
|
||||||
fileWrapper fw;
|
fileWrapper fw;
|
||||||
int width = img.cols, height = img.rows;
|
int width = img.cols, height = img.rows;
|
||||||
|
|
||||||
|
@ -224,7 +224,7 @@ bool PngDecoder::readHeader()
|
|||||||
|
|
||||||
bool PngDecoder::readData( Mat& img )
|
bool PngDecoder::readData( Mat& img )
|
||||||
{
|
{
|
||||||
bool result = false;
|
volatile bool result = false;
|
||||||
AutoBuffer<uchar*> _buffer(m_height);
|
AutoBuffer<uchar*> _buffer(m_height);
|
||||||
uchar** buffer = _buffer;
|
uchar** buffer = _buffer;
|
||||||
int color = img.channels() > 1;
|
int color = img.channels() > 1;
|
||||||
@ -342,10 +342,10 @@ bool PngEncoder::write( const Mat& img, const std::vector<int>& params )
|
|||||||
{
|
{
|
||||||
png_structp png_ptr = png_create_write_struct( PNG_LIBPNG_VER_STRING, 0, 0, 0 );
|
png_structp png_ptr = png_create_write_struct( PNG_LIBPNG_VER_STRING, 0, 0, 0 );
|
||||||
png_infop info_ptr = 0;
|
png_infop info_ptr = 0;
|
||||||
FILE* f = 0;
|
FILE * volatile f = 0;
|
||||||
int y, width = img.cols, height = img.rows;
|
int y, width = img.cols, height = img.rows;
|
||||||
int depth = img.depth(), channels = img.channels();
|
int depth = img.depth(), channels = img.channels();
|
||||||
bool result = false;
|
volatile bool result = false;
|
||||||
AutoBuffer<uchar*> buffer;
|
AutoBuffer<uchar*> buffer;
|
||||||
|
|
||||||
if( depth != CV_8U && depth != CV_16U )
|
if( depth != CV_8U && depth != CV_16U )
|
||||||
|
@ -1426,7 +1426,7 @@ protected:
|
|||||||
void run_func(void);
|
void run_func(void);
|
||||||
int validate_test_results( int test_case_idx );
|
int validate_test_results( int test_case_idx );
|
||||||
double max_noise;
|
double max_noise;
|
||||||
float line[6], line0[6];
|
AutoBuffer<float> line, line0;
|
||||||
int dist_type;
|
int dist_type;
|
||||||
double reps, aeps;
|
double reps, aeps;
|
||||||
};
|
};
|
||||||
@ -1439,11 +1439,6 @@ CV_FitLineTest::CV_FitLineTest()
|
|||||||
max_noise = 0.05;
|
max_noise = 0.05;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__GNUC__) && (__GNUC__ == 4) && (__GNUC_MINOR__ == 8)
|
|
||||||
# pragma GCC diagnostic push
|
|
||||||
# pragma GCC diagnostic ignored "-Warray-bounds"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void CV_FitLineTest::generate_point_set( void* pointsSet )
|
void CV_FitLineTest::generate_point_set( void* pointsSet )
|
||||||
{
|
{
|
||||||
RNG& rng = ts->get_rng();
|
RNG& rng = ts->get_rng();
|
||||||
@ -1515,14 +1510,12 @@ void CV_FitLineTest::generate_point_set( void* pointsSet )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__GNUC__) && (__GNUC__ == 4) && (__GNUC_MINOR__ == 8)
|
|
||||||
# pragma GCC diagnostic pop
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int CV_FitLineTest::prepare_test_case( int test_case_idx )
|
int CV_FitLineTest::prepare_test_case( int test_case_idx )
|
||||||
{
|
{
|
||||||
RNG& rng = ts->get_rng();
|
RNG& rng = ts->get_rng();
|
||||||
dims = cvtest::randInt(rng) % 2 + 2;
|
dims = cvtest::randInt(rng) % 2 + 2;
|
||||||
|
line.allocate(dims * 2);
|
||||||
|
line0.allocate(dims * 2);
|
||||||
min_log_size = MAX(min_log_size,5);
|
min_log_size = MAX(min_log_size,5);
|
||||||
max_log_size = MAX(min_log_size,max_log_size);
|
max_log_size = MAX(min_log_size,max_log_size);
|
||||||
int code = CV_BaseShapeDescrTest::prepare_test_case( test_case_idx );
|
int code = CV_BaseShapeDescrTest::prepare_test_case( test_case_idx );
|
||||||
@ -1543,11 +1536,6 @@ void CV_FitLineTest::run_func()
|
|||||||
cv::fitLine(cv::cvarrToMat(points), (cv::Vec6f&)line[0], dist_type, 0, reps, aeps);
|
cv::fitLine(cv::cvarrToMat(points), (cv::Vec6f&)line[0], dist_type, 0, reps, aeps);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__GNUC__) && (__GNUC__ == 4) && (__GNUC_MINOR__ == 8)
|
|
||||||
# pragma GCC diagnostic push
|
|
||||||
# pragma GCC diagnostic ignored "-Warray-bounds"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int CV_FitLineTest::validate_test_results( int test_case_idx )
|
int CV_FitLineTest::validate_test_results( int test_case_idx )
|
||||||
{
|
{
|
||||||
int code = CV_BaseShapeDescrTest::validate_test_results( test_case_idx );
|
int code = CV_BaseShapeDescrTest::validate_test_results( test_case_idx );
|
||||||
@ -1626,10 +1614,6 @@ _exit_:
|
|||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__GNUC__) && (__GNUC__ == 4) && (__GNUC_MINOR__ == 8)
|
|
||||||
# pragma GCC diagnostic pop
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/****************************************************************************************\
|
/****************************************************************************************\
|
||||||
* ContourMoments Test *
|
* ContourMoments Test *
|
||||||
\****************************************************************************************/
|
\****************************************************************************************/
|
||||||
|
@ -158,7 +158,7 @@ cvTsDistTransform( const CvMat* _src, CvMat* _dst, int dist_type,
|
|||||||
const float init_val = 1e6;
|
const float init_val = 1e6;
|
||||||
float mask[3];
|
float mask[3];
|
||||||
CvMat* temp;
|
CvMat* temp;
|
||||||
int ofs[16];
|
int ofs[16] = {0};
|
||||||
float delta[16];
|
float delta[16];
|
||||||
int tstep, count;
|
int tstep, count;
|
||||||
|
|
||||||
|
@ -106,7 +106,7 @@ void CV_VideoPositioningTest::generate_idx_seq(CvCapture* cap, int method)
|
|||||||
{
|
{
|
||||||
RNG rng(N);
|
RNG rng(N);
|
||||||
idx.clear();
|
idx.clear();
|
||||||
for( int i = 0; i < N-1; i++ )
|
for( int i = 0; i > 0 && i < N-1; i++ )
|
||||||
idx.push_back(rng.uniform(0, N));
|
idx.push_back(rng.uniform(0, N));
|
||||||
idx.push_back(N-1);
|
idx.push_back(N-1);
|
||||||
std::swap(idx.at(rng.uniform(0, N-1)), idx.at(N-1));
|
std::swap(idx.at(rng.uniform(0, N-1)), idx.at(N-1));
|
||||||
|
Loading…
Reference in New Issue
Block a user