WIN10 + VS2015 +의 PCL18.0 구성

내 환경 : 64 WIN10,64 비트 VS2015, 릴리스는 64 ×

1. 다운로드 "PCL 1.8.0 올인원 InstallerMSVC2015의 x64.exe는"환경 변수에 추가 완료 후 사용자 지정 경로에 열려,

 

의 라이브러리를 포함하는 디렉토리에서 시작하여 새 속성 시트 PCLrelease.props을 권장 해드립니다

열기 PCLrelease.props 속성 , VC ++ 디렉토리

 

 

 

2. 들어있는 디렉토리를 추가 :

 

 

 3. 라이브러리 디렉토리를 추가

 

 

 4.받는 프로젝트 디렉토리 속성 의 - 경로를 추가 "디버그 환경"= H : \ PCL 1.8.0 \ 빈

5. PCLrelease.props "입력 링커"로 - 하에서 추가적인 의존성을 추가

pcl_common_release.lib
pcl_features_release.lib
pcl_filters_release.lib
pcl_io_release.lib
pcl_io_ply_release.lib
pcl_kdtree_release.lib
pcl_keypoints_release.lib
pcl_ml_release.lib
pcl_octree_release.lib
pcl_outofcore_release.lib
pcl_people_release.lib
pcl_recognition_release.lib
pcl_registration_release.lib
pcl_sample_consensus_release.lib
pcl_search_release.lib
pcl_segmentation_release.lib
pcl_stereo_release. LIB
pcl_surface_release.lib
pcl_tracking_release.lib
pcl_visualization_release.lib
flann_cpp_s.lib
flann_s.lib
flann.lib
libboost_atomic-vc140-MT-1_61.lib
libboost_chrono-vc140-MT-1_61.lib
libboost_container-vc140-MT-1_61.lib
libboost_context-vc140-MT-1_61.lib
libboost_coroutine-vc140-MT-1_61.lib
libboost_date_time-vc140-MT-1_61.lib
libboost_exception-vc140 마 -1_61.lib
libboost_filesystem-vc140-MT-1_61.lib
libboost_graph-vc140-MT-1_61.lib의
libboost_iostreams-vc140-MT-1_61.lib
libboost_locale-vc140-MT-1_61.lib
libboost_log-vc140-MT-1_61.lib의
libboost_log_setup -vc140-MT-1_61.lib
libboost_math_c99-vc140-MT-1_61.lib
libboost_math_c99f-vc140-MT-1_61.lib
libboost_math_c99l-vc140-MT-1_61.lib
libboost_math_tr1-vc140-MT-1_61.lib
libboost_math_tr1f-vc140-MT- 1_61.lib
libboost_math_tr1l-vc140-MT-1_61.lib
libboost_mpi-vc140-MT-1_61.lib
libboost_prg_exec_monitor-vc140-MT-1_61.lib의
libboost_program_options-vc140-MT-1_61.lib
libboost_random-vc140-MT-1_61.lib
libboost_regex-vc140 마 -1_61.lib
libboost_serialization-vc140-MT-1_61.lib의
libboost_signals-vc140-MT-1_61.lib
libboost_system-vc140-MT-1_61.lib
libboost_test_exec_monitor-vc140-MT-1_61.lib
libboost_thread-vc140-MT-1_61.lib의
libboost_timer -vc140-MT-1_61.lib는
libboost_unit_test_framework-vc140-MT-1_61.lib
libboost_wave-vc140-MT-1_61.lib
libboost_wserialization-vc140-MT-1_61.lib
qhullstatic.lib
qhull.lib
qhull_p.lib
qhull_r.lib
qhullcpp.lib
qhullstatic_r.lib
vtkalglib-7.0.lib
vtkChartsCore-7.0.lib
vtkCommonColor-7.0.lib
vtkCommonComputationalGeometry-7.0.lib
vtkCommonCore-7.0.lib
vtkCommonDataModel-7.0.lib
vtkCommonExecutionModel-7.0.lib
vtkCommonMath-7.0.lib
vtkCommonMisc - 7.0. LIB
vtkCommonSystem-7.0.lib의
vtkCommonTransforms-7.0.lib
vtkDICOMParser-7.0.lib
vtkDomainsChemistry-7.0.lib
vtkexoIIc-7.0.lib
vtkexpat-7.0.lib
vtkFiltersAMR-7.0.lib
vtkFiltersCore-7.0.lib
vtkFiltersExtraction-7.0.lib의
vtkFiltersFlowPaths - 7.0. LIB
vtkFiltersGeneral-7.0.lib
vtkFiltersGeneric-7.0.lib
7.0.lib-VtkFiltersGeometry
VtkFiltersHybrid-7.0.lib
VtkFiltersHyperTree-7.0.lib
VtkFiltersImaging-7.0.lib
VtkFiltersModeling-7.0.lib
VtkFiltersParallel-7.0.lib
VtkFiltersParallelImaging-7.0.lib
VtkFiltersProgrammable-7.0.lib
VtkFiltersSelection-7.0.lib
VtkFiltersSMP-7.0.lib
7.0.lib-VtkFiltersSources
VtkFiltersStatistics-7.0.lib
VtkFiltersTexture-7.0.lib
VtkFiltersVerdict-7.0.lib
Vtkfreetype-7.0.lib
VtkGeovisCore-7.0.lib
Vtkhdf5-7.0.lib
Vtkhdf5_hl-7.0.lib
VtkImagingColor-7.0.lib
VtkImagingCore-7.0.lib
7.0.lib-VtkImagingFourier
VtkImagingGeneral-7.0.lib
VtkImagingHybrid-7.0.lib
vtkImagingMath-7.0.lib
vtkImagingMorphological-7.0.lib의
vtkImagingSources - 7.0.lib의
vtkImagingStatistics-7.0.lib
vtkImagingStencil-7.0.lib
vtkInfovisCore-7.0.lib
vtkInfovisLayout-7.0.lib
vtkInteractionImage-7.0.lib
vtkInteractionStyle-7.0.lib의
vtkInteractionWidgets-7.0.lib
vtkIOAMR-7.0.lib
vtkIOCore-7.0.lib
vtkIOEnSight-7.0.lib
vtkIOExodus-7.0.lib
vtkIOExport-7.0.lib
vtkIOGeometry-7.0.lib
vtkIOImage-7.0.lib
vtkIOImport-7.0.lib
vtkIOInfovis-7.0.lib
vtkIOLegacy-7.0.lib
vtkIOLSDyna-7.0.lib
vtkIOMINC-7.0.lib
vtkIOMovie-7.0.lib
vtkIONetCDF-7.0.lib
vtkIOParallel-7.0.lib
vtkIOPLY-7.0.lib
vtkIOSQL-7.0.lib
vtkIOVideo-7.0.lib
vtkIOXML-7.0.lib
vtkIOXMLParser-7.0.lib
vtkjpeg-7.0.lib의
vtkjsoncpp-7.0.lib
vtklibxml2-7.0.lib
vtkmetaio-7.0.lib
vtkNetCDF-7.0.lib
vtkNetCDF_cxx-7.0.lib의
vtkoggtheora-7.0.lib
vtkParallelCore-7.0.lib의
vtkpng-7.0.lib
vtkproj4-7.0.lib
vtkRenderingAnnotation-7.0.lib
vtkRenderingContext2D-7.0.lib
vtkRenderingCore-7.0.lib
vtkRenderingFreeType-7.0.lib
vtkRenderingImage-7.0.lib
vtkRenderingLabel-7.0.lib
vtkRenderingLOD-7.0.lib
vtkRenderingVolume-7.0.lib의
vtksqlite-7.0.lib
7.0.lib-vtksys
vtktiff-7.0.lib의
vtkverdict-7.0.lib
vtkViewsContext2D-7.0.lib
vtkViewsCore-7.0.lib
vtkViewsInfovis-7.0.lib의
vtkzlib-7.0.lib
OpenNI2.lib
QVTKWidgetPlugin.lib (오류 메시지가 나타나면이 삭제)

6) (새로운 주요 만들기

사용법 #include <iostream> 
#INCLUDE <PCL / IO / pcd_io.h> 
#INCLUDE <PCL / point_types.h> 
#INCLUDE <PCL / ModelCoefficients.h> 
#INCLUDE <PCL / 필터 / project_inliers.h> INT 본체 ( INT의 ARGC , 문자 ** ARGV) 
{ 
    PCL : 점 구름 <PCL :: PointXYZ> ::의 PTR 구름 (  PCL : 점 구름 <PCL :: PointXYZ> ); 
    PCL 점 구름 :: <PCL :: PointXYZ> ::의 PTR cloud_projected ( 새로운 PCL 점 구름 :: <PCL :: PointXYZ> ); // 클라우드 데이터 기입 
    cloud-> 폭 = 5 ; 
    구름



    -> 높이 = 1 ; 
    구름 -> points.resize (cloud-> 폭 * cloud-> 높이); 

     (size_t와 I = 0 ; I <cloud-> points.size (); ++ I) 
    { 
        구름 -> 포인트 [I] .x를 = 1,024 * 랜드 () / (RAND_MAX + 1.0F ); 
        구름 -> 포인트 [I] .Y = 1,024 * 랜드 () / (RAND_MAX + 1.0F ); 
        구름 -> 포인트 [I] .Z = 1,024 * 랜드 () / (RAND_MAX + 1.0F ); 
    } 

    표준 : : cerr << " 투사하기 전에 클라우드 : " <<표준 : ENDL;
     (size_t와 I = 0 ; I <cloud-> points.size (); ++ ⅰ) 
        표준 : cerr << "     " << cloud-> 포인트 [I] .x를 << "  " 
        << cloud-> 포인트 [I] << .Y '  ' 
        << cloud-> 포인트 [I] << .Z 표준 : ENDL; 

    // X와 평면 계수들의 세트를 생성 = Y = 0, Z = 1 
    PCL :: ModelCoefficients ::의 PTR 계수 ( 새로운 PCL :: ModelCoefficients ()); 
    계수 -> values.resize ( 4 ); 
    계수 ->0 ; 
    계수 -> 값 [ 2 ] = 1.0 ; 
    계수 -> 값 [ 3 ] = 0 ; 

    // 필터링 객체를 생성 
    PCL : ProjectInliers <PCL :: PointXYZ> PROJ; 
    proj.setModelType (PCL :: SACMODEL_PLANE); 
    proj.setInputCloud (구름); 
    proj.setModelCoefficients (계수); 
    proj.filter ( * cloud_projected); 

    표준 : : cerr << " 클라우드 투사 후 : " << 표준 : : endl의;
     (size_t와 I = 0; I <cloud_projected-> points.size (); ++ ⅰ) 
        표준 : cerr << "     " << cloud_projected-> 포인트 [I] .x를 << "  " 
        << cloud_projected-> 포인트 [I] << .Y '  ' 
        << cloud_projected-> 포인트 [I ] << .Z 표준 : ENDL; 

    시스템 ( " 정지 " );
     ( 0 ); 
}

다음과 같은 결과를 실행, 구성이 완료됩니다.

 

추천

출처www.cnblogs.com/sunrise-to-set/p/11494133.html