vs2019配置运行open3d例子

接上一篇win10与vs2019与open3d与c++编译与动态库dll_Arms206的博客-CSDN博客

进入vs2019建立一个空项目,

菜单栏上方设置Debug与x64,

源文件下新建一个cpp文件,

接下来右键项目->属性,

找到VC++目录,include目录里

添加 D:\Code_2\Open3D_Install_Debug\include

添加 D:\Code_2\Open3D_Install_Debug\include\open3d\3rdparty

//这是上一篇教程中生成的,包含这两个目录,这样在我们的cpp文件中就能

//inclue "open3d/Open3D.h"

//include <Eigen/Dense>

//open3d/Open3D.h 的路径其实为:

//D:\Code_2\Open3D_Install_Debug\include\open3d\Open3D.h

//Eigen/Dense 的路径其实为:

//D:\Code_2\Open3D_Install_Debug\include\open3d\3rdparty\Eigen\Dense

还是在VC++目录,里面的library目录添加:

D:\Code_2\Open3D_Install_Debug\lib

(在该路径下有Open3D.lib文件)

仍在属性页面,找到连接器(Linker),输入(Input)里,

额外依赖里添加Open3D.lib,添加OpenGL32.lib

仍是在属性页面,找到调试(Debugging),

里面的环境(Environment)设为:

path=D:\Code_2\Open3D_Install_Debug\bin

(这是在添加dll动态库路径,在该路径下有Open3D.dll)

然后确定即可,去运行,出来一个可转动的绿球的例子,来自参考的博客,

参考的博客太多了,虽然有些可能过时了,还是要感谢大家的分享,不然都没得看

#include <string>

#include "Open3D/Open3D.h"

int main(int argc, char* argv[]) {
    if (argc == 2) {
        std::string option(argv[1]);
        if (option == "--skip-for-unit-test") {
            open3d::utility::LogInfo("Skiped for unit test.");
            return 0;
        }
    }

    auto sphere = open3d::geometry::TriangleMesh::CreateSphere(1.0);
    sphere->ComputeVertexNormals();
    sphere->PaintUniformColor({ 0.0, 1.0, 0.0 });
    open3d::visualization::DrawGeometries({ sphere });
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值