Windows下开启Astra摄像头有三种方式:
第一种:使用官方提供的Orbbec Viewer软件,在此可以修改设备分辨率并且支持多台设备同时使用,非常方便。具体效果如下:
该程序直接去奥比中光官网下载即可,官网也有具体的使用的手册,答主在这里就不重复了。
下载地址:https://developer.orbbec.com.cn/download.html?id=77
注意:使用前需要下载安装astra驱动
第二种:使用官网所给sdk的sample程序
步骤:(1)前往官网进入开发者社区,点击开发者中心,选择OpenNI2 SDK 或者Astra SDK
下载Windows版本
(2)下载解压,进入到“\Astra\windows\Samples\build”下,用VS2019运行Samples.sln,解决方案内含有ColorReaderEvent、ColorReaderPoll、DepthReaderEvent等项目,任意选择一个项目
(3)D:\Astra\windows\Samples\bin_x64下全部文件/文件夹都复制到你选择的项目所在的目录下
(4)运行.exe即可
(5)不运行.exe文件使用VS2019也可以直接运行查看效果,但需要配置环境。
第三种:使用很简单的一个驱动代码。
int main()
{
// 1从摄像头读入视频
VideoCapture capture(0);
if (!capture.isOpened())
{
std::cout << “打开彩色摄像头失败” << std::endl;
return -1;
}
//2 循环显示每一帧
while (true)
{
Mat frame; //定义一个Mat变量,用于存储每一帧的图像
capture >> frame; //读取当前帧
imshow(“读取视频”, frame); //显示当前帧
waitKey(30); //延时30ms
}
return 0;
}