zdzhaoyong / Map2DFusion

This is an open-source implementation of paper: Real-time Incremental UAV Image Mosaicing based on Monocular SLAM.
http://zhaoyong.adv-ci.com/map2dfusion/
GNU Lesser General Public License v3.0
326 stars 139 forks source link

No Executable generated #19

Open sasanasadiabadi opened 4 years ago

sasanasadiabadi commented 4 years ago

I compiled on Ubuntu 18.04 with no error. .o and .d files are generated in the Build directory but no Map2DFusion executable is created? Any idea what could be the problem.

sasan@sasan:~/Map2DFusion$ sudo make make -j8 -C PIL/Thirdparty/lua-5.1.5 make[1]: Entering directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5' gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lapi.o -c src/lapi.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lauxlib.o -c src/lauxlib.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lbaselib.o -c src/lbaselib.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lcode.o -c src/lcode.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ldblib.o -c src/ldblib.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ldebug.o -c src/ldebug.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ldo.o -c src/ldo.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src src/lauxlib.c: In function ‘luaL_loadfile’: src/lauxlib.c:577:4: warning: this ‘while’ clause does not guard... [-Wmisleading-indentation] while ((c = getc(lf.f)) != EOF && c != LUA_SIGNATURE[0]) ; ^~~~~ src/lauxlib.c:578:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘while’ lf.extraline = 0; ^~ gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ldump.o -c src/ldump.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lfunc.o -c src/lfunc.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lgc.o -c src/lgc.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/linit.o -c src/linit.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/liolib.o -c src/liolib.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/llex.o -c src/llex.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lmathlib.o -c src/lmathlib.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lmem.o -c src/lmem.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/loadlib.o -c src/loadlib.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lobject.o -c src/lobject.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lopcodes.o -c src/lopcodes.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/loslib.o -c src/loslib.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lparser.o -c src/lparser.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lstate.o -c src/lstate.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lstring.o -c src/lstring.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lstrlib.o -c src/lstrlib.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ltable.o -c src/ltable.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ltablib.o -c src/ltablib.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src src/ltablib.c: In function ‘addfield’: src/ltablib.c:137:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!lua_isstring(L, -1)) ^~ src/ltablib.c:140:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ luaL_addvalue(b); ^~~~~ gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ltm.o -c src/ltm.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lundump.o -c src/lundump.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lvm.o -c src/lvm.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lzio.o -c src/lzio.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src gcc -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/print.o -c src/print.c -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs/liblua.so /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lapi.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lauxlib.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lbaselib.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lcode.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ldblib.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ldebug.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ldo.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ldump.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lfunc.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lgc.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/linit.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/liolib.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/llex.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lmathlib.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lmem.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/loadlib.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lobject.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lopcodes.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/loslib.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lparser.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lstate.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lstring.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lstrlib.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ltable.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ltablib.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/ltm.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lundump.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lvm.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/lzio.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Thirdparty/lua/src/print.o -O2 -Wall -DLUA_USE_LINUX -fPIC -shared -I./src -Wl,-rpath=.:../libs:./libs make[1]: Leaving directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5' make -j8 -C PIL/Thirdparty/opmapcontrol make[1]: Entering directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/opmapcontrol' qmake-qt4 opmapcontrol.pro -o make.qmake make -f make.qmake make[2]: Entering directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/opmapcontrol' make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. rm -f libopmapwidget.so.1.0.0 libopmapwidget.so libopmapwidget.so.1 libopmapwidget.so.1.0 g++ -m64 -Wl,-O1 -shared -Wl,-soname,libopmapwidget.so.1 -o libopmapwidget.so.1.0.0 ../../build/Thirdparty/opmapwidget/alllayersoftype.o ../../build/Thirdparty/opmapwidget/cache.o ../../build/Thirdparty/opmapwidget/cacheitemqueue.o ../../build/Thirdparty/opmapwidget/diagnostics.o ../../build/Thirdparty/opmapwidget/kibertilecache.o ../../build/Thirdparty/opmapwidget/languagetype.o ../../build/Thirdparty/opmapwidget/memorycache.o ../../build/Thirdparty/opmapwidget/opmaps.o ../../build/Thirdparty/opmapwidget/placemark.o ../../build/Thirdparty/opmapwidget/point.o ../../build/Thirdparty/opmapwidget/providerstrings.o ../../build/Thirdparty/opmapwidget/pureimage.o ../../build/Thirdparty/opmapwidget/pureimagecache.o ../../build/Thirdparty/opmapwidget/rawtile.o ../../build/Thirdparty/opmapwidget/size.o ../../build/Thirdparty/opmapwidget/tilecachequeue.o ../../build/Thirdparty/opmapwidget/urlfactory.o ../../build/Thirdparty/opmapwidget/core.o ../../build/Thirdparty/opmapwidget/loadtask.o ../../build/Thirdparty/opmapwidget/MouseWheelZoomType.o ../../build/Thirdparty/opmapwidget/pointlatlng.o ../../build/Thirdparty/opmapwidget/pureprojection.o ../../build/Thirdparty/opmapwidget/rectangle.o ../../build/Thirdparty/opmapwidget/rectlatlng.o ../../build/Thirdparty/opmapwidget/sizelatlng.o ../../build/Thirdparty/opmapwidget/tile.o ../../build/Thirdparty/opmapwidget/tilematrix.o ../../build/Thirdparty/opmapwidget/configuration.o ../../build/Thirdparty/opmapwidget/gpsitem.o ../../build/Thirdparty/opmapwidget/homeitem.o ../../build/Thirdparty/opmapwidget/gcsitem.o ../../build/Thirdparty/opmapwidget/distanceMeasureItem.o ../../build/Thirdparty/opmapwidget/mapgraphicitem.o ../../build/Thirdparty/opmapwidget/mapripform.o ../../build/Thirdparty/opmapwidget/mapripper.o ../../build/Thirdparty/opmapwidget/opmapwidget.o ../../build/Thirdparty/opmapwidget/trailitem.o ../../build/Thirdparty/opmapwidget/traillineitem.o ../../build/Thirdparty/opmapwidget/uavitem.o ../../build/Thirdparty/opmapwidget/waypointitem.o ../../build/Thirdparty/opmapwidget/waypointlineitem.o ../../build/Thirdparty/opmapwidget/lks94projection.o ../../build/Thirdparty/opmapwidget/mercatorprojection.o ../../build/Thirdparty/opmapwidget/mercatorprojectionyandex.o ../../build/Thirdparty/opmapwidget/platecarreeprojection.o ../../build/Thirdparty/opmapwidget/platecarreeprojectionpergo.o ../../build/Thirdparty/opmapwidget/guidedTargetItem.o ../../build/Thirdparty/opmapwidget/circularFlightItem.o ../../build/Thirdparty/opmapwidget/moc_accessmode.o ../../build/Thirdparty/opmapwidget/moc_geodecoderstatus.o ../../build/Thirdparty/opmapwidget/moc_languagetype.o ../../build/Thirdparty/opmapwidget/moc_maptype.o ../../build/Thirdparty/opmapwidget/moc_tilecachequeue.o ../../build/Thirdparty/opmapwidget/moc_urlfactory.o ../../build/Thirdparty/opmapwidget/moc_core.o ../../build/Thirdparty/opmapwidget/moc_mousewheelzoomtype.o ../../build/Thirdparty/opmapwidget/moc_gpsitem.o ../../build/Thirdparty/opmapwidget/moc_homeitem.o ../../build/Thirdparty/opmapwidget/moc_gcsitem.o ../../build/Thirdparty/opmapwidget/moc_distanceMeasureItem.o ../../build/Thirdparty/opmapwidget/moc_mapgraphicitem.o ../../build/Thirdparty/opmapwidget/moc_mapripform.o ../../build/Thirdparty/opmapwidget/moc_mapripper.o ../../build/Thirdparty/opmapwidget/moc_opmapwidget.o ../../build/Thirdparty/opmapwidget/moc_trailitem.o ../../build/Thirdparty/opmapwidget/moc_traillineitem.o ../../build/Thirdparty/opmapwidget/moc_uavitem.o ../../build/Thirdparty/opmapwidget/moc_uavmapfollowtype.o ../../build/Thirdparty/opmapwidget/moc_uavtrailtype.o ../../build/Thirdparty/opmapwidget/moc_waypointitem.o ../../build/Thirdparty/opmapwidget/moc_waypointlineitem.o ../../build/Thirdparty/opmapwidget/moc_guidedTargetItem.o ../../build/Thirdparty/opmapwidget/moc_circularFlightItem.o ../../build/Thirdparty/opmapwidget/qrc_mapresources.o -L/usr/lib/x86_64-linux-gnu -L/usr/X11R6/lib64 -lQtDeclarative -lQtSvg -lQtSql -lQtOpenGL -lQtGui -lQtNetwork -lQtCore -lGL -lpthread
ln -s libopmapwidget.so.1.0.0 libopmapwidget.so ln -s libopmapwidget.so.1.0.0 libopmapwidget.so.1 ln -s libopmapwidget.so.1.0.0 libopmapwidget.so.1.0 rm -f ../../libs/libopmapwidget.so.1.0.0 rm -f ../../libs/libopmapwidget.so rm -f ../../libs/libopmapwidget.so.1 rm -f ../../libs/libopmapwidget.so.1.0 mv -f libopmapwidget.so.1.0.0 libopmapwidget.so libopmapwidget.so.1 libopmapwidget.so.1.0 ../../libs/ make[2]: Leaving directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/opmapcontrol' make[1]: Leaving directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/opmapcontrol' mv PIL/libs/ /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs make -j8 -C PIL/src/base make[1]: Entering directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base' make -j8 -f ../Makefile.lib make[2]: Entering directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base' make[2]: warning: -jN forced in submake: disabling jobserver mode. g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/VecParament.o -c Svar/VecParament.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/DataStream.o -c Svar/DataStream.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/ParamArray.o -c Svar/ParamArray.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/Scommand.o -c Svar/Scommand.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/DataStream_Interface.o -c Svar/DataStream_Interface.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/Svar.o -c Svar/Svar.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/SvarLanguage.o -c Svar/SvarLanguage.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/SVarient.o -c Svar/SVarient.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/ScSO3.o -c types/ScSO3.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/SE3.o -c types/SE3.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/types.o -c types/types.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/SIM3.o -c types/SIM3.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/Random.o -c types/Random.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/SO3.o -c types/SO3.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src Svar/Scommand.cpp: In function ‘void systemFunction(void, std::cxx11::string, std::cxx11::string)’: Svar/Scommand.cpp:38:11: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result] system(sParams.c_str());


g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/SPtr.o  -c types/SPtr.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/system/format/posix.o  -c system/format/posix.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
Svar/ParamArray.cpp: In member function ‘char* pi::CVariant::to_s(char*)’:
Svar/ParamArray.cpp:247:43: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘pi::ru64 {aka long unsigned int}’ [-Wformat=]
         sprintf(buf, "%llx", (ru64) d.pVal);
                              ~~~~~~~~~~~~~^
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/system/format/format.o  -c system/format/format.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/system/file_path/file_path.o  -c system/file_path/file_path.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/system/thread/ThreadBase.o  -c system/thread/ThreadBase.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/utils/utils_math.o  -c utils/utils_math.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/utils/md5.o  -c utils/md5.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/utils/utils_misc.o  -c utils/utils_misc.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/utils/dSFMT/dSFMT.o  -c utils/dSFMT/dSFMT.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
In file included from utils/dSFMT/dSFMT-params.h:4:0,
                 from utils/dSFMT/dSFMT.cpp:20:
utils/dSFMT/dSFMT.h:39:4: warning: #warning "DSFMT_MEXP is not defined. I assume DSFMT_MEXP is 19937." [-Wcpp]
   #warning "DSFMT_MEXP is not defined. I assume DSFMT_MEXP is 19937."
    ^~~~~~~
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/utils/utils_str.o  -c utils/utils_str.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/debug/debug_config.o  -c debug/debug_config.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/debug/Logger.o  -c debug/Logger.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/time/Timer.o  -c time/Timer.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
utils/utils_misc.cpp: In member function ‘int pi::ExecProgram::stop()’:
utils/utils_misc.cpp:723:15: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
         system(cmd.c_str());
         ~~~~~~^~~~~~~~~~~~~
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/time/DateTime.o  -c time/DateTime.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/time/Time.o  -c time/Time.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
debug/debug_config.cpp: In function ‘void pi::dbg_printf(int, const char*, int, const char*, const char*, ...)’:
debug/debug_config.cpp:213:29: warning: zero-length gnu_printf format string [-Wformat-zero-length]
         sprintf(sTail2,   "");
                             ^
debug/debug_config.cpp:219:29: warning: zero-length gnu_printf format string [-Wformat-zero-length]
         sprintf(sTail2,   "");
                             ^
debug/debug_config.cpp:225:29: warning: zero-length gnu_printf format string [-Wformat-zero-length]
         sprintf(sTail2,   "");
                             ^
debug/debug_config.cpp:228:26: warning: zero-length gnu_printf format string [-Wformat-zero-length]
         sprintf(sTail, "");
                          ^
debug/debug_config.cpp:231:29: warning: zero-length gnu_printf format string [-Wformat-zero-length]
         sprintf(sTail2,   "");
                             ^
debug/debug_config.cpp:233:27: warning: zero-length gnu_printf format string [-Wformat-zero-length]
         sprintf(sHeader,"");
                           ^
debug/debug_config.cpp:234:26: warning: zero-length gnu_printf format string [-Wformat-zero-length]
         sprintf(sTail, "");
                          ^
debug/debug_config.cpp:236:29: warning: zero-length gnu_printf format string [-Wformat-zero-length]
         sprintf(sHeader2, "");
                             ^
debug/debug_config.cpp:237:29: warning: zero-length gnu_printf format string [-Wformat-zero-length]
         sprintf(sTail2,   "");
                             ^
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/osa_main.o  -c osa/osa_main.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_semaphore_win.o  -c osa/windows/osa_semaphore_win.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_mq_win.o  -c osa/windows/osa_mq_win.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_event_win.o  -c osa/windows/osa_event_win.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_mutex_win.o  -c osa/windows/osa_mutex_win.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_thread_win.o  -c osa/windows/osa_thread_win.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_tsd_win.o  -c osa/windows/osa_tsd_win.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_utils_win.o  -c osa/windows/osa_utils_win.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_tm_win.o  -c osa/windows/osa_tm_win.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_cv_win.o  -c osa/windows/osa_cv_win.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_utils_linux.o  -c osa/linux/osa_utils_linux.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_tsd_linux.o  -c osa/linux/osa_tsd_linux.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_mq_linux.o  -c osa/linux/osa_mq_linux.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_thread_linux.o  -c osa/linux/osa_thread_linux.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_event_linux.o  -c osa/linux/osa_event_linux.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_semaphore_linux.o  -c osa/linux/osa_semaphore_linux.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_mutex_linux.o  -c osa/linux/osa_mutex_linux.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_cv_linux.o  -c osa/linux/osa_cv_linux.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_tm_linux.o  -c osa/linux/osa_tm_linux.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/osa++.o  -c osa/osa++.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/osa_mem.o  -c osa/osa_mem.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/_osa_in.o  -c osa/_osa_in.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src 
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs/libpi_base.so /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/VecParament.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/DataStream.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/ParamArray.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/Scommand.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/DataStream_Interface.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/Svar.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/SvarLanguage.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/Svar/SVarient.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/ScSO3.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/SE3.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/types.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/SIM3.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/Random.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/SO3.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/types/SPtr.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/system/format/posix.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/system/format/format.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/system/file_path/file_path.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/system/thread/ThreadBase.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/utils/utils_math.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/utils/md5.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/utils/utils_misc.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/utils/dSFMT/dSFMT.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/utils/utils_str.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/debug/debug_config.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/debug/Logger.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/time/Timer.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/time/DateTime.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/time/Time.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/osa_main.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_semaphore_win.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_mq_win.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_event_win.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_mutex_win.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_thread_win.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_tsd_win.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_utils_win.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_tm_win.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/windows/osa_cv_win.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_utils_linux.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_tsd_linux.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_mq_linux.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_thread_linux.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_event_linux.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_semaphore_linux.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_mutex_linux.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_cv_linux.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/linux/osa_tm_linux.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/osa++.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/osa_mem.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/base/osa/_osa_in.o -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src  -Wl,-rpath=.:../libs:./libs -lpthread 
make[2]: Leaving directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base'
make[1]: Leaving directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base'
make -j8 -C PIL/src/lua
make[1]: Entering directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/lua'
make -j8 -f ../Makefile.lib
make[2]: Entering directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/lua'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/lua/Lvar.o  -c Lvar.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src  
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/lua/LuaApi.o  -c LuaApi.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src  
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/lua/LuaMachine.o  -c LuaMachine.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src  
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs/libpi_lua.so /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/lua/Lvar.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/lua/LuaApi.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/lua/LuaMachine.o -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src   -Wl,-rpath=.:../libs:./libs -Wl,-rpath=. -L/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs -lpi_base -L/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs -Wl,-rpath=. -llua -ldl
make[2]: Leaving directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/lua'
make[1]: Leaving directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/lua'
make -j8 -C PIL/src/hardware
make[1]: Entering directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/hardware'
make -j8 -f ../Makefile.lib
make[2]: Entering directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/hardware'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/IMU/AHRS_mini.o  -c IMU/AHRS_mini.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/IMU/IMU.o  -c IMU/IMU.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Gps/POS_reader.o  -c Gps/POS_reader.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Gps/utils_GPS.o  -c Gps/utils_GPS.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Gps/GPS.o  -c Gps/GPS.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/CameraImpl.o  -c Camera/CameraImpl.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/Camera.o  -c Camera/Camera.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/Undistorter.o  -c Camera/Undistorter.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/Cameras.o  -c Camera/Cameras.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
Gps/utils_GPS.cpp: In function ‘double pi::calc_longitude_unit(double)’:
Gps/utils_GPS.cpp:47:31: warning: variable ‘l2’ set but not used [-Wunused-but-set-variable]
     double      a, f, e_2, l, l2;
                               ^~
Gps/utils_GPS.cpp:48:17: warning: unused variable ‘phi’ [-Wunused-variable]
     double      phi, phi_rad;
                 ^~~
Gps/utils_GPS.cpp:49:17: warning: unused variable ‘i’ [-Wunused-variable]
     int         i;
                 ^
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/CameraOCAM.o  -c Camera/CameraOCAM.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
Camera/Undistorter.cpp:178:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
         #pragma omp parallel for

Camera/Undistorter.cpp:191:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
         #pragma omp parallel for

Camera/Undistorter.cpp:201:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
         #pragma omp parallel for

In file included from IMU/AHRS_mini.cpp:6:0:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_millis()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:27:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_ms()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:39:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_us()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:51:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘double pi::tm_getTimeStamp()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:63:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint32_t pi::tm_getTimeStampUnix()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:76:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
In file included from IMU/AHRS_mini.h:11:0,
                 from IMU/AHRS_mini.cpp:8:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/hardware/UART/UART.h: In member function ‘virtual int pi::UART::setOption(pi::UART::UART_OPTIONS)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/hardware/UART/UART.h:36:61: warning: no return statement in function returning non-void [-Wreturn-type]
     virtual int setOption(UART_OPTIONS o)  { m_options = o; }
                                                             ^
IMU/AHRS_mini.cpp: In member function ‘void pi::AHRS_Frame::print()’:
IMU/AHRS_mini.cpp:20:91: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=]
     printf("     imu_ps = %5d, crc = 0x%02x (%d), tm = %lld\n\n", imu_ps, crc, correct, tm);
                                                                                         ~~^
IMU/AHRS_mini.cpp:24:69: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=]
     printf("     crc = 0x%02x (%d), tm = %lld\n\n", crc, correct, tm);
                                                                   ~~^
IMU/AHRS_mini.cpp: In member function ‘int pi::AHRS_Mini::setUART(int)’:
IMU/AHRS_mini.cpp:103:1: warning: no return statement in function returning non-void [-Wreturn-type]
 }
 ^
IMU/AHRS_mini.cpp: In member function ‘int pi::AHRS_Mini::setUART(const char*)’:
IMU/AHRS_mini.cpp:108:1: warning: no return statement in function returning non-void [-Wreturn-type]
 }
 ^
IMU/AHRS_mini.cpp: In member function ‘int pi::AHRS_Mini::parse_frame(uint8_t*)’:
IMU/AHRS_mini.cpp:136:21: warning: variable ‘frame_len’ set but not used [-Wunused-but-set-variable]
     int             frame_len;
                     ^~~~~~~~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/Svar.h:14:0,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/Svar_Inc.h:4,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/base.h:7,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils_misc.h:34,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils.h:4,
                 from Gps/POS_reader.cpp:7:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/Svar.h:14:0,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/Svar_Inc.h:4,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/base.h:7,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils_misc.h:34,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils.h:4,
                 from Gps/GPS.cpp:2:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Global_Timer.h:4:0,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/base.h:8,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils_misc.h:34,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils.h:4,
                 from Gps/POS_reader.cpp:7:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_millis()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:27:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_ms()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:39:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_us()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:51:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘double pi::tm_getTimeStamp()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:63:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint32_t pi::tm_getTimeStampUnix()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:76:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Global_Timer.h:4:0,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/base.h:8,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils_misc.h:34,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils.h:4,
                 from Gps/GPS.cpp:2:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_millis()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:27:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_ms()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:39:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_us()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:51:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘double pi::tm_getTimeStamp()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:63:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint32_t pi::tm_getTimeStampUnix()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:76:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/DateTime.h:32:0,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils.h:11,
                 from Gps/POS_reader.cpp:7:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘int pi::RDataStream::resize(int, int32_t)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:142:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( n == m_size ) {
             ~~^~~~~~~~~
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Joystick/HAL_JSCombo.o  -c Joystick/HAL_JSCombo.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:144:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         } else if ( n < m_size ) {
                     ~~^~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:145:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if( n < 2*sizeof(uint32_t) ) n = 2*sizeof(uint32_t);
                 ~~^~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:146:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if( m_idx > n ) m_idx = n;
                 ~~~~~~^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:148:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if( n > m_sizeReserved ) {
                 ~~^~~~~~~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘int pi::RDataStream::reserve(int, int32_t)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:172:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( n <= m_sizeReserved ) {
             ~~^~~~~~~~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘int pi::RDataStream::seek(int32_t, int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:285:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( np > m_size ) return -1;
             ~~~^~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:286:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( np < 2*sizeof(uint32_t) ) np = 2*sizeof(uint32_t);
             ~~~^~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘void pi::RDataStream::print()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:978:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=2*sizeof(uint32_t); i<m_size; i++) {
                                       ~^~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘void pi::RDataStream::init()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:999:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0; i<m_sizeReserved; i++) m_arrData[i] = 0;
                      ~^~~~~~~~~~~~~~~
In file included from Gps/POS_reader.h:16:0,
                 from Gps/POS_reader.cpp:11:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/hardware/UART/UART.h: In member function ‘virtual int pi::UART::setOption(pi::UART::UART_OPTIONS)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/hardware/UART/UART.h:36:61: warning: no return statement in function returning non-void [-Wreturn-type]
     virtual int setOption(UART_OPTIONS o)  { m_options = o; }
                                                             ^
Gps/POS_reader.cpp: In member function ‘int pi::AHRS_Data::parse(uint8_t*)’:
Gps/POS_reader.cpp:125:21: warning: variable ‘frame_len’ set but not used [-Wunused-but-set-variable]
     int             frame_len;
                     ^~~~~~~~~
Gps/POS_reader.cpp: In member function ‘int pi::POS_DataManager::load(const char*)’:
Gps/POS_reader.cpp:684:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0; i<dl; i++) {
                  ~^~~
Gps/POS_reader.cpp: In member function ‘int pi::POS_DataManager::save(const char*)’:
Gps/POS_reader.cpp:707:17: warning: unused variable ‘n’ [-Wunused-variable]
     int         n, i;
                 ^
Gps/POS_reader.cpp:707:20: warning: unused variable ‘i’ [-Wunused-variable]
     int         n, i;
                    ^
Gps/POS_reader.cpp: In member function ‘pi::POS_Data& pi::POS_DataManager::at(int)’:
Gps/POS_reader.cpp:900:18: warning: reference to local variable ‘d’ returned [-Wreturn-local-addr]
         POS_Data d;
                  ^
Gps/POS_reader.cpp: In member function ‘pi::POS_Data& pi::POS_DataManager::getGPSData(pi::DateTime&)’:
Gps/POS_reader.cpp:1039:17: warning: reference to local variable ‘d’ returned [-Wreturn-local-addr]
     POS_Data    d;
                 ^
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/DateTime.h:32:0,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils.h:11,
                 from Gps/GPS.cpp:2:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘int pi::RDataStream::resize(int, int32_t)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:142:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( n == m_size ) {
             ~~^~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:144:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         } else if ( n < m_size ) {
                     ~~^~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:145:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if( n < 2*sizeof(uint32_t) ) n = 2*sizeof(uint32_t);
                 ~~^~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:146:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if( m_idx > n ) m_idx = n;
                 ~~~~~~^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:148:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if( n > m_sizeReserved ) {
                 ~~^~~~~~~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘int pi::RDataStream::reserve(int, int32_t)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:172:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( n <= m_sizeReserved ) {
             ~~^~~~~~~~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘int pi::RDataStream::seek(int32_t, int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:285:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( np > m_size ) return -1;
             ~~~^~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:286:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( np < 2*sizeof(uint32_t) ) np = 2*sizeof(uint32_t);
             ~~~^~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘void pi::RDataStream::print()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:978:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=2*sizeof(uint32_t); i<m_size; i++) {
                                       ~^~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘void pi::RDataStream::init()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:999:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0; i<m_sizeReserved; i++) m_arrData[i] = 0;
                      ~^~~~~~~~~~~~~~~
In file included from Gps/POS_reader.h:16:0,
                 from Gps/GPS.h:4,
                 from Gps/GPS.cpp:6:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/hardware/UART/UART.h: In member function ‘virtual int pi::UART::setOption(pi::UART::UART_OPTIONS)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/hardware/UART/UART.h:36:61: warning: no return statement in function returning non-void [-Wreturn-type]
     virtual int setOption(UART_OPTIONS o)  { m_options = o; }
                                                             ^
In file included from Camera/CameraImpl.cpp:1:0:
Camera/CameraImpl.h: In member function ‘virtual int pi::hardware::CameraImpl::applyScale(double)’:
Camera/CameraImpl.h:28:46: warning: no return statement in function returning non-void [-Wreturn-type]
     virtual int applyScale(double scale=0.5){}
                                              ^
Camera/CameraImpl.h: In constructor ‘pi::hardware::CameraPinhole::CameraPinhole()’:
Camera/CameraImpl.h:82:31: warning: ‘pi::hardware::CameraPinhole::fy_inv’ will be initialized after [-Wreorder]
     double fx,fy,cx,cy,fx_inv,fy_inv;
                               ^~~~~~
Camera/CameraImpl.h:82:18: warning:   ‘double pi::hardware::CameraPinhole::cx’ [-Wreorder]
     double fx,fy,cx,cy,fx_inv,fy_inv;
                  ^~
Camera/CameraImpl.h:64:5: warning:   when initialized here [-Wreorder]
     CameraPinhole():fx(0),fy(0),fx_inv(0),fy_inv(0),cx(0),cy(0){}
     ^~~~~~~~~~~~~
Camera/CameraImpl.h: In constructor ‘pi::hardware::CameraPinhole::CameraPinhole(int, int, double, double, double, double)’:
Camera/CameraImpl.h:82:31: warning: ‘pi::hardware::CameraPinhole::fy_inv’ will be initialized after [-Wreorder]
     double fx,fy,cx,cy,fx_inv,fy_inv;
                               ^~~~~~
Camera/CameraImpl.h:82:18: warning:   ‘double pi::hardware::CameraPinhole::cx’ [-Wreorder]
     double fx,fy,cx,cy,fx_inv,fy_inv;
                  ^~
Camera/CameraImpl.h:65:5: warning:   when initialized here [-Wreorder]
     CameraPinhole(int _w,int _h,double _fx,double _fy,double _cx,double _cy)
     ^~~~~~~~~~~~~
Camera/CameraImpl.h: In constructor ‘pi::hardware::CameraOpenCV::CameraOpenCV()’:
Camera/CameraImpl.h:160:31: warning: ‘pi::hardware::CameraOpenCV::fy_inv’ will be initialized after [-Wreorder]
     double fx,fy,cx,cy,fx_inv,fy_inv,
                               ^~~~~~
Camera/CameraImpl.h:160:18: warning:   ‘double pi::hardware::CameraOpenCV::cx’ [-Wreorder]
     double fx,fy,cx,cy,fx_inv,fy_inv,
                  ^~
Camera/CameraImpl.h:139:5: warning:   when initialized here [-Wreorder]
     CameraOpenCV():fx(0),fy(0),fx_inv(0),fy_inv(0),cx(0),cy(0){}
     ^~~~~~~~~~~~
Camera/CameraImpl.cpp: In member function ‘virtual int pi::hardware::CameraPinhole::applyScale(double)’:
Camera/CameraImpl.cpp:18:67: warning: statement has no effect [-Wunused-value]
 int CameraPinhole::applyScale(double scale){fx*=scale;fy*=scale;cx*scale;cy*=scale;return 0;}
                                                                 ~~^~~~~~
In file included from Camera/CameraImpl.cpp:1:0:
Camera/CameraImpl.h: In constructor ‘pi::hardware::CameraATAN::CameraATAN()’:
Camera/CameraImpl.h:120:33: warning: ‘pi::hardware::CameraATAN::fy_inv’ will be initialized after [-Wreorder]
     double fx,fy,cx,cy,d,fx_inv,fy_inv;
                                 ^~~~~~
In file included from Gps/GPS.h:5:0,
                 from Gps/GPS.cpp:6:
Gps/PathTable.h: In member function ‘bool FastPathTable::Get(const double&, pi::Point3d&)’:
Gps/PathTable.h:58:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if(idx+1<path.size())//between idx--idx+1
            ~~~~~^~~~~~~~~~~~
Camera/CameraImpl.h:120:18: warning:   ‘double pi::hardware::CameraATAN::cx’ [-Wreorder]
     double fx,fy,cx,cy,d,fx_inv,fy_inv;
                  ^~
Camera/CameraImpl.cpp:59:1: warning:   when initialized here [-Wreorder]
 CameraATAN::CameraATAN():fx(0),fy(0),fx_inv(0),fy_inv(0),cx(0),cy(0),d(0){}
 ^~~~~~~~~~
In file included from Camera/CameraImpl.cpp:1:0:
Camera/CameraImpl.h: In constructor ‘pi::hardware::CameraATAN::CameraATAN(int, int, double, double, double, double, double)’:
Camera/CameraImpl.h:120:33: warning: ‘pi::hardware::CameraATAN::fy_inv’ will be initialized after [-Wreorder]
     double fx,fy,cx,cy,d,fx_inv,fy_inv;
                                 ^~~~~~
Camera/CameraImpl.h:120:18: warning:   ‘double pi::hardware::CameraATAN::cx’ [-Wreorder]
     double fx,fy,cx,cy,d,fx_inv,fy_inv;
                  ^~
Camera/CameraImpl.cpp:61:1: warning:   when initialized here [-Wreorder]
 CameraATAN::CameraATAN(int _w,int _h,double _fx,double _fy,double _cx,double _cy,double _d)
 ^~~~~~~~~~
Camera/CameraImpl.cpp: In member function ‘virtual int pi::hardware::CameraATAN::applyScale(double)’:
Camera/CameraImpl.cpp:102:24: warning: statement has no effect [-Wunused-value]
 {fx*=scale;fy*=scale;cx*scale;cy*=scale;return 0;}
                      ~~^~~~~~
Gps/GPS.cpp: In member function ‘int pi::GPS_Reader::parseFrame_asciiData(uint8_t*, int)’:
Gps/GPS.cpp:219:21: warning: unused variable ‘msg’ [-Wunused-variable]
     char            msg[512];
                     ^~~
Camera/CameraImpl.cpp: In member function ‘virtual int pi::hardware::CameraOpenCV::applyScale(double)’:
Camera/CameraImpl.cpp:203:66: warning: statement has no effect [-Wunused-value]
 int CameraOpenCV::applyScale(double scale){fx*=scale;fy*=scale;cx*scale;cy*=scale;return 0;}
                                                                ~~^~~~~~
In file included from Camera/CameraImpl.cpp:1:0:
Camera/CameraImpl.h: In constructor ‘pi::hardware::CameraOCAM::CameraOCAM(const string&)’:
Camera/CameraImpl.h:191:9: warning: ‘pi::hardware::CameraOCAM::length_invpol’ will be initialized after [-Wreorder]
     int length_invpol;             // length of inverse polynomial
         ^~~~~~~~~~~~~
Camera/CameraImpl.h:189:9: warning:   ‘int pi::hardware::CameraOCAM::length_pol’ [-Wreorder]
     int length_pol;                // length of polynomial
         ^~~~~~~~~~
Camera/CameraImpl.cpp:282:1: warning:   when initialized here [-Wreorder]
 CameraOCAM::CameraOCAM(const std::string& filename)
 ^~~~~~~~~~
In file included from Camera/CameraOCAM.h:4:0,
                 from Camera/CameraOCAM.cpp:1:
Camera/Camera.h: In member function ‘Point3D Camera::UnProject3D(const double&, const double&)’:
Camera/Camera.h:85:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
         *(Point2D*)&result=UnProject(x,y);
                     ^~~~~~
Camera/Camera.h:85:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
         *(Point2D*)&result=UnProject(x,y);
                                         ^
In file included from Camera/Cameras.cpp:2:0:
Camera/CameraImpl.h: In member function ‘virtual int pi::hardware::CameraImpl::applyScale(double)’:
Camera/CameraImpl.h:28:46: warning: no return statement in function returning non-void [-Wreturn-type]
     virtual int applyScale(double scale=0.5){}
                                              ^
Camera/CameraImpl.h: In constructor ‘pi::hardware::CameraPinhole::CameraPinhole()’:
Camera/CameraImpl.h:82:31: warning: ‘pi::hardware::CameraPinhole::fy_inv’ will be initialized after [-Wreorder]
     double fx,fy,cx,cy,fx_inv,fy_inv;
                               ^~~~~~
Camera/CameraImpl.h:82:18: warning:   ‘double pi::hardware::CameraPinhole::cx’ [-Wreorder]
     double fx,fy,cx,cy,fx_inv,fy_inv;
                  ^~
Camera/CameraImpl.h:64:5: warning:   when initialized here [-Wreorder]
     CameraPinhole():fx(0),fy(0),fx_inv(0),fy_inv(0),cx(0),cy(0){}
     ^~~~~~~~~~~~~
Camera/CameraImpl.h: In constructor ‘pi::hardware::CameraPinhole::CameraPinhole(int, int, double, double, double, double)’:
Camera/CameraImpl.h:82:31: warning: ‘pi::hardware::CameraPinhole::fy_inv’ will be initialized after [-Wreorder]
     double fx,fy,cx,cy,fx_inv,fy_inv;
                               ^~~~~~
Camera/CameraImpl.h:82:18: warning:   ‘double pi::hardware::CameraPinhole::cx’ [-Wreorder]
     double fx,fy,cx,cy,fx_inv,fy_inv;
                  ^~
Camera/CameraImpl.h:65:5: warning:   when initialized here [-Wreorder]
     CameraPinhole(int _w,int _h,double _fx,double _fy,double _cx,double _cy)
     ^~~~~~~~~~~~~
Camera/CameraImpl.h: In constructor ‘pi::hardware::CameraOpenCV::CameraOpenCV()’:
Camera/CameraImpl.h:160:31: warning: ‘pi::hardware::CameraOpenCV::fy_inv’ will be initialized after [-Wreorder]
     double fx,fy,cx,cy,fx_inv,fy_inv,
                               ^~~~~~
Camera/CameraImpl.h:160:18: warning:   ‘double pi::hardware::CameraOpenCV::cx’ [-Wreorder]
     double fx,fy,cx,cy,fx_inv,fy_inv,
                  ^~
Camera/CameraImpl.h:139:5: warning:   when initialized here [-Wreorder]
     CameraOpenCV():fx(0),fy(0),fx_inv(0),fy_inv(0),cx(0),cy(0){}
     ^~~~~~~~~~~~
In file included from Camera/Camera.cpp:1:0:
Camera/Camera.h: In member function ‘Point3D Camera::UnProject3D(const double&, const double&)’:
Camera/Camera.h:85:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
         *(Point2D*)&result=UnProject(x,y);
                     ^~~~~~
Camera/Camera.h:85:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
         *(Point2D*)&result=UnProject(x,y);
                                         ^
Gps/POS_reader.cpp: In member function ‘int pi::POS_DataManager::load(const char*)’:
Gps/POS_reader.cpp:678:10: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
     fread(&dl, sizeof(ru32), 1, fp);
     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
Gps/POS_reader.cpp:682:10: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
     fread(m_data.data(), sizeof(POS_Data), dl, fp);
     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Camera/CameraImpl.cpp: In member function ‘virtual pi::Point2d pi::hardware::CameraATAN::Project(const Point3d&)’:
Camera/CameraImpl.cpp:174:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
Camera/CameraOCAM.cpp: In member function ‘virtual bool CameraOCAM::fromFile(std::__cxx11::string)’:
Camera/CameraOCAM.cpp:36:7: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
  fgets(buf,1024,f);
  ~~~~~^~~~~~~~~~~~
Camera/CameraOCAM.cpp:37:8: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  fscanf(f,"\n");
  ~~~~~~^~~~~~~~
Camera/CameraOCAM.cpp:38:8: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  fscanf(f,"%d", length_pol);
  ~~~~~~^~~~~~~~~~~~~~~~~~~~
Camera/CameraOCAM.cpp:41:12: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
      fscanf(f," %lf",&pol[i]);
      ~~~~~~^~~~~~~~~~~~~~~~~~
Camera/CameraOCAM.cpp:45:8: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  fscanf(f,"\n");
  ~~~~~~^~~~~~~~
Camera/CameraOCAM.cpp:46:7: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
  fgets(buf,CMV_MAX_BUF,f);
  ~~~~~^~~~~~~~~~~~~~~~~~~
Camera/CameraOCAM.cpp:47:8: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  fscanf(f,"\n");
  ~~~~~~^~~~~~~~
Camera/CameraOCAM.cpp:48:8: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  fscanf(f,"%d", length_invpol);
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
Camera/CameraOCAM.cpp:51:12: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
      fscanf(f," %lf",&invpol[i]);
      ~~~~~~^~~~~~~~~~~~~~~~~~~~~
Camera/CameraOCAM.cpp:55:8: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  fscanf(f,"\n");
  ~~~~~~^~~~~~~~
Camera/CameraOCAM.cpp:56:7: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
  fgets(buf,CMV_MAX_BUF,f);
  ~~~~~^~~~~~~~~~~~~~~~~~~
Camera/CameraOCAM.cpp:57:8: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  fscanf(f,"\n");
  ~~~~~~^~~~~~~~
Camera/CameraOCAM.cpp:58:8: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  fscanf(f,"%lf %lf\n", xc, yc);
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
Camera/CameraOCAM.cpp:61:7: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
  fgets(buf,CMV_MAX_BUF,f);
  ~~~~~^~~~~~~~~~~~~~~~~~~
Camera/CameraOCAM.cpp:62:8: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  fscanf(f,"\n");
  ~~~~~~^~~~~~~~
Camera/CameraOCAM.cpp:63:8: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  fscanf(f,"%lf %lf %lf\n", c,d,e);
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
Camera/CameraOCAM.cpp:66:7: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
  fgets(buf,CMV_MAX_BUF,f);
  ~~~~~^~~~~~~~~~~~~~~~~~~
Camera/CameraOCAM.cpp:67:8: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  fscanf(f,"\n");
  ~~~~~~^~~~~~~~
Camera/CameraOCAM.cpp:68:8: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  fscanf(f,"%d %d", height, width);
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
Camera/CameraImpl.cpp: In constructor ‘pi::hardware::CameraOCAM::CameraOCAM(const string&)’:
Camera/CameraImpl.cpp:309:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
     fgets(buf,1024,f);
     ~~~~~^~~~~~~~~~~~
Camera/CameraImpl.cpp:310:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(f,"\n");
     ~~~~~~^~~~~~~~
Camera/CameraImpl.cpp:311:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(f,"%d", length_pol);
     ~~~~~~^~~~~~~~~~~~~~~~~~~~
Camera/CameraImpl.cpp:314:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
         fscanf(f," %lf",&pol[i]);
         ~~~~~~^~~~~~~~~~~~~~~~~~
Camera/CameraImpl.cpp:318:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(f,"\n");
     ~~~~~~^~~~~~~~
Camera/CameraImpl.cpp:319:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
     fgets(buf,CMV_MAX_BUF,f);
     ~~~~~^~~~~~~~~~~~~~~~~~~
Camera/CameraImpl.cpp:320:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(f,"\n");
     ~~~~~~^~~~~~~~
Camera/CameraImpl.cpp:321:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(f,"%d", length_invpol);
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
Camera/CameraImpl.cpp:324:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
         fscanf(f," %lf",&invpol[i]);
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~
Camera/CameraImpl.cpp:328:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(f,"\n");
     ~~~~~~^~~~~~~~
Camera/CameraImpl.cpp:329:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
     fgets(buf,CMV_MAX_BUF,f);
     ~~~~~^~~~~~~~~~~~~~~~~~~
Camera/CameraImpl.cpp:330:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(f,"\n");
     ~~~~~~^~~~~~~~
Camera/CameraImpl.cpp:331:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(f,"%lf %lf\n", xc, yc);
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
Camera/CameraImpl.cpp:334:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
     fgets(buf,CMV_MAX_BUF,f);
     ~~~~~^~~~~~~~~~~~~~~~~~~
Camera/CameraImpl.cpp:335:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(f,"\n");
     ~~~~~~^~~~~~~~
Camera/CameraImpl.cpp:336:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(f,"%lf %lf %lf\n", c,d,e);
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
Camera/CameraImpl.cpp:339:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
     fgets(buf,CMV_MAX_BUF,f);
     ~~~~~^~~~~~~~~~~~~~~~~~~
Camera/CameraImpl.cpp:340:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(f,"\n");
     ~~~~~~^~~~~~~~
Camera/CameraImpl.cpp:341:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(f,"%d %d", height, width);
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/Svar.h:14:0,
                 from Camera/Cameras.cpp:5:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/Svar.h:14:0,
                 from Camera/Camera.cpp:4:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
In file included from Camera/Cameras.cpp:6:0:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h: In member function ‘std::__cxx11::string VecParament::toString()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h:62:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<size()-1;i++)
                     ~^~~~~~~~~
In file included from Camera/Camera.cpp:5:0:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h: In member function ‘std::__cxx11::string VecParament::toString()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h:62:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<size()-1;i++)
                     ~^~~~~~~~~
Gps/GPS.cpp: In member function ‘virtual int pi::GPS_Reader::thread_func(void*)’:
Gps/GPS.cpp:214:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from Camera/Camera.cpp:1:0:
Camera/Camera.h: In constructor ‘Camera::Camera()’:
Camera/Camera.h:102:18: warning: ‘Camera::height’ will be initialized after [-Wreorder]
     int    width,height;
                  ^~~~~~
Camera/Camera.h:102:12: warning:   ‘int Camera::width’ [-Wreorder]
     int    width,height;
            ^~~~~
Camera/Camera.cpp:10:1: warning:   when initialized here [-Wreorder]
 Camera::Camera():
 ^~~~~~
Camera/Camera.cpp: In member function ‘int CameraANTA::setCameraANTA(int, int, double, double, double, double, double)’:
Camera/Camera.cpp:137:1: warning: no return statement in function returning non-void [-Wreturn-type]
 }
 ^
Camera/Camera.cpp: In member function ‘virtual Point2D CameraOpenCV::UnProject(const double&, const double&)’:
Camera/Camera.cpp:300:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
     return *(Point2D*)&px;
                        ^~
Camera/Camera.cpp:300:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Joystick/HAL_Joystick.o  -c Joystick/HAL_Joystick.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h: In member function ‘bool VecParament::fromString(std::__cxx11::string)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h:56:5: warning: control reaches end of non-void function [-Wreturn-type]
     }
     ^
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/Svar.h:14:0,
                 from Joystick/HAL_JSCombo.cpp:6:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
Gps/POS_reader.cpp: In member function ‘int pi::AHRS_Data::parse(uint8_t*)’:
Gps/POS_reader.cpp:141:5: warning: ‘frame_type’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     if( frame_type == AHRS_DATA_AHRS ) {
     ^~
In file included from Joystick/HAL_JSCombo.cpp:7:0:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h: In member function ‘std::__cxx11::string VecParament::toString()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h:62:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<size()-1;i++)
                     ~^~~~~~~~~
Joystick/HAL_JSCombo.cpp: In member function ‘int pi::HAL_JSComobo::open(const string&)’:
Joystick/HAL_JSCombo.cpp:143:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(i=0; i<channelMap0.size(); i++) m_channelMap0[i] = (int) channelMap0[i];
                  ~^~~~~~~~~~~~~~~~~~~
Joystick/HAL_JSCombo.cpp:144:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(i=0; i<channelMap1.size(); i++) m_channelMap1[i] = (int) channelMap1[i];
                  ~^~~~~~~~~~~~~~~~~~~
Joystick/HAL_JSCombo.cpp:145:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(i=0; i<btnMap0.size(); i++)     m_btnMap0[i] = (int) btnMap0[i];
                  ~^~~~~~~~~~~~~~~
Joystick/HAL_JSCombo.cpp:146:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(i=0; i<btnMap1.size(); i++)     m_btnMap1[i] = (int) btnMap1[i];
                  ~^~~~~~~~~~~~~~~
In file included from Camera/Camera.cpp:5:0:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h: In member function ‘bool VecParament::fromString(std::__cxx11::string)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h:56:5: warning: control reaches end of non-void function [-Wreturn-type]
     }
     ^
Camera/Camera.cpp: In member function ‘virtual bool CameraANTA::fromFile(std::__cxx11::string)’:
Camera/Camera.cpp:200:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
Camera/Camera.cpp: In member function ‘virtual bool CameraOpenCV::fromFile(std::__cxx11::string)’:
Camera/Camera.cpp:283:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from Joystick/HAL_JSCombo.cpp:7:0:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h: In member function ‘bool VecParament::fromString(std::__cxx11::string)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h:56:5: warning: control reaches end of non-void function [-Wreturn-type]
     }
     ^
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/UART/UART.o  -c UART/UART.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include  
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/Svar.h:14:0,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/Svar_Inc.h:4,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/base.h:7,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils_misc.h:34,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils.h:4,
                 from Joystick/HAL_Joystick.cpp:9:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Global_Timer.h:4:0,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/base.h:8,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils_misc.h:34,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils.h:4,
                 from Joystick/HAL_Joystick.cpp:9:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_millis()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:27:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_ms()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:39:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_us()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:51:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘double pi::tm_getTimeStamp()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:63:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint32_t pi::tm_getTimeStampUnix()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:76:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/DateTime.h:32:0,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/utils/utils.h:11,
                 from Joystick/HAL_Joystick.cpp:9:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘int pi::RDataStream::resize(int, int32_t)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:142:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( n == m_size ) {
             ~~^~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:144:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         } else if ( n < m_size ) {
                     ~~^~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:145:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if( n < 2*sizeof(uint32_t) ) n = 2*sizeof(uint32_t);
                 ~~^~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:146:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if( m_idx > n ) m_idx = n;
                 ~~~~~~^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:148:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if( n > m_sizeReserved ) {
                 ~~^~~~~~~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘int pi::RDataStream::reserve(int, int32_t)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:172:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( n <= m_sizeReserved ) {
             ~~^~~~~~~~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘int pi::RDataStream::seek(int32_t, int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:285:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( np > m_size ) return -1;
             ~~~^~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:286:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( np < 2*sizeof(uint32_t) ) np = 2*sizeof(uint32_t);
             ~~~^~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘void pi::RDataStream::print()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:978:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=2*sizeof(uint32_t); i<m_size; i++) {
                                       ~^~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h: In member function ‘void pi::RDataStream::init()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/DataStream.h:999:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0; i<m_sizeReserved; i++) m_arrData[i] = 0;
                      ~^~~~~~~~~~~~~~~
Joystick/HAL_Joystick.cpp: In member function ‘int pi::HAL_JoyStick::close()’:
Joystick/HAL_Joystick.cpp:200:24: warning: statement has no effect [-Wunused-value]
     if( !m_bOpened ) -1;
                        ^
Joystick/HAL_Joystick.cpp: In member function ‘int pi::HAL_JoyStick::setChannelMap(std::vector<double>&)’:
Joystick/HAL_Joystick.cpp:221:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0; i<channelMap.size(); i++) {
                  ~^~~~~~~~~~~~~~~~~~
Joystick/HAL_Joystick.cpp: In member function ‘int pi::HAL_JoyStick::setBtnMap(std::vector<double>&)’:
Joystick/HAL_Joystick.cpp:237:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0; i<btnMap.size(); i++) {
                  ~^~~~~~~~~~~~~~
Joystick/HAL_Joystick.cpp: In member function ‘virtual int pi::HAL_JoyStick::thread_func(void*)’:
Joystick/HAL_Joystick.cpp:149:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from UART/UART.cpp:11:0:
UART/UART.h: In member function ‘virtual int pi::UART::setOption(pi::UART::UART_OPTIONS)’:
UART/UART.h:36:61: warning: no return statement in function returning non-void [-Wreturn-type]
     virtual int setOption(UART_OPTIONS o)  { m_options = o; }
                                                             ^
UART/UART.cpp: In member function ‘int pi::UART_inner_data::getReadBuff(uint8_t*, int)’:
UART/UART.cpp:407:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( len <= readBuf.size() ) l = len;
             ~~~~^~~~~~~~~~~~~~~~~
UART/UART.cpp: In member function ‘int pi::UART_inner_data::getWriteBuff(uint8_t*, int)’:
UART/UART.cpp:435:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if( len <= writeBuf.size() ) l = len;
             ~~~~^~~~~~~~~~~~~~~~~~
UART/UART.cpp: In member function ‘virtual int pi::VirtualUART::close()’:
UART/UART.cpp:795:1: warning: no return statement in function returning non-void [-Wreturn-type]
 }
 ^
UART/UART.cpp: In member function ‘virtual int pi::VirtualUART::write(void*, int, int)’:
UART/UART.cpp:814:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
UART/UART.cpp: In member function ‘virtual int pi::UART::close()’:
UART/UART.cpp:680:12: warning: ‘r’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     return r;
            ^
Gps/POS_reader.cpp: In member function ‘int pi::POS_Reader::thread_fun_binData(void*)’:
Gps/POS_reader.cpp:1327:35: warning: ‘frame_len’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                 parseFrame_binData(buf, frame_len);
                 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs/libpi_hardware.so /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/IMU/AHRS_mini.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/IMU/IMU.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Gps/POS_reader.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Gps/utils_GPS.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Gps/GPS.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/CameraImpl.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/Camera.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/Undistorter.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/Cameras.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/CameraOCAM.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Joystick/HAL_JSCombo.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Joystick/HAL_Joystick.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/UART/UART.o -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include   -Wl,-rpath=.:../libs:./libs -Wl,-rpath=.:../libs:./libs -Wl,-rpath=. -L/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs -lpi_base -lQtDeclarative -lQtSvg -lQtSql -lQtXml -lQtOpenGL -lQtGui -lQtNetwork -lQtCore  -L/home/sasan/opencv-2/lib/ -lopencv_features2d -lopencv_imgproc -lopencv_core -lopencv_legacy -lopencv_nonfree -lopencv_ocl -lopencv_contrib
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/IMU/AHRS_mini.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/IMU/IMU.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Gps/POS_reader.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Gps/utils_GPS.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Gps/GPS.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/CameraImpl.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/Camera.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/Undistorter.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/Cameras.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Camera/CameraOCAM.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Joystick/HAL_JSCombo.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/Joystick/HAL_Joystick.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/hardware/UART/UART.o: linker input file unused because linking not done
make[2]: Leaving directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/hardware'
make[1]: Leaving directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/hardware'
make -j8 -C PIL/src/gui
make[1]: Entering directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui'
make -j8 -f ../Makefile.lib
make[2]: Entering directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
moc-qt4 Win3D.h -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/Win3D.moc.cpp   
moc-qt4 controls/qFlightInstruments.h -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/qFlightInstruments.moc.cpp   
moc-qt4 controls/qcustomplot.h -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/qcustomplot.moc.cpp   
moc-qt4 controls/SvarTable.h -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/SvarTable.moc.cpp   
moc-qt4 gl/SignalHandle.h -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/SignalHandle.moc.cpp   
moc-qt4 gl/Win3D.h -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/Win3D.moc.cpp   
moc-qt4 MainWindowImpl.h -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/MainWindowImpl.moc.cpp   
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/luaApi.o  -c luaApi.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/mesh_off.o  -c mesh_off.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/Win3D.o  -c Win3D.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/qFlightInstruments.o  -c controls/qFlightInstruments.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/qcustomplot.o  -c controls/qcustomplot.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/SvarTable.o  -c controls/SvarTable.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/MainWindowImpl.o  -c MainWindowImpl.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/SignalHandle.o  -c gl/SignalHandle.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/Win3D.o  -c gl/Win3D.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
mesh_off.cpp: In member function ‘int MeshData::load(const char*)’:
mesh_off.cpp:142:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(fp, "%s", buf);
     ~~~~~~^~~~~~~~~~~~~~~
mesh_off.cpp:145:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     fscanf(fp, "%d %d %d", &i1, &i2, &i3);
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mesh_off.cpp:155:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
         fscanf(fp, "%f %f %f", &f1, &f2, &f3);
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mesh_off.cpp:164:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
         fscanf(fp, "%d %d %d %d", &i1, &i2, &i3, &i4);
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/PosedObject.o  -c gl/PosedObject.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/Object_3DS.o  -c gl/Object_3DS.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/glHelper.o  -c gl/glHelper.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/GL_Objects.o  -c GL_Objects.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/MainWindowBase.o  -c MainWindowBase.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/System.o  -c System.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -c /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/Win3D.moc.cpp -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/Win3D.moc.o  -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -c /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/qFlightInstruments.moc.cpp -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/qFlightInstruments.moc.o  -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -c /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/qcustomplot.moc.cpp -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/qcustomplot.moc.o  -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -c /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/SvarTable.moc.cpp -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/SvarTable.moc.o  -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -c /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/SignalHandle.moc.cpp -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/SignalHandle.moc.o  -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -c /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/Win3D.moc.cpp -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/Win3D.moc.o  -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -c /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/MainWindowImpl.moc.cpp -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/MainWindowImpl.moc.o  -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs/libpi_gui.so /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/luaApi.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/mesh_off.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/Win3D.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/qFlightInstruments.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/qcustomplot.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/SvarTable.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/MainWindowImpl.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/SignalHandle.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/Win3D.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/PosedObject.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/Object_3DS.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/glHelper.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/GL_Objects.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/MainWindowBase.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/System.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/Win3D.moc.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/qFlightInstruments.moc.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/qcustomplot.moc.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/controls/SvarTable.moc.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/SignalHandle.moc.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/gl/Win3D.moc.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/src/gui/MainWindowImpl.moc.o -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -fPIC -shared -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4   -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/eigen3  -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty/lua-5.1.5/src     -Wl,-rpath=.:../libs:./libs -Wl,-rpath=. -L/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs -lpi_base -lQtDeclarative -lQtSvg -lQtSql -lQtXml -lQtOpenGL -lQtGui -lQtNetwork -lQtCore  -lQGLViewer   -Wl,-rpath=. -L/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs -lpi_lua -L/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs -Wl,-rpath=. -llua -ldl -lGL -lGLU -lglut -lGLEW 
make[2]: Leaving directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui'
make[1]: Leaving directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui'
make -j8 -C src
make[1]: Entering directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/src'
OUTPUT_NAME is /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/bin/Map2DFusion
OUTPUT_NAME is /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/bin/Map2DFusion
moc-qt4 Map2DItem.h -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DItem.moc.cpp   
moc-qt4 MainWindow.h -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MainWindow.moc.cpp   
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DCPU.o  -c Map2DCPU.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/core -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/internal -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/mapwidget  -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/main.o  -c main.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/core -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/internal -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/mapwidget  -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include    
Map2DItem.h:0: Note: No relevant classes found. No output generated.
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MainWindow.o  -c MainWindow.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/core -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/internal -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/mapwidget  -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DRender.o  -c Map2DRender.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/core -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/internal -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/mapwidget  -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DGPU.o  -c Map2DGPU.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/core -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/internal -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/mapwidget  -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2D.o  -c Map2D.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/core -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/internal -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/mapwidget  -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MultiBandMap2DCPU.o  -c MultiBandMap2DCPU.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/core -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/internal -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/mapwidget  -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include    
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DItem.o  -c Map2DItem.cpp -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/core -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/internal -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/mapwidget  -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include    
g++ -c /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DItem.moc.cpp -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DItem.moc.o  -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/core -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/internal -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/mapwidget  -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include    
g++ -c /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MainWindow.moc.cpp -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MainWindow.moc.o  -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/core -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/internal -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/mapwidget  -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include    
In file included from Map2D.h:30:0,
                 from Map2D.cpp:23:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
In file included from Map2D.cpp:24:0:
Map2DCPU.h: In constructor ‘Map2DCPU::Map2DCPUData::Map2DCPUData(double, double, pi::Point3d, pi::Point3d, int, int, const std::vector<std::tr1::shared_ptr<Map2DCPU::Map2DCPUEle> >&)’:
Map2DCPU.h:80:43: warning: ‘Map2DCPU::Map2DCPUData::_eleSizeInv’ will be initialized after [-Wreorder]
         double      _eleSize,_lengthPixel,_eleSizeInv,_lengthPixelInv;
                                           ^~~~~~~~~~~
Map2DCPU.h:80:30: warning:   ‘double Map2DCPU::Map2DCPUData::_lengthPixel’ [-Wreorder]
         double      _eleSize,_lengthPixel,_eleSizeInv,_lengthPixelInv;
                              ^~~~~~~~~~~~
Map2DCPU.h:47:9: warning:   when initialized here [-Wreorder]
         Map2DCPUData(double eleSize_,double lengthPixel_,pi::Point3d max_,pi::Point3d min_,
         ^~~~~~~~~~~~
Map2DCPU.h:81:26: warning: ‘Map2DCPU::Map2DCPUData::_min’ will be initialized after [-Wreorder]
         pi::Point3d _max,_min;
                          ^~~~
Map2DCPU.h:81:21: warning:   ‘pi::Point3d Map2DCPU::Map2DCPUData::_max’ [-Wreorder]
         pi::Point3d _max,_min;
                     ^~~~
Map2DCPU.h:47:9: warning:   when initialized here [-Wreorder]
         Map2DCPUData(double eleSize_,double lengthPixel_,pi::Point3d max_,pi::Point3d min_,
         ^~~~~~~~~~~~
In file included from Map2D.cpp:25:0:
Map2DRender.h: In constructor ‘Map2DRender::Map2DRenderData::Map2DRenderData(double, double, pi::Point3d, pi::Point3d, int, int, const std::vector<std::tr1::shared_ptr<Map2DRender::Map2DRenderEle> >&)’:
Map2DRender.h:111:43: warning: ‘Map2DRender::Map2DRenderData::_eleSizeInv’ will be initialized after [-Wreorder]
         double      _eleSize,_lengthPixel,_eleSizeInv,_lengthPixelInv;
                                           ^~~~~~~~~~~
Map2DRender.h:111:30: warning:   ‘double Map2DRender::Map2DRenderData::_lengthPixel’ [-Wreorder]
         double      _eleSize,_lengthPixel,_eleSizeInv,_lengthPixelInv;
                              ^~~~~~~~~~~~
Map2DRender.h:78:9: warning:   when initialized here [-Wreorder]
         Map2DRenderData(double eleSize_,double lengthPixel_,pi::Point3d max_,pi::Point3d min_,
         ^~~~~~~~~~~~~~~
Map2DRender.h:112:26: warning: ‘Map2DRender::Map2DRenderData::_min’ will be initialized after [-Wreorder]
         pi::Point3d _max,_min;
                          ^~~~
Map2DRender.h:112:21: warning:   ‘pi::Point3d Map2DRender::Map2DRenderData::_max’ [-Wreorder]
         pi::Point3d _max,_min;
                     ^~~~
Map2DRender.h:78:9: warning:   when initialized here [-Wreorder]
         Map2DRenderData(double eleSize_,double lengthPixel_,pi::Point3d max_,pi::Point3d min_,
         ^~~~~~~~~~~~~~~
In file included from Map2D.h:30:0,
                 from Map2DCPU.h:25,
                 from Map2DCPU.cpp:23:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
In file included from Map2D.h:30:0,
                 from Map2DRender.h:25,
                 from Map2DRender.cpp:23:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
In file included from Map2DCPU.cpp:23:0:
Map2DCPU.h: In constructor ‘Map2DCPU::Map2DCPUData::Map2DCPUData(double, double, pi::Point3d, pi::Point3d, int, int, const std::vector<std::tr1::shared_ptr<Map2DCPU::Map2DCPUEle> >&)’:
Map2DCPU.h:80:43: warning: ‘Map2DCPU::Map2DCPUData::_eleSizeInv’ will be initialized after [-Wreorder]
         double      _eleSize,_lengthPixel,_eleSizeInv,_lengthPixelInv;
                                           ^~~~~~~~~~~
Map2DCPU.h:80:30: warning:   ‘double Map2DCPU::Map2DCPUData::_lengthPixel’ [-Wreorder]
         double      _eleSize,_lengthPixel,_eleSizeInv,_lengthPixelInv;
                              ^~~~~~~~~~~~
Map2DCPU.h:47:9: warning:   when initialized here [-Wreorder]
         Map2DCPUData(double eleSize_,double lengthPixel_,pi::Point3d max_,pi::Point3d min_,
         ^~~~~~~~~~~~
Map2DCPU.h:81:26: warning: ‘Map2DCPU::Map2DCPUData::_min’ will be initialized after [-Wreorder]
         pi::Point3d _max,_min;
                          ^~~~
Map2DCPU.h:81:21: warning:   ‘pi::Point3d Map2DCPU::Map2DCPUData::_max’ [-Wreorder]
         pi::Point3d _max,_min;
                     ^~~~
Map2DCPU.h:47:9: warning:   when initialized here [-Wreorder]
         Map2DCPUData(double eleSize_,double lengthPixel_,pi::Point3d max_,pi::Point3d min_,
         ^~~~~~~~~~~~
In file included from Map2DRender.cpp:23:0:
Map2DRender.h: In constructor ‘Map2DRender::Map2DRenderData::Map2DRenderData(double, double, pi::Point3d, pi::Point3d, int, int, const std::vector<std::tr1::shared_ptr<Map2DRender::Map2DRenderEle> >&)’:
Map2DRender.h:111:43: warning: ‘Map2DRender::Map2DRenderData::_eleSizeInv’ will be initialized after [-Wreorder]
         double      _eleSize,_lengthPixel,_eleSizeInv,_lengthPixelInv;
                                           ^~~~~~~~~~~
Map2DRender.h:111:30: warning:   ‘double Map2DRender::Map2DRenderData::_lengthPixel’ [-Wreorder]
         double      _eleSize,_lengthPixel,_eleSizeInv,_lengthPixelInv;
                              ^~~~~~~~~~~~
Map2DRender.h:78:9: warning:   when initialized here [-Wreorder]
         Map2DRenderData(double eleSize_,double lengthPixel_,pi::Point3d max_,pi::Point3d min_,
         ^~~~~~~~~~~~~~~
Map2DRender.h:112:26: warning: ‘Map2DRender::Map2DRenderData::_min’ will be initialized after [-Wreorder]
         pi::Point3d _max,_min;
                          ^~~~
Map2DRender.h:112:21: warning:   ‘pi::Point3d Map2DRender::Map2DRenderData::_max’ [-Wreorder]
         pi::Point3d _max,_min;
                     ^~~~
Map2DRender.h:78:9: warning:   when initialized here [-Wreorder]
         Map2DRenderData(double eleSize_,double lengthPixel_,pi::Point3d max_,pi::Point3d min_,
         ^~~~~~~~~~~~~~~
In file included from Map2D.h:30:0,
                 from MultiBandMap2DCPU.h:25,
                 from MultiBandMap2DCPU.cpp:23:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/Svar.h:14:0,
                 from main.cpp:6:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Global_Timer.h:4:0,
                 from Map2DCPU.cpp:27:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_millis()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:27:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_ms()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:39:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_us()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:51:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘double pi::tm_getTimeStamp()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:63:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint32_t pi::tm_getTimeStampUnix()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:76:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
In file included from main.cpp:7:0:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h: In member function ‘std::__cxx11::string VecParament::toString()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h:62:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<size()-1;i++)
                     ~^~~~~~~~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Global_Timer.h:4:0,
                 from main.cpp:8:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_millis()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:27:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_ms()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:39:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_us()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:51:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘double pi::tm_getTimeStamp()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:63:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint32_t pi::tm_getTimeStampUnix()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:76:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Global_Timer.h:4:0,
                 from Map2DRender.cpp:27:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_millis()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:27:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_ms()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:39:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_us()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:51:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘double pi::tm_getTimeStamp()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:63:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint32_t pi::tm_getTimeStampUnix()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:76:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Global_Timer.h:4:0,
                 from MultiBandMap2DCPU.cpp:28:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_millis()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:27:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_ms()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:39:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_us()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:51:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘double pi::tm_getTimeStamp()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:63:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint32_t pi::tm_getTimeStampUnix()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:76:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/Svar.h:14:0,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/Scommand.h:6,
                 from Map2DItem.cpp:28:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/../system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
Map2D.cpp: In static member function ‘static std::tr1::shared_ptr<Map2D> Map2D::create(int, bool)’:
Map2D.cpp:66:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Global_Timer.h:4:0,
                 from Map2DItem.cpp:29:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_millis()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:27:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_ms()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:39:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint64_t pi::tm_get_us()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:51:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘double pi::tm_getTimeStamp()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:63:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h: In function ‘uint32_t pi::tm_getTimeStampUnix()’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/time/Time.h:76:21: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int             ret;
                     ^~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/Win3D.h:17:0,
                 from MainWindow.h:27,
                 from MainWindow.cpp:23:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
In file included from Map2DCPU.cpp:23:0:
Map2DCPU.h: In constructor ‘Map2DCPU::Map2DCPU(bool)’:
Map2DCPU.h:123:39: warning: ‘Map2DCPU::alpha’ will be initialized after [-Wreorder]
     int&                              alpha;
                                       ^~~~~
Map2DCPU.h:121:39: warning:   ‘bool Map2DCPU::_valid’ [-Wreorder]
     bool                              _valid,_thread,_changed;
                                       ^~~~~~
Map2DCPU.cpp:100:1: warning:   when initialized here [-Wreorder]
 Map2DCPU::Map2DCPU(bool thread)
 ^~~~~~~~
Map2DCPU.cpp: In member function ‘bool Map2DCPU::renderFrame(const std::pair<cv::Mat, pi::SE3<double> >&)’:
Map2DCPU.cpp:177:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<imgPts.size();i++)
                 ~^~~~~~~~~~~~~~
Map2DCPU.cpp:193:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=1;i<pts.size();i++)
                 ~^~~~~~~~~~~
Map2DCPU.cpp:288:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<imgPts.size();i++)
                     ~^~~~~~~~~~~~~~
Map2DCPU.cpp:293:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<imgPtsCV.size();i++)
                 ~^~~~~~~~~~~~~~~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/Win3D.h:20:0,
                 from MainWindow.h:27,
                 from MainWindow.cpp:23:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/GL_FatherObject.h: In member function ‘bool pi::gl::Father_Object::insert(const GL_ObjectPtr&)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/GL_FatherObject.h:27:100: warning: no return statement in function returning non-void [-Wreturn-type]
     bool insert(const GL_ObjectPtr& obj){pi::ScopedMutex lock(m_mutex);ptr_children.push_back(obj);}
                                                                                                    ^
In file included from Map2D.h:29:0,
                 from Map2DCPU.h:25,
                 from Map2DCPU.cpp:23:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h: In instantiation of ‘pi::SE3<Precision>::SE3() [with Precision = double]’:
Map2D.h:43:8:   required from here
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:187:10: warning: ‘pi::SE3<double>::my_translation’ will be initialized after [-Wreorder]
     Vec3 my_translation;
          ^~~~~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:186:20: warning:   ‘pi::SO3<double> pi::SE3<double>::my_rotation’ [-Wreorder]
     SO3<Precision> my_rotation;
                    ^~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:45:5: warning:   when initialized here [-Wreorder]
     SE3():my_translation(0,0,0),my_rotation(0,0,0,1){}
     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/GL_FatherObject.h: In member function ‘bool pi::gl::Father_Object::insert(const pi::gl::GL_Object&)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/GL_FatherObject.h:28:93: warning: no return statement in function returning non-void [-Wreturn-type]
     bool insert(const GL_Object& obj){pi::ScopedMutex lock(m_mutex);children.push_back(obj);}
                                                                                             ^
Map2DRender.cpp: In member function ‘virtual void Map2DFusion::MultiBandBlender::feed(const cv::Mat&, const cv::Mat&, cv::Point)’:
Map2DRender.cpp:177:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(int i=0;i<src_pyr_laplace.size();i++)
                         ~^~~~~~~~~~~~~~~~~~~~~~~
In file included from Map2DRender.cpp:23:0:
Map2DRender.h: In constructor ‘Map2DRender::Map2DRender(bool)’:
Map2DRender.h:158:39: warning: ‘Map2DRender::alpha’ will be initialized after [-Wreorder]
     int&                              alpha;
                                       ^~~~~
Map2DRender.h:156:39: warning:   ‘bool Map2DRender::_valid’ [-Wreorder]
     bool                              _valid,_thread,_changed;
                                       ^~~~~~
Map2DRender.cpp:397:1: warning:   when initialized here [-Wreorder]
 Map2DRender::Map2DRender(bool thread)
 ^~~~~~~~~~~
Map2DRender.cpp: In member function ‘bool Map2DRender::renderFrames(std::deque<std::pair<cv::Mat, pi::SE3<double> > >&)’:
Map2DRender.cpp:501:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<imgPts.size();i++)
                     ~^~~~~~~~~~~~~~
Map2DRender.cpp:548:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int j=0;j<imgPts.size();j++)
                     ~^~~~~~~~~~~~~~
Map2DRender.cpp:563:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<planePts.size();i++)
                     ~^~~~~~~~~~~~~~~~
Map2DRender.cpp:582:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<imgPtsCV.size();i++)
                     ~^~~~~~~~~~~~~~~~
Map2DRender.cpp:633:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<frames.size();i++)
                 ~^~~~~~~~~~~~~~
Map2DRender.cpp:647:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<maskwarped.size();i++)
                     ~^~~~~~~~~~~~~~~~~~
Map2DRender.cpp:690:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<seamwarped.size();i++)
                     ~^~~~~~~~~~~~~~~~~~
Map2DRender.cpp:730:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<frames.size();i++)
                     ~^~~~~~~~~~~~~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/Win3D.h:17:0,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/../../src/MainWindow.h:27,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MainWindow.moc.cpp:9:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/system/thread/ThreadBase.h: In member function ‘int pi::Mutex::lock(unsigned int)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/system/thread/ThreadBase.h:44:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
In file included from Map2D.h:29:0,
                 from Map2DRender.h:25,
                 from Map2DRender.cpp:23:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h: In instantiation of ‘pi::SE3<Precision>::SE3() [with Precision = double]’:
Map2DRender.h:30:12:   required from here
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:187:10: warning: ‘pi::SE3<double>::my_translation’ will be initialized after [-Wreorder]
     Vec3 my_translation;
          ^~~~~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:186:20: warning:   ‘pi::SO3<double> pi::SE3<double>::my_rotation’ [-Wreorder]
     SO3<Precision> my_rotation;
                    ^~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:45:5: warning:   when initialized here [-Wreorder]
     SE3():my_translation(0,0,0),my_rotation(0,0,0,1){}
     ^~~
MultiBandMap2DCPU.cpp: In member function ‘cv::Mat MultiBandMap2DCPU::MultiBandMap2DCPUEle::blend(const std::vector<std::tr1::shared_ptr<MultiBandMap2DCPU::MultiBandMap2DCPUEle> >&)’:
MultiBandMap2DCPU.cpp:84:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<neighbors.size();i++)
                     ~^~~~~~~~~~~~~~~~~
MultiBandMap2DCPU.cpp:94:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(int i=0;i<pyr_laplace.size();i++)
                         ~^~~~~~~~~~~~~~~~~~~
MultiBandMap2DCPU.cpp:137:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<pyr_laplace.size();i++)
                     ~^~~~~~~~~~~~~~~~~~~
In file included from MultiBandMap2DCPU.cpp:23:0:
MultiBandMap2DCPU.h: In constructor ‘MultiBandMap2DCPU::MultiBandMap2DCPUData::MultiBandMap2DCPUData(double, double, pi::Point3d, pi::Point3d, int, int, const std::vector<std::tr1::shared_ptr<MultiBandMap2DCPU::MultiBandMap2DCPUEle> >&)’:
MultiBandMap2DCPU.h:87:43: warning: ‘MultiBandMap2DCPU::MultiBandMap2DCPUData::_eleSizeInv’ will be initialized after [-Wreorder]
         double      _eleSize,_lengthPixel,_eleSizeInv,_lengthPixelInv;
                                           ^~~~~~~~~~~
MultiBandMap2DCPU.h:87:30: warning:   ‘double MultiBandMap2DCPU::MultiBandMap2DCPUData::_lengthPixel’ [-Wreorder]
         double      _eleSize,_lengthPixel,_eleSizeInv,_lengthPixelInv;
                              ^~~~~~~~~~~~
MultiBandMap2DCPU.cpp:190:1: warning:   when initialized here [-Wreorder]
 MultiBandMap2DCPU::MultiBandMap2DCPUData::MultiBandMap2DCPUData(double eleSize_,double lengthPixel_,pi::Point3d max_,pi::Point3d min_,
 ^~~~~~~~~~~~~~~~~
In file included from MultiBandMap2DCPU.cpp:23:0:
MultiBandMap2DCPU.h:89:26: warning: ‘MultiBandMap2DCPU::MultiBandMap2DCPUData::_min’ will be initialized after [-Wreorder]
         pi::Point3d _max,_min;
                          ^~~~
MultiBandMap2DCPU.h:89:21: warning:   ‘pi::Point3d MultiBandMap2DCPU::MultiBandMap2DCPUData::_max’ [-Wreorder]
         pi::Point3d _max,_min;
                     ^~~~
MultiBandMap2DCPU.cpp:190:1: warning:   when initialized here [-Wreorder]
 MultiBandMap2DCPU::MultiBandMap2DCPUData::MultiBandMap2DCPUData(double eleSize_,double lengthPixel_,pi::Point3d max_,pi::Point3d min_,
 ^~~~~~~~~~~~~~~~~
In file included from MultiBandMap2DCPU.cpp:23:0:
MultiBandMap2DCPU.h: In constructor ‘MultiBandMap2DCPU::MultiBandMap2DCPU(bool)’:
MultiBandMap2DCPU.h:131:40: warning: ‘MultiBandMap2DCPU::alpha’ will be initialized after [-Wreorder]
     int                               &alpha,_bandNum,&_highQualityShow;
                                        ^~~~~
MultiBandMap2DCPU.h:129:39: warning:   ‘bool MultiBandMap2DCPU::_valid’ [-Wreorder]
     bool                              _valid,_thread,_changed;
                                       ^~~~~~
MultiBandMap2DCPU.cpp:257:1: warning:   when initialized here [-Wreorder]
 MultiBandMap2DCPU::MultiBandMap2DCPU(bool thread)
 ^~~~~~~~~~~~~~~~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/Win3D.h:20:0,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/../../src/MainWindow.h:27,
                 from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MainWindow.moc.cpp:9:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/GL_FatherObject.h: In member function ‘bool pi::gl::Father_Object::insert(const GL_ObjectPtr&)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/GL_FatherObject.h:27:100: warning: no return statement in function returning non-void [-Wreturn-type]
  GL_ObjectPtr& obj){pi::ScopedMutex lock(m_mutex);ptr_children.push_back(obj);}
                                                                               ^
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/GL_FatherObject.h: In member function ‘bool pi::gl::Father_Object::insert(const pi::gl::GL_Object&)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/GL_FatherObject.h:28:93: warning: no return statement in function returning non-void [-Wreturn-type]
 t(const GL_Object& obj){pi::ScopedMutex lock(m_mutex);children.push_back(obj);}
                                                                               ^
MultiBandMap2DCPU.cpp: In member function ‘bool MultiBandMap2DCPU::renderFrame(const std::pair<cv::Mat, pi::SE3<double> >&)’:
MultiBandMap2DCPU.cpp:337:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<imgPts.size();i++)
                 ~^~~~~~~~~~~~~~
MultiBandMap2DCPU.cpp:353:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=1;i<pts.size();i++)
                 ~^~~~~~~~~~~
MultiBandMap2DCPU.cpp:430:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<imgPts.size();i++)
                     ~^~~~~~~~~~~~~~
MultiBandMap2DCPU.cpp:435:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<imgPtsCV.size();i++)
                 ~^~~~~~~~~~~~~~~~
In file included from Map2D.h:29:0,
                 from MultiBandMap2DCPU.h:25,
                 from MultiBandMap2DCPU.cpp:23:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h: In instantiation of ‘pi::SE3<Precision>::SE3() [with Precision = double]’:
Map2D.h:43:8:   required from here
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:187:10: warning: ‘pi::SE3<double>::my_translation’ will be initialized after [-Wreorder]
     Vec3 my_translation;
          ^~~~~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:186:20: warning:   ‘pi::SO3<double> pi::SE3<double>::my_rotation’ [-Wreorder]
     SO3<Precision> my_rotation;
                    ^~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:45:5: warning:   when initialized here [-Wreorder]
     SE3():my_translation(0,0,0),my_rotation(0,0,0,1){}
     ^~~
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/Win3D.h:20:0,
                 from MainWindow.h:27,
                 from main.cpp:9:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/GL_FatherObject.h: In member function ‘bool pi::gl::Father_Object::insert(const GL_ObjectPtr&)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/GL_FatherObject.h:27:100: warning: no return statement in function returning non-void [-Wreturn-type]
     bool insert(const GL_ObjectPtr& obj){pi::ScopedMutex lock(m_mutex);ptr_children.push_back(obj);}
                                                                                                    ^
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/GL_FatherObject.h: In member function ‘bool pi::gl::Father_Object::insert(const pi::gl::GL_Object&)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/GL_FatherObject.h:28:93: warning: no return statement in function returning non-void [-Wreturn-type]
     bool insert(const GL_Object& obj){pi::ScopedMutex lock(m_mutex);children.push_back(obj);}
                                                                                             ^
MainWindow.cpp: In member function ‘virtual int MainWindow::setupLayout()’:
MainWindow.cpp:110:28: warning: unused variable ‘map2ditem’ [-Wunused-variable]
     mapcontrol::Map2DItem* map2ditem=new mapcontrol::Map2DItem(mapwidget->GetMapItem(),mapwidget);
                            ^~~~~~~~~
MainWindow.cpp: In member function ‘virtual void MainWindow::keyPressEvent(QKeyEvent*)’:
MainWindow.cpp:136:13: warning: variable ‘key’ set but not used [-Wunused-but-set-variable]
     int     key;
             ^~~
Map2DItem.cpp: In function ‘void mapcontrol::Map2DItemHandle(void*, std::__cxx11::string, std::__cxx11::string)’:
Map2DItem.cpp:84:99: warning: narrowing conversion of ‘(((*(PsrcW + ((sizetype)(((long unsigned int)x) * 4)))) != (float)0) ? 255 : 0)’ from ‘int’ to ‘pi::byte {aka unsigned char}’ inside { } [-Wnarrowing]
                     Pdst[x]=(pi::Byte<4>){Psrc[x].data[0],Psrc[x].data[1],Psrc[x].data[2],PsrcW[x]?255:0};//
                                                                                           ~~~~~~~~^~~~~~
main.cpp: In member function ‘int TestSystem::testMap2D()’:
main.cpp:154:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
         if(!svar.exist("Plane"));
         ^~
main.cpp:155:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
         {
         ^
In file included from /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/gui/gl/Win3D.h:16:0,
                 from MainWindow.h:27,
                 from main.cpp:9:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h: In instantiation of ‘pi::SE3<Precision>::SE3() [with Precision = double]’:
/usr/include/c++/7/bits/stl_pair.h:230:25:   required from ‘constexpr std::pair<_T1, _T2>::pair() [with _U1 = cv::Mat; _U2 = pi::SE3<double>; typename std::enable_if<std::__and_<std::__is_implicitly_default_constructible<_U1>, std::__is_implicitly_default_constructible<_U2> >::value, bool>::type <anonymous> = 1; _T1 = cv::Mat; _T2 = pi::SE3<double>]’
main.cpp:71:41:   required from here
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:187:10: warning: ‘pi::SE3<double>::my_translation’ will be initialized after [-Wreorder]
     Vec3 my_translation;
          ^~~~~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:186:20: warning:   ‘pi::SO3<double> pi::SE3<double>::my_rotation’ [-Wreorder]
     SO3<Precision> my_rotation;
                    ^~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:45:5: warning:   when initialized here [-Wreorder]
     SE3():my_translation(0,0,0),my_rotation(0,0,0,1){}
     ^~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h: In instantiation of ‘pi::SE3<Precision>::SE3(const Precision&, const Precision&, const Precision&, const Precision&, const Precision&, const Precision&, const Precision&) [with Precision = double]’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:115:13:   required from ‘std::istream& pi::operator>>(std::istream&, pi::SE3<double>&)’
main.cpp:134:20:   required from here
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:187:10: warning: ‘pi::SE3<double>::my_translation’ will be initialized after [-Wreorder]
     Vec3 my_translation;
          ^~~~~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:186:20: warning:   ‘pi::SO3<double> pi::SE3<double>::my_rotation’ [-Wreorder]
     SO3<Precision> my_rotation;
                    ^~~~~~~~~~~
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/types/SE3.h:47:5: warning:   when initialized here [-Wreorder]
     SE3(const Precision& x,const Precision& y,const Precision& z,
     ^~~
main.cpp: In member function ‘int TestSystem::TestMap2DItem()’:
main.cpp:120:5: warning: control reaches end of non-void function [-Wreturn-type]
     }
     ^
main.cpp: In member function ‘int TestSystem::testMap2D()’:
main.cpp:233:5: warning: control reaches end of non-void function [-Wreturn-type]
     }
     ^
In file included from main.cpp:7:0:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h: In member function ‘bool VecParament::fromString(std::__cxx11::string)’:
/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src/base/Svar/VecParament.h:56:5: warning: control reaches end of non-void function [-Wreturn-type]
     }
     ^
Map2DRender.cpp:601:22: warning: ‘max.pi::Point2_<double>::y’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         if(!spreadMap(min.x,min.y,max.x,max.y))
             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
Map2DRender.cpp:601:22: warning: ‘max.pi::Point2_<double>::x’ may be used uninitialized in this function [-Wmaybe-uninitialized]
Map2DRender.cpp:601:22: warning: ‘min.pi::Point2_<double>::y’ may be used uninitialized in this function [-Wmaybe-uninitialized]
Map2DRender.cpp:599:60: warning: ‘min.pi::Point2_<double>::x’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     if(min.x<d->min().x||min.y<d->min().y||max.x>d->max().x||max.y>d->max().y)
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
g++ -o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/bin/Map2DFusion /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DCPU.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/main.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MainWindow.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DRender.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DGPU.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2D.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MultiBandMap2DCPU.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DItem.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DItem.moc.o /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MainWindow.moc.o -O3 -march=native -DPIL_LINUX -DPIL_ARM -I. -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/src -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/PIL/Thirdparty -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/core -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/internal -I/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/Thirdparty/opmapcontrol/mapwidget  -D_REENTRANT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4  -c -Wall -I/home/sasan/opencv-2/include     -Wl,-rpath=.:../libs:./libs -Wl,-rpath=. -L/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs -lpi_base -Wl,-rpath=. -L/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs -lpi_gui -Wl,-rpath=. -L/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs -lpi_hardware -L/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/libs -Wl,-rpath=. -lopmapwidget -lGL -lGLU -lglut -lGLEW -lQtDeclarative -lQtSvg -lQtSql -lQtXml -lQtOpenGL -lQtGui -lQtNetwork -lQtCore  -L/home/sasan/opencv-2/lib/ -lopencv_features2d -lopencv_imgproc -lopencv_core -lopencv_legacy -lopencv_nonfree -lopencv_ocl -lopencv_contrib -lQGLViewer  -lpthread
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DCPU.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/main.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MainWindow.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DRender.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DGPU.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2D.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MultiBandMap2DCPU.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DItem.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/Map2DItem.moc.o: linker input file unused because linking not done
g++: warning: /home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/build/Map2DFusion/MainWindow.moc.o: linker input file unused because linking not done
make[1]: Leaving directory '/home/sasan/Raspect/Image-stitching/OpenSource/Map2DFusion/src'