-
Notifications
You must be signed in to change notification settings - Fork 5
Enviroment Setting
라이브러리, API 목록
QT 5.12.5
, CMake 3.10.2
, OpenCV 3.2.0
, OpenGL 4.4
, QTI-4.0.47
, PCL 1.11.1
, VTK 7.1
, mscl
, PostgreSQL 10.17
, protobuf 3.17.3
,PostgreSQL 10.17
, tomcat*
, zeromq
, libmscl
, libusb 1.0
, flann 1.8
, eigen3
, boost
, qhull*
, freeglut3
, protobuf 3.17.3
, libpqxx
설치 순서
① [Ubuntu 18.04 LTS]
② [Qt 5.12.5]
③ [VTK 7.1]
④ [PCL 1.11.1]
그외) [CMake 3.10.2]
[OpenCV 3.2.0]
[mscl]
[tomcat]
[proto buffer]
[ZeroMQ]
[OpenGL 4.4 QTI-4.0.47]
등등
-
Ubuntu 18.04 LTS
설치CMake 3.10.2
설치$ sudo apt install cmake
-
Qt 5.12.5
설치-
패키지 리스트 업데이트
sudo apt-get update
-
sudo apt-get install qt5-default
C/C++ 컴파일러와 C/C++를 위한 라이브러리, 헤더파일, make같은 유틸리티 도구 등이 포함되어 있는 build-essential 패키지를 설치합니다.
sudo apt-get install build-essential
-
기존에 Qt4가 설치되어 있었다면 제거해줘야 합니다
sudo apt-get purge --auto-remove libqt4-dev
-
여기 들어가서 "qt-opensource-linux-x64-5.12.5.run" 다운로드
※ 1.3G인데, 꽤 오래 걸림. 연결상태 유의할 것 ※
-
설치 완료했으면, 해당 파일이 downloads에 저장되어 있을 텐데, Home폴더로 옮기기
-
우분투 터미널 열고, 아래 명령 실행
실행 할 수 있도록 다운로드 받은 run 파일에다가 실행 권한을 줍니다.
chmod + x qt-opensource-linux
+Tab
해당 명령 수행 시, GUI 환경으로 설치 환경이 표시 된다.
./qt-opensource
+Tab
※ 여기서
Tab
은 자동완성 같은 거 ※ -
기본설정으로 모두 Next 누르면서 설치 완료하기 설치할 수 있는 구성요소는 다음과 같습니다. 전체 설치시 4.86기가가 필요합니다. Qt Creator는 qt에 포함되어 배포되는 통합 개발 환경( IDE)입니다.
-
QCreator 설치 완료!!!!
이제 경로 환경을 설정해주어야 한다.
-
설치완료 후, 편집기로 사용자 홈디렉토리에 있는 .bashrc 파일을 수정합니다. (참고1)
nano ~/.bashrc
.bashrc 마지막 줄에 아래 내용을 추가합니다. 파란색 부분은 앞에서 지정했던 qt 설치 경로입니다. qt 버전이 다른 경우에는 경로가 약간 차이가 있을 수 있습니다.
export PATH=/home/diva2/Qt5.12.5/5.12.5/gcc_64/bin/:/home/diva2/Qt5.12.5/Tools/QtCreator/bin/:$PATH
패스 환경 추가한 것을 적용시키고
export PATH=/home/webnautes/Qt5.14.2/5.14.2/gcc_64/bin/:/home/webnautes/Qt5.14.2/Tools/QtCreator/bin/:$PATH
source ~/.bashrc
qmake를 터미널에서 실행시켜 현재 활성화된 qt 버전을 확인해봅니다. qt 버전이 다르다면 apt-get install 명령으로 설치된 qt 패키지가 활성화되어 있는 것입니다. apt-get remove 명령으로 qt 패키지를 제거해야 합니다.
qmake -version
결과:
QMake version 3.1
Using Qt version 5.12.5 in /home/diva2/Qt5.12.5/5.12.5/gcc_64/lib
-
-
Qt 5.12.5
+VTK 7.1
here : download [An Earlier Release (7.1.1)]-[VTK-7.1.1.tar.gz]
home 경로에다 .tar 파일 다운받고 압축 풀기
$ tar -xvf VTK-7.1.1.tar
cd VTK-7.1.1 mkdir build && cd build cmake-gui ..
(없으면 sudo apt-get install cmake-qt-gui)
cmake-gui 사용해서 셋팅해야할 부분 세팅하면 편하다. 자세한 방법은 kkastory 를 참고한다
check VTK_QT_VERSION is 5!
-
PCL 1.11.1
Installing Point Cloud Library 1.8 (PCL 1.11) on Ubuntu 16.04.2 LTS (on Ubuntu 20.04)
cmake-gui를 이용해 build한다. 자세한 방법은 kkastory 를 참고한다
make install로 마무리한다.
$ sudo make install
-
OpenCV 3.2.0
-
(참고) 위 포스팅에 일부 잘못된 코드있음
lib41-dev가 아니라 lib4l-dev임
sudo apt-get install lib41-dev v4l-utils
⇒sudo apt-get install libv4l-dev v4l-utils
how to check installed openCV version? : pkg-config --modversion opencv
-
-
mscl
Releases · LORD-MicroStrain/MSCL
https://github.com/LORD-MicroStrain/MSCL/releases/download/v61.1.6/c++-mscl_61.1.6_amd64.deb
sudo dpkg -i c++mscl.......(Tab).deb
-
tomcat
$ sudo apt-get install tomcat8
var/lib/tomcat8/webapps/ROOT에marker.png
,map_display.html
옮겨야함$ sudo mv marker.png /var/lib/tomcat8/webapps/ROOT $ sudo mv map_display.html /var/lib/tomcat8/webapps/ROOT
-
boost
CMake추가 방법이 안돼서 이걸로 하는게 좋을듯
zeroMQ
-
설치하기 전에 필요한 모든 패키지를 설치
$ sudo apt-get install libtool pkg-config build-essential autoconf automake $ sudo apt-get install libzmq3-dev
-
libsodium 설치
아래 들어가서 libsodium-1.0.17.tar.gz 다운로드 [참고]
https://download.libsodium.org/libsodium/releases/
압축풀고 아래 실행
cd libsodium-1.0.17 ./autogen.sh ./configure make && make check sudo make install
-
ZeroMQ 설치
아래 들어가서 clone → 압축풀기
https://github.com/zeromq/zeromq4-1/blob/master/
cd ~/zeromq4-1-master ./autogen.sh ./configure make make check make install
에러뜨면 (recipe for target 'install-recursive' failed) 아래 실행
make clean git pull ./autogen.sh ./configure --enable-debug make sudo make install
-
protobuf
sudo apt-get install autoconf automake libtool curl make g++ unzip -y git clone https://github.com/google/protobuf.git cd protobuf git submodule update --init --recursive ./autogen.sh ./configure make make check sudo make install sudo ldconfig
그외)
sudo apt-get install libglfw3-dev
sudo apt-get install libglew-devc
sudo apt-get install libqt5x11extras5-dev
sudo apt-get install libjsoncpp-dev
postgresql 설치
sudo apt-get install postgresql postgresql-contrib
libpqxx 설치
sudo apt-get -y install libpqxx-dev
https://download.qt.io/archive/qt/5.12/5.12.5/
https://webnautes.tistory.com/1413
https://pcl.gitbook.io/tutorial/part-0/part00-chapter02
https://machineseez.blogspot.com/2017/06/installing-point-cloud-library-18-on.html
https://bigdata-analyst.tistory.com/m/220?category=881359
If you have any questions, please email below.
- dazory: 12181851@inha.edu
- yuntreee: lewis45626@gmail.com
- airpod2: 12181774@inha.edu
- ka-yeon: 12181736@inha.edu
-
🚘 Mobile Platform
-
📊 Ground Station