5. OpenCV 컴파일에 필요한 라이브러리
• 3. 사용자 변수는 변수 이름을 편의상 아래와 같이 정하고 변수
값을 ‘C:opencvbuildx64vc11’로 한다. 그리고 시스템 변
수의 Path를 편집을 눌러 맨 마지막에 ‘;’를 삽입한 후
‘%OPENCV_BUILD%/bin’를 입력한다.
6. OpenCV 컴파일에 필요한 라이브러리
• 4. Visual Sudio 2013에서 새 프로젝트를 생성하고 ’빈 프로젝트
'를 선택한다.
19. Boost 빌드
4. toolsbuildsrctoolsmpi.jam을 열고 아래 내용대로 변경
249 line
local cluster_pack_path_native = "C:Program
FilesMicrosoft MPI" ;
251 line
if [ GLOB $(cluster_pack_path_native)Inc : mpi.h ]
260 line
options = <include>$(cluster_pack_path)/Inc
20. Boost 빌드
5. VS2013 x64 Cross Tools Command Prompt 실행(관리자 권한)
‘C:Program Files (x86)Microsoft Visual Studio
12.0Common7ToolsShortcuts’ 여기에 위치해있다.
6. cd c:/boost_1_56_0을 입력한 후 bootstrap.bat을 입력한다.
27. EIGEN 빌드
6. 빌드를 할 필요가 없기 때문에 INSTALL을 ‘Debug’와 ‘Release’
모드로 각각 빌드를 해준다.
28. EIGEN 빌드
7. 환경 변수를 설정한다. 이름은 ‘EIGEN_ROOT’이고 변수 값은
‘C:Program FilesEigen’
29. FLANN 빌드 - CMake
1. CMake를 실행해서 아래와 같이 경로를 지정한다.
빌드가 저장될 경로를 위해 FLANN폴더에 ‘build’폴더를 생성.
2. Configuration을 누르고 타겟을 아래와 같이 설정한다.
30. FLANN 빌드 - CMake
3. 아래와 같이 설정을 바꿔준다. ‘Add Entry’에서 Name을
‘CMAKE_DEBUG_POSTFIX’, Type을 ‘STRING’, Value를 ‘-gd’로 해
서 OK를 누른다. 그리고 Generate를 눌러 솔루션을 확인한다.
32. EIGEN 빌드
7. ALL_BUILD와 INSTALL을 Debug와 Release로 각각 빌드한다.
8. 환경 변수를 설정한다. 이름은 ‘FLANN_ROOT’이고 변수 값은
‘C:Program Filesflann’
33. QHULL 빌드 - CMake
1. CMake를 실행해서 아래와 같이 경로를 지정한다.
빌드가 저장될 경로를 위해 QHULL폴더에 ‘build’폴더의 내용
물을 지운다.
2. Configuration을 누르고 타겟을 아래와 같이 설정한다.
34. QHULL 빌드 - CMake
3. 아래와 같이 설정이 되어 있는지 확인한다. ‘Add Entry’에서
Name을 ‘CMAKE_DEBUG_POSTFIX’, Type을 ‘STRING’, Value를
‘_d’로 해서 OK를 누른다. 그리고 Generate를 눌러 솔루션 확인.
36. QHULL 빌드
5. Libqhull의 프로젝트 속성을 연 후에 구성을 ‘모든 구성’으로 바
꿔준다. 마찬가지로 user_eg2의 프로젝트 속성도 바꿔준다.
37. QHULL 빌드
6. ‘ALL_BUILD’와 ‘INSTALL’을 각각 ‘Debug’와 ‘Release’모드로 빌
드해준다.
7. 환경 변수를 설정한다. 이름은 ‘QHULL_ROOT’이고 변수 값은
‘C:Program Filesqhull’
38. VTK 빌드 - CMake
1. CMake를 실행해서 아래와 같이 경로를 지정한다.
빌드가 저장될 경로를 위해 VTK폴더에 ‘build’폴더를 만든다.
2. Configuration을 누르고 타겟을 아래와 같이 설정한다.
(오래 걸림!!)
39. VTK 빌드 - CMake
3. 아래와 같이 설정이 되어 있는지 확인한다. ‘Add Entry’에서
Name을 ‘CMAKE_DEBUG_POSTFIX’, Type을 ‘STRING’, Value를 ‘-
gd’로 해서 OK를 누른다. 그리고 Generate를 눌러 솔루션 확인.
41. VTK 빌드
5. ‘ALL_BUILD’와 ‘INSTALL’을 각각 ‘Debug’와 ‘Release’모드로 빌
드해준다. (오래 걸림!!!)
6. 환경 변수를 설정한다. 이름은 ‘VTK_DIR’이고 변수 값은
‘C:Program FilesVTK’. 그리고 Path에 ‘;%VTK_DIR%bin’을 추
가한다
42. PCL-master 빌드 - CMake
1. CMake를 실행해서 아래와 같이 경로를 지정한다.
빌드가 저장될 경로를 위해 VTK폴더에 ‘build’폴더를 만든다.
2. Configuration을 누르고 타겟을 아래와 같이 설정한다.
(오래 걸림!!)
47. PCL-master 빌드
6. ‘ALL_BUILD’와 ‘INSTALL’을 각각 ‘Debug’와 ‘Release’모드로 빌
드해준다. (오래 걸림!!!)
7. 환경 변수를 설정한다. 이름은 ‘PCL_ROOT’이고 변수 값은
‘C:Program FilesPCL’. 그리고 Path에 ‘;%PCL_ROOT%bin’을
추가한다.
48. PCL 예제 실행 - 소스코드http://pointclouds.org/documentation/tutorials/statistical_outlier.php#statistical-outlier-removal
#include <iostream>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
#include <pcl/filters/statistical_outlier_removal.h>
int
main (int argc, char** argv)
{
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>);
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_filtered (new pcl::PointCloud<pcl::PointXYZ>);
// Fill in the cloud data
pcl::PCDReader reader;
// Replace the path below with the path where you saved your file
reader.read<pcl::PointXYZ> ("table_scene_lms400.pcd", *cloud);
std::cerr << "Cloud before filtering: " << std::endl;
std::cerr << *cloud << std::endl;