abhineet123 / MTF

Modular Tracking Framework
http://webdocs.cs.ualberta.ca/~vis/mtf/
BSD 3-Clause "New" or "Revised" License
100 stars 23 forks source link

Narrowing conversion compilation warnings #5

Closed kneczaj closed 7 years ago

kneczaj commented 7 years ago

I have such warnings as below during compilation. Please decide if it matters, or they can be ignored.

Scanning dependencies of target opentld Building CXX object ThirdParty/TLD/CMakeFiles/opentld.dir/src/mftracker/BB.cpp.o Building CXX object ThirdParty/TLD/CMakeFiles/opentld.dir/src/mftracker/BBPredict.cpp.o Building CXX object ThirdParty/TLD/CMakeFiles/opentld.dir/src/mftracker/FBTrack.cpp.o Building CXX object ThirdParty/TLD/CMakeFiles/opentld.dir/src/mftracker/Lk.cpp.o Building CXX object ThirdParty/TLD/CMakeFiles/opentld.dir/src/mftracker/Median.cpp.o Building CXX object ThirdParty/TLD/CMakeFiles/opentld.dir/src/Clustering.cpp.o Building CXX object ThirdParty/TLD/CMakeFiles/opentld.dir/src/DetectionResult.cpp.o Building CXX object ThirdParty/TLD/CMakeFiles/opentld.dir/src/DetectorCascade.cpp.o Building CXX object ThirdParty/TLD/CMakeFiles/opentld.dir/src/EnsembleClassifier.cpp.o Building CXX object ThirdParty/TLD/CMakeFiles/opentld.dir/src/ForegroundDetector.cpp.o Building CXX object ThirdParty/TLD/CMakeFiles/opentld.dir/src/MedianFlowTracker.cpp.o /home/kamil/dev/MTF/ThirdParty/TLD/src/MedianFlowTracker.cpp: In member function ‘void tld::MedianFlowTracker::track(const cv::Mat&, const cv::Mat&, cv::Rect*)’: /home/kamil/dev/MTF/ThirdParty/TLD/src/MedianFlowTracker.cpp:67:39: warning: narrowing conversion of ‘prevBB->cv::Rect_::x’ from ‘int’ to ‘float’ inside { } [-Wnarrowing] float bb_tracker[] = {prevBB->x, prevBB->y, prevBB->width + prevBB->x - 1, prevBB->height + prevBB->y - 1};


/home/kamil/dev/MTF/ThirdParty/TLD/src/MedianFlowTracker.cpp:67:50: warning: narrowing conversion of ‘prevBB->cv::Rect_<int>::y’ from ‘int’ to ‘float’ inside { } [-Wnarrowing]
float bb_tracker[] = {prevBB->x, prevBB->y, prevBB->width + prevBB->x - 1, prevBB->height + prevBB->y - 1};
~~~~~~~~^
/home/kamil/dev/MTF/ThirdParty/TLD/src/MedianFlowTracker.cpp:67:79: warning: narrowing conversion of ‘((prevBB->cv::Rect_<int>::width + prevBB->cv::Rect_<int>::x) - 1)’ from ‘int’ to ‘float’ inside { } [-Wnarrowing]
float bb_tracker[] = {prevBB->x, prevBB->y, prevBB->width + prevBB->x - 1, prevBB->height + prevBB->y - 1};
~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/kamil/dev/MTF/ThirdParty/TLD/src/MedianFlowTracker.cpp:67:111: warning: narrowing conversion of ‘((prevBB->cv::Rect_<int>::height + prevBB->cv::Rect_<int>::y) - 1)’ from ‘int’ to ‘float’ inside { } [-Wnarrowing]
float bb_tracker[] = {prevBB->x, prevBB->y, prevBB->width + prevBB->x - 1, prevBB->height + prevBB->y - 1};
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
abhineet123 commented 7 years ago

These shouldn't matter.