반응형

Panoglview는 opengl 라이브러리를 이용하는 이미지 뷰어 프로젝트로 GPL 라이센스를 적용하고 있다.

현재는 hugin 프로젝트 내부에 포함되어 있다.

요즘 Theta나 삼성, LG등에서 360도 이미지를 촬용하는 디바이스를 출시하는 이 시점에 

360도 이미지 viewer를 만들어 놓으면 쓸만하지 않을까 싶어 찾은 것이다.

더 자세한 내용은 (참고:http://wiki.panotools.org/Panoglview) 를 참고하도록 하고


1. 우분투에서 Panoglview를 빌드하기 위해 ./configure를 실행해보면

wxWidgets must be installed on your system

but wx-config script couldn't be found.

에러를 볼수있다.


=> libwxgtk2.8 을 설치하도록 하자. sudo apt-get install libwxgtk2.8-*

(참고:https://wiki.wxwidgets.org/Installing_and_configuring_under_Ubuntu)

하고나서 생성된 Makefile를 이용해,


2. make를 실행해보면 

/usr/include/wx-2.8/wx/gtk/glcanvas.h:19:19: fatal error: GL/gl.h: No such file or directory

 #include <GL/gl.h>

라고 OpenGL이 설치 안되어 있어서 발생하는 에러를 보게된다.


=> OpenGL을 설치하자. sudo apt-get install freeglut3-*


3. 끝이 아니다. 다시 make를 실행해보면 

//usr/lib/x86_64-linux-gnu/mesa/libGL.so.1: error adding symbols: DSO missing from command line


이 에러가 제일 어려웠다.. 후..

libGL라이브러리를 링킹과정에서 가져다 쓰기 위해 Makefile에 명시해야 하는데 그렇지 않아서 발생하는 문제다.

하지만 백날 Makefile LIBS에 추가해봐야 될턱이 있나.


=> 애초에 생성되는 Makefile은 두개다. src/Makefile(full path : panoglview-0.2.2/src/Makefile)의

LIBS 변수에 OpenGL라이브러리들을 명시 하도록 한다.

==> src/Makefile을 열고 LIBS 변수에다가 LIBS = -lglut -lGL -lGLU 라고 작성하고 저장.


그리고 make를 실행한다.

잘될거다.


그뒤로는 sudo make install을 해서 설치 완료.




반응형