Point CloudLibrary 설치 후 OBJ 파일 그리기

6495 단어 pointcloudlibraryPCL
PointCloudLibrary1.7.2 설치
먼저 OBJ 파일에서 점 그룹으로의 드로잉을 Visual Studio 2013에서 요약합니다.

PCL1.7.2 다운로드 및 설치


  • 여기.에서 "PCL-1.7.2-AlOne-msvc2013-win64(/win32).exe"와 "PCL.props"
  • 를 다운로드
  • exe 파일 설치 PCL 시작
  • 이렇게 되면 C 드라이브에 "PCL 1.7.2"가 추가되어야 합니다.

    프로젝트 설정

  • Visual C++/Win32 콘솔 응용 프로그램으로 새 프로젝트 만들기("빈 프로젝트"검사)
  • 속성 관리자의 기존 속성 테이블 추가, PCLprops 추가
  • 속성 관리자에서 현재 구성·플랫폼에 해당하는 폴더를 선택하고 해당 PCL을 선택합니다.props를 오른쪽 단추로 누르면 속성을 열 수 있습니다 (설정은 Release 속도가 절대 빠릅니다)
  • 공통 속성/사용자 매크로의'추가 매크로', 이름은'PCL ROOT', 값은'C:\Program Files\PCL1.7.2'
  • 로 설정
    이렇게 하고 코드만 썼어요.

    OBJ 파일로 도면 점 그룹 가져오기


    이번에 기술한 코드는 아래와 같다.
    OBJ 파일을 적절히 준비하십시오.
    main.cpp
    // Cのmin,maxマクロを無効にする
    #define NOMINMAX
    #define _CRT_SECURE_NO_WARNINGS
    #include <iostream>
    #include <Windows.h>
    #include <pcl\visualization\cloud_viewer.h>
    #include <pcl\io\vtk_lib_io.h>
    
    // objデータを取得
    const char filename[] = "bunny.obj";
    
    void main()
    {
        try{
            // objファイルを読み込む
            pcl::PolygonMesh::Ptr mesh( new pcl::PolygonMesh() );
            pcl::PointCloud<pcl::PointXYZ>::Ptr obj_pcd( new pcl::PointCloud<pcl::PointXYZ>() );
            if ( pcl::io::loadPolygonFileOBJ( filename, *mesh ) != -1 ){
                pcl::fromPCLPointCloud2( mesh->cloud, *obj_pcd );
            }
    
            // ウィンドウの作成
            pcl::visualization::PCLVisualizer viewer( "Point Cloud Viewer" );
    
            // PointCloudを追加
            viewer.addPointCloud( obj_pcd );
    
            // ウィンドウが閉じていない間続く
            while ( !viewer.wasStopped() ) {
                // スクリーンを更新
                viewer.spinOnce();
    
                // ESCAPEキーが押されたら終了
                if ( GetKeyState( VK_ESCAPE ) < 0 ){
                    break;
                }
            }
        }
        catch ( std::exception& ex ){
            std::cout << ex.what() << std::endl;
        }
    }
    
    실행 결과

    Github: https://github.com/leonarudo00/PCLsamples

    참고 자료


    Windows SDK 용 KINECT 용 Windows v2 센서 대응
    들은 노트

    좋은 웹페이지 즐겨찾기