Point CloudLibrary 설치 후 OBJ 파일 그리기
6495 단어 pointcloudlibraryPCL
먼저 OBJ 파일에서 점 그룹으로의 드로잉을 Visual Studio 2013에서 요약합니다.
PCL1.7.2 다운로드 및 설치
여기.에서 "PCL-1.7.2-AlOne-msvc2013-win64(/win32).exe"와 "PCL.props"
프로젝트 설정
이렇게 하고 코드만 썼어요.
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 센서 대응
들은 노트
Reference
이 문제에 관하여(Point CloudLibrary 설치 후 OBJ 파일 그리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hykw_r/items/f9549243503a22f9f0df
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// 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;
}
}
Windows SDK 용 KINECT 용 Windows v2 센서 대응
들은 노트
Reference
이 문제에 관하여(Point CloudLibrary 설치 후 OBJ 파일 그리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hykw_r/items/f9549243503a22f9f0df텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)