Open3D的使用
1.编译的是静态库文件(*.lib),动态库没有编译成功。2.编译时运行库选择的是 多线程 (/MT) ,因此程序使用时也要配置相同的运行库
3.链接器输入中需要导入OpenG lib文件 (OpenGL32.Lib)
4.加载模型显示
const char* datapath = "D:\\Open3D\\bunny.ply";
auto cloud_ptr = std::make_shared<geometry::PointCloud>();
if (io::ReadPointCloud(datapath, *cloud_ptr)) {
utility::LogInfo("Successfully read {}\n", datapath);
}
else {
utility::LogWarning("Failed to read {}\n\n", datapath);
return 0;
}
cloud_ptr->NormalizeNormals();
visualization::DrawGeometries({ cloud_ptr }, "PointCloud", 1600, 900);
显示效果如下: