Giter Site home page Giter Site logo

zdzhaoyong / map2dfusion Goto Github PK

View Code? Open in Web Editor NEW
321.0 321.0 139.0 14.24 MB

This is an open-source implementation of paper: Real-time Incremental UAV Image Mosaicing based on Monocular SLAM.

Home Page: http://zhaoyong.adv-ci.com/map2dfusion/

License: GNU Lesser General Public License v3.0

C++ 95.64% Makefile 0.28% Cuda 0.86% C 3.13% Lua 0.08%

map2dfusion's People

Contributors

apazga avatar zdzhaoyong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

map2dfusion's Issues

Not able to run using our own dataset

We ran your program with the datasets you provided in your website and it works perfectly. However, when we pass our images and trajectory.txt obtained from gazebo to the program, nothing gets rendered.
When we commented this line, we get images like these.
We inspected the result of axis.dot(downLook)<0.4 and the values came out to be negative. Do you have any idea why that is the case?
Thank you.

Platforms for Map2DFusion

Hi Yong,

I'm contacting you to talk about your algorithm Map2DFusion. My name is Martin Paques and i'm an French engineering student. For our last year project, my team and I plan to create a fixed wing drone to map post disaster areas. For this, we want to embed a jetson TX2 and run Map2DFusion on it. But I have some questions about it:
First, how do I have to modify your code to make it run on real time data (video stream from a GoPro and GPS data from our pixhawk mini) and not on your dataset ?
Secondly, you said on the read me that to enable CUDA we just have to define the CUDA_PATH, but it's not trivial for me, would you mind to explain how I can do it ?
My last question is just pure curiosity, have you ever run Map2DFusion embedded ? And what do you think about running it on a Jetson TX2 (maybe I will have to modify the FPS a bit) ? Have you ever think about running Map2D Fusion on a raspberry pi at 1 Hz ?

Thanks in advance,

Ps: Your work is awesome.

Martin PAQUES
ESTACA Student
Aerospace Major

Impossible to compile

I can't compile your software in any way.

How did you build yours?
Which system?
GCC version?
Opencv version?
Is there some code missing?

I get this error when I try to compile:

Map2DRender.cpp: In member function ‘virtual void Map2DFusion::MultiBandBlender::prepare(cv::Rect)’:
Map2DRender.cpp:87:31: error: no match for ‘operator=’ (operand types are ‘__gnu_cxx::__alloc_traits<std::allocator<cv::Mat> >::value_type {aka cv::Mat}’ and ‘cv::UMat’)
         dst_pyr_laplace_[0] = dst_;

And many others changing the system version and library versions...

about parameters

can u specify what is the format of "plane" parameter in config.cfg and trajectory.txt?

crash before main function

After the comman:
./Map2DFusion DataPath=phantom3-village-kfs
I got the following runtime error:
*** Error in `./Map2DFusion': realloc(): invalid pointer: 0x00007f2cfb7b0840 ***
Aborted (core dumped)
This error happens even before the main function is launched. I am not sure how to fix this.
I am using Ubuntu 14.04

camera position

Hi, you have the calculated camera position shown in the demo video. Is there a way to output (graphically or text) the camera position from the application? I tried multiple settings for the Map2D.Type (1 through 4) but didn't see that version of the application display.

thanks a lot!

core dumped issue

I am unable to solve core dumped issue. I am changing to Qt4 like this qmake -qt=qt4 --version. then I run make file again. it executes. but main program again gives core dumped issue.

map2dfusion怎样用pi-slam解算的参数进行快拼?

赵博士,你好:
最近我用pi-slam进行了示例数据(phantom3-npu,rtm数据集)位姿的解算,并将解算结果进行了输出,尝试用map2dfusion进行拼接。但pi-slam解算的结果没有尺度信息,我想着用每个关键帧的gps数据(使用时转为了世界坐标系)和解算结果的txtytz数据求解相似变化矩阵,然后再将pi-slam的解算结果进行相似变换后用于map2dfusion的输入,但是应用在拼接时出现问题,拼接结果只有一小部分区域(且拼接结果有误),请问我采用相似变换矩阵的策略是否可行?另外,在进行相似变换矩阵的求解时,一组是相机拍照时每个关键的位置,一组是gps接收单元的位置,这样解出来的变换矩阵是不是不能用于关键帧位姿的转换?您能否告知,若将pi-slam解算结果应用于map2dfusion拼接需要做哪些工作?

How to calculate focal length?

How did you calculate the focal length that i used in config file.
My mosaicks have overlapped frames and there is a lot of alignment issue. I think that because of wrong focal length.
Can you help in this regard.

Thanks

undefined symbol: xcb_send_request_with_fds

Dear Zhao Yong,
Thank you for sharing your great work. I compile this project on Ubuntu 16.04 with opencv2.4.9. And I get an error when I try to run Map2DFusion.exe. The command line is "./Map2DFusion Data_Path=phantom3-village-kfs". And I get an error message "./Map2DFusion: symbol lookup error: /home/shengxin/anaconda3/lib/libxcb-shm.so.0: undefined symbol: xcb_send_request_with_fds". I don't know how to fix this error. Should I compile it with Ubuntu 14.04 instead? Hope that I can get some advices from you, thank you!

SLAM part of this project

Hello, It has been a long time since you create the project.
When I read the source code, I found there is noting about SLAM in main.cpp, and found some code about SLAM in PIL/Thirdparty/g2o/ .
Could you tell me how to apply SLAM in this project?

Mosaic Extraction

Hi,
Is there any way we can extract the resultant mosaic to some image format?

Thanks...

Core Dumped on Execution

I tried to compile the project in an Ubuntu 16.04 machine and successfully was able to generate executable (with few warnings and no errors). But on issuing $ ./Map2DFusion DataPath=phantom3-village-kfs (after having phantom3-village-kfs downloaded in the same repo) i get a core dump.
What could have been possibly gone wrong?
All following dependencies OpenCV, Qt, QGLViewer, Boost, GLEW, GLUT, IEEE 1394 except for CUDA are installed.

I have attached console output
map2Dfusion_execution_CoreDumped.txt
for reference.

Thanks for answers and ideas in advance.

trajectory.txt

I tried the sample sequence phantom3-village-kfs. The result is quite impressive.
This sequence comes with a text file trajectory.txt. I am wondering how can I compute a similar trajectory.txt for my own sequence? In the trajectory.txt, It seems the eight values per line are timestamp, tx, ty, tz, w, rx, ry, rz.

ubuntu18。04编译问题

您好,请问有windows下的版本吗?这个版本在ubuntu下配起来问题太多了,依赖包也有点老了

No Executable generated

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 < 2sizeof(uint32_t) ) n = 2sizeof(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 < 2sizeof(uint32_t) ) np = 2sizeof(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=2sizeof(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 < 2sizeof(uint32_t) ) n = 2sizeof(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 < 2sizeof(uint32_t) ) np = 2sizeof(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;cxscale;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;cxscale;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;cxscale;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'

trajectory.txt required or optional?

Hi, is trajectory.txt required or optional to running Map2DFusion? I tried removing the TrajectoryFile parameter from the config.cfg file in the phantom3-village-kfs dataset, and deleted the file itself, but the software still looks for the file and doesn't start without it.

Thanks a lot!!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.