Mi a Point Cloud Library?

PCL telepítése - Windows

1. Git repository leszedése

https://github.com/PointCloudLibrary/pcl.git

2. Visual Studio 2010 telepítése

3. Függőségek telepítése

4. CMake

5. Boost függőségek javítása

Keresés (debug):

C:\Program Files\Boost\lib\libboost_iostreams-vc100-mt-gd-1_50.lib

csere:

C:\Program Files\Boost\lib\libboost_iostreams-vc100-mt-gd-1_50.lib;C:\Program Files\Boost\lib\libboost_chrono-vc100-mt-gd-1_50.lib

és keresés (release):

C:\Program Files\Boost\lib\libboost_iostreams-vc100-mt-1_50.lib

csere:

C:\Program Files\Boost\lib\libboost_iostreams-vc100-mt-1_50.lib;C:\Program Files\Boost\lib\libboost_chrono-vc100-mt-1_50.lib

6. Fordítás

7. Saját alkalmazás létrehozása

-“CMakeLists.txt” létrehozása (pl. pclproject/src-ben):

cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
project(<PROJEKTNÉV>)
find_package(PCL 1.2 REQUIRED)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})
add_executable (<PROJEKTNÉV> <PROJEKTNÉV>.cpp <PROJEKTNÉV>.h)
target_link_libraries(<PROJEKTNÉV> ${PCL_LIBRARIES})

-CMake indítás, forrás (src) könyvtár megadása, cél (pl. pclproject/build) megadása, Configure, [paraméterek módosítása], Configure, Generate

-Elkészült solution megnyitása VS2010-ben

-Project/Properties/Linker/Input/Additional Dependencies: fel kell venni a chrono függőséget:

Debug:
C:\Program Files\Boost\lib\libboost_chrono-vc100-mt-gd-1_50.lib
Release:
C:\Program Files\Boost\lib\libboost_chrono-vc100-mt-1_50.lib

Szerzők, verziók: Kovács Viktor