Commit 2e914058 authored by Andrey Kamaev's avatar Andrey Kamaev

Fix OS X build warnings

parent 40030d2c
...@@ -182,10 +182,20 @@ MACRO(ADD_PRECOMPILED_HEADER_TO_TARGET _targetName _input _pch_output_to_use ) ...@@ -182,10 +182,20 @@ MACRO(ADD_PRECOMPILED_HEADER_TO_TARGET _targetName _input _pch_output_to_use )
_PCH_GET_TARGET_COMPILE_FLAGS(_target_cflags ${_name} ${_pch_output_to_use} ${_dowarn}) _PCH_GET_TARGET_COMPILE_FLAGS(_target_cflags ${_name} ${_pch_output_to_use} ${_dowarn})
#MESSAGE("Add flags ${_target_cflags} to ${_targetName} " ) #MESSAGE("Add flags ${_target_cflags} to ${_targetName} " )
SET_TARGET_PROPERTIES(${_targetName}
PROPERTIES GET_TARGET_PROPERTY(_sources ${_targetName} SOURCES)
COMPILE_FLAGS ${_target_cflags} FOREACH(src ${_sources})
) if(NOT "${src}" MATCHES "\\.mm$")
get_source_file_property(_flags "${src}" COMPILE_FLAGS)
if(_flags)
set(_flags "${_flags} ${_target_cflags}")
else()
set(_flags "${_target_cflags}")
endif()
set_source_files_properties("${src}" PROPERTIES COMPILE_FLAGS "${_flags}")
endif()
ENDFOREACH()
ADD_CUSTOM_TARGET(pch_Generate_${_targetName} ADD_CUSTOM_TARGET(pch_Generate_${_targetName}
DEPENDS ${_pch_output_to_use} DEPENDS ${_pch_output_to_use}
......
...@@ -59,6 +59,9 @@ ...@@ -59,6 +59,9 @@
# ifdef ANDROID # ifdef ANDROID
template <typename Scalar> Scalar log2(Scalar v) { using std::log; return log(v)/log(Scalar(2)); } template <typename Scalar> Scalar log2(Scalar v) { using std::log; return log(v)/log(Scalar(2)); }
# endif # endif
# if defined __GNUC__ && defined __APPLE__
# pragma GCC diagnostic ignored "-Wshadow"
# endif
# include <unsupported/Eigen/MatrixFunctions> # include <unsupported/Eigen/MatrixFunctions>
# include <Eigen/Dense> # include <Eigen/Dense>
#endif #endif
......
...@@ -503,6 +503,9 @@ bool CvCaptureCAM::setProperty(int property_id, double value) { ...@@ -503,6 +503,9 @@ bool CvCaptureCAM::setProperty(int property_id, double value) {
didOutputVideoFrame:(CVImageBufferRef)videoFrame didOutputVideoFrame:(CVImageBufferRef)videoFrame
withSampleBuffer:(QTSampleBuffer *)sampleBuffer withSampleBuffer:(QTSampleBuffer *)sampleBuffer
fromConnection:(QTCaptureConnection *)connection { fromConnection:(QTCaptureConnection *)connection {
(void)captureOutput;
(void)sampleBuffer;
(void)connection;
CVBufferRetain(videoFrame); CVBufferRetain(videoFrame);
CVImageBufferRef imageBufferToRelease = mCurrentImageBuffer; CVImageBufferRef imageBufferToRelease = mCurrentImageBuffer;
...@@ -519,6 +522,9 @@ bool CvCaptureCAM::setProperty(int property_id, double value) { ...@@ -519,6 +522,9 @@ bool CvCaptureCAM::setProperty(int property_id, double value) {
- (void)captureOutput:(QTCaptureOutput *)captureOutput - (void)captureOutput:(QTCaptureOutput *)captureOutput
didDropVideoFrameWithSampleBuffer:(QTSampleBuffer *)sampleBuffer didDropVideoFrameWithSampleBuffer:(QTSampleBuffer *)sampleBuffer
fromConnection:(QTCaptureConnection *)connection { fromConnection:(QTCaptureConnection *)connection {
(void)captureOutput;
(void)sampleBuffer;
(void)connection;
cout << "Camera dropped frame!" << endl; cout << "Camera dropped frame!" << endl;
} }
......
...@@ -48,6 +48,10 @@ ...@@ -48,6 +48,10 @@
# pragma warning( disable: 4100 4244 4267 ) # pragma warning( disable: 4100 4244 4267 )
#endif #endif
#if defined __GNUC__ && defined __APPLE__
# pragma GCC diagnostic ignored "-Wshadow"
#endif
#include <ImfHeader.h> #include <ImfHeader.h>
#include <ImfInputFile.h> #include <ImfInputFile.h>
#include <ImfOutputFile.h> #include <ImfOutputFile.h>
......
...@@ -45,6 +45,10 @@ ...@@ -45,6 +45,10 @@
#ifdef HAVE_OPENEXR #ifdef HAVE_OPENEXR
#if defined __GNUC__ && defined __APPLE__
# pragma GCC diagnostic ignored "-Wshadow"
#endif
#include <ImfChromaticities.h> #include <ImfChromaticities.h>
#include <ImfInputFile.h> #include <ImfInputFile.h>
#include <ImfChannelList.h> #include <ImfChannelList.h>
......
...@@ -136,7 +136,7 @@ static bool wasInitialized = false; ...@@ -136,7 +136,7 @@ static bool wasInitialized = false;
} }
}*/ }*/
CV_IMPL int cvInitSystem( int argc, char** argv) CV_IMPL int cvInitSystem( int , char** )
{ {
//cout << "cvInitSystem" << endl; //cout << "cvInitSystem" << endl;
wasInitialized = true; wasInitialized = true;
...@@ -159,7 +159,7 @@ CV_IMPL int cvInitSystem( int argc, char** argv) ...@@ -159,7 +159,7 @@ CV_IMPL int cvInitSystem( int argc, char** argv)
return 0; return 0;
} }
CVWindow *cvGetWindow(const char *name) { static CVWindow *cvGetWindow(const char *name) {
//cout << "cvGetWindow" << endl; //cout << "cvGetWindow" << endl;
NSAutoreleasePool* localpool = [[NSAutoreleasePool alloc] init]; NSAutoreleasePool* localpool = [[NSAutoreleasePool alloc] init];
NSString *cvname = [NSString stringWithFormat:@"%s", name]; NSString *cvname = [NSString stringWithFormat:@"%s", name];
...@@ -614,6 +614,7 @@ void cvSetModeWindow_COCOA( const char* name, double prop_value ) ...@@ -614,6 +614,7 @@ void cvSetModeWindow_COCOA( const char* name, double prop_value )
@synthesize status; @synthesize status;
- (void)cvSendMouseEvent:(NSEvent *)event type:(int)type flags:(int)flags { - (void)cvSendMouseEvent:(NSEvent *)event type:(int)type flags:(int)flags {
(void)event;
//cout << "cvSendMouseEvent" << endl; //cout << "cvSendMouseEvent" << endl;
NSPoint mp = [NSEvent mouseLocation]; NSPoint mp = [NSEvent mouseLocation];
//NSRect visible = [[self contentView] frame]; //NSRect visible = [[self contentView] frame];
...@@ -924,6 +925,7 @@ void cvSetModeWindow_COCOA( const char* name, double prop_value ) ...@@ -924,6 +925,7 @@ void cvSetModeWindow_COCOA( const char* name, double prop_value )
} }
- (void)sliderChanged:(NSNotification *)notification { - (void)sliderChanged:(NSNotification *)notification {
(void)notification;
int pos = [slider intValue]; int pos = [slider intValue];
if(value) if(value)
*value = pos; *value = pos;
......
...@@ -169,7 +169,7 @@ private: ...@@ -169,7 +169,7 @@ private:
__instype *split = median; __instype *split = median;
for (; split != last && deref(ctor(*split), dim) == for (; split != last && deref(ctor(*split), dim) ==
deref(ctor(*median), dim); ++split); deref(ctor(*median), dim); ++split) {}
if (split == last) { // leaf if (split == last) { // leaf
int nexti = -1; int nexti = -1;
...@@ -387,9 +387,8 @@ public: ...@@ -387,9 +387,8 @@ public:
// ret_nn_pq is an array containing the (at most) k nearest neighbors // ret_nn_pq is an array containing the (at most) k nearest neighbors
// (see bbf_nn structure def above). // (see bbf_nn structure def above).
template < class __desctype > template < class __desctype >
int find_nn_bbf(const __desctype * d, int find_nn_bbf(const __desctype * d, int k, int emax, bbf_nn_pqueue & ret_nn_pq) const
int k, int emax, {
bbf_nn_pqueue & ret_nn_pq) const {
assert(k > 0); assert(k > 0);
ret_nn_pq.clear(); ret_nn_pq.clear();
...@@ -400,7 +399,8 @@ public: ...@@ -400,7 +399,8 @@ public:
// iterate while queue non-empty and emax>0 // iterate while queue non-empty and emax>0
tmp_pq.clear(); tmp_pq.clear();
tmp_pq.push_back(bbf_node(root_node, 0)); tmp_pq.push_back(bbf_node(root_node, 0));
while (tmp_pq.size() && emax > 0) { while (tmp_pq.size() && emax > 0)
{
// from node nearest query point d, run to leaf // from node nearest query point d, run to leaf
std::pop_heap(tmp_pq.begin(), tmp_pq.end()); std::pop_heap(tmp_pq.begin(), tmp_pq.end());
...@@ -408,18 +408,17 @@ public: ...@@ -408,18 +408,17 @@ public:
tmp_pq.erase(tmp_pq.end() - 1); tmp_pq.erase(tmp_pq.end() - 1);
int i; int i;
for (i = bbf.node; for (i = bbf.node; i != -1 && nodes[i].dim >= 0; i = bbf_branch(i, d, tmp_pq)) {}
i != -1 && nodes[i].dim >= 0;
i = bbf_branch(i, d, tmp_pq));
if (i != -1) { if (i != -1)
{
// add points in leaf/bin to ret_nn_pq // add points in leaf/bin to ret_nn_pq
do { do {
bbf_new_nn(ret_nn_pq, k, d, nodes[i].value); bbf_new_nn(ret_nn_pq, k, d, nodes[i].value);
} while (-1 != (i = nodes[i].right)); } while (-1 != (i = nodes[i].right));
--emax; --emax;
} }
} }
......
...@@ -414,7 +414,7 @@ static void icvFindStereoCorrespondenceByBirchfieldDP( uchar* src1, uchar* src2, ...@@ -414,7 +414,7 @@ static void icvFindStereoCorrespondenceByBirchfieldDP( uchar* src1, uchar* src2,
for( x = 1; x < imgW; x++ ) for( x = 1; x < imgW; x++ )
{ {
i = x - 1; i = x - 1;
for( ; x < imgW && dest[y*widthStep+x] == dest[y*widthStep+x-1]; x++ ); for( ; x < imgW && dest[y*widthStep+x] == dest[y*widthStep+x-1]; x++ ) {}
s = x - i; s = x - i;
for( ; i < x; i++ ) for( ; i < x; i++ )
{ {
......
...@@ -633,7 +633,7 @@ static CvTestSeqElem* icvTestSeqReadElemOne(CvTestSeq_* pTS, CvFileStorage* fs, ...@@ -633,7 +633,7 @@ static CvTestSeqElem* icvTestSeqReadElemOne(CvTestSeq_* pTS, CvFileStorage* fs,
for(i0=0, i1=1; i1<KeyFrameNum;) for(i0=0, i1=1; i1<KeyFrameNum;)
{ {
for(i1=i0+1; i1<KeyFrameNum && KeyFrames[i1]<0; i1++); for(i1=i0+1; i1<KeyFrameNum && KeyFrames[i1]<0; i1++) {}
assert(i1<KeyFrameNum); assert(i1<KeyFrameNum);
assert(i1>i0); assert(i1>i0);
...@@ -779,7 +779,7 @@ static CvTestSeqElem* icvTestSeqReadElemAll(CvTestSeq_* pTS, CvFileStorage* fs, ...@@ -779,7 +779,7 @@ static CvTestSeqElem* icvTestSeqReadElemAll(CvTestSeq_* pTS, CvFileStorage* fs,
} }
/* Find last element: */ /* Find last element: */
for(pElemLast=pElemNew;pElemLast && pElemLast->next;pElemLast= pElemLast->next); for(pElemLast=pElemNew;pElemLast && pElemLast->next;pElemLast= pElemLast->next) {}
} /* Next element. */ } /* Next element. */
} /* Read all element in sequence. */ } /* Read all element in sequence. */
...@@ -842,7 +842,7 @@ CvTestSeq* cvCreateTestSeq(char* pConfigfile, char** videos, int numvideo, float ...@@ -842,7 +842,7 @@ CvTestSeq* cvCreateTestSeq(char* pConfigfile, char** videos, int numvideo, float
else else
{ {
CvTestSeqElem* p = NULL; CvTestSeqElem* p = NULL;
for(p=pTS->pElemList;p->next;p=p->next); for(p=pTS->pElemList;p->next;p=p->next) {}
p->next = pElemNew; p->next = pElemNew;
} }
} /* Read all videos. */ } /* Read all videos. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment