Win10中用VS编译SDK(orbbec_SDK为例)

0. Problem

之前一直在Linux里面做开发,最近需要在windows下做点开发工作,其实就是编译几个设备的SDK,其中一个是orbbec的相机的SDK,但是由于不知道具体操作方法,费了不少功夫,记录一下。
这一篇blog写的是完全从0开始准备的过程,同样使用于别的SDK,

1. Requirement

在这里需要准备三个东西:VS, CMAKE, OPENCV

1.1 Visual Studio 2019

版本:2019 (maybe其他版本也可以,github上写的2019)
在官网可以直接下载,翻一下旧版本就能找到2019,如点击这里
安装完后需要配置VS2019,刚安装的时候应该有一个
在这里插入图片描述然后选择要安装的组件,如下:
在这里插入图片描述在这里插入图片描述安装完上面的组件后,就结束了,一开始不知道要安装上面的组件,遇到各种奇奇怪怪的问题。
例如, 这里没有配置正确,之后用Cmake编译就没法找到VS2019这个编译器,如下:

CMake Error at CMakeLists.txt:3 (project):
  Generator
    Visual Studio 16 2019
  could not find any instance of Visual Studio.
Configuring incomplete, errors occurred!

1.2 CMake

官方下载,点击这里(我用的版本是3.29.6,应该在3.10以上都可以)
download下载完后开始安装:
记得要选第三个,add cmake to the system path for the current user,然后添不添加桌面图标看个人
install
接着选择安装目录:
destination folder
finished
然后cmake这部分就ok了

1.3 Opencv

版本:4.3.0
同样,官网下载,点击这里

下载完后开始安装:
opencv
至于安装的路径根据自己选定,安装完后就要把opencv加到系统变量里面:
设置->高级系统设置
在这里插入图片描述系统属性->高级->环境变量
在这里插入图片描述
点击新建
环境变量然后写入变量名:Opencv_DIR 和路径(具体到opencv下的build文件夹)
编辑变量然后这部分也结束了

2. Start

现在开始编译工作,如果上述requirements都准备好了,这里就很方便了:
1)启动CMake
icon
在where is the source code里面选SDK package,然后在where to build the binaries写build文件夹,没有就自己建一个
cmake然后点击左下角的configure,在弹出来的框中选择 Visual stuido 16 2019,第二栏写x64,不写也可以,默认就是x64
configure
接着点finish,就会开始配置了
configure接着就点generate就可以,然后就可以看到build文件夹里面已经生成了对应的可执行文件
在这里插入图片描述还有一个操作,先到SDK/lib/win_x64把里面的三个文件复制到SDK/build/bin/Debug
file
copy

3. Test

方法一:
SDK/build中找到OrbbecSDK.sln,双击启动这个项目
build
进入到VS界面后,右侧就是生成的各个可执行文件,也就是demo文件,选择其中一个,右键,然后选择为启动项目,再按F5就可以启动这个项目了
select
方法二:
通过terminal也可以启动
cd OrbbecSDK-main\build\bin\Debug
.\ob_point_cloud.exe
也一样可以启动


PS: 有时会提示缺少什么文件,如:
miss

然后去opencv中把对应的文件复制到SDK\build\bin\Debug中即可
在这里插入图片描述

Reference

  1. 有一个B站的视频教程,点击这里,这个视频教程的是旧版的,跟github上给的方法有点不一样,但是很有参考价值,因为有些操作在github上没有写

  2. 还有一个参考资料,点击这里,这里面是个导图,包含link,说明等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值