1. 图漾相机VCameraSDK C++开发指南(4.X.X版)
作为一名在3D视觉领域工作多年的工程师,我经常需要与各类深度相机打交道。图漾(Percipio)相机凭借其出色的性价比和稳定的性能,在工业检测、机器人导航等领域有着广泛应用。本文将详细介绍如何使用C++语言进行图漾相机VCameraSDK 4.X.X版本的开发,包含从环境搭建到高级功能调用的完整流程。
1.1 开发环境准备
1.1.1 Windows平台SDK安装
Windows平台的SDK安装相对简单,但有几个关键点需要注意:
- 下载官方提供的
Percipio_SDK-X.X.X-X-win64.exe安装包 - 运行安装程序时,建议选择默认安装路径(通常是
C:\Program Files\Percipio_SDK) - 安装完成后,确保勾选"Install service"和"Start service"选项
重要提示:安装完成后,Windows服务中会新增"ucv_Service_Host"服务,这是SDK正常运行的关键。如果遇到连接问题,首先检查该服务是否正常运行。
安装完成后,建议验证SDK是否安装成功:
- 打开命令提示符
- 导航到SDK安装目录下的
API\cpp\Release\bin文件夹 - 运行
ListDevices.exe,如果能看到连接的相机列表,说明安装成功
1.1.2 Linux平台SDK安装
Linux平台的安装稍微复杂一些,需要手动安装依赖:
bash复制# 安装USB依赖库
sudo apt install libusb-1.0-0-dev
# 安装SDK包(以0.5.12版本为例)
sudo dpkg -i Percipio_SDK-0.5.12-Linux.deb
安装完成后,SDK文件默认存放在/opt/Percipio_SDK目录下。目录结构如下:
code复制/opt/Percipio_SDK/
├── API/
│ ├── cpp/
│ │ ├── Debug/ # 调试版本运行时文件
│ │ ├── Release/ # 发布版本运行时文件(推荐)
│ │ ├── bin/ # 可执行程序
│ │ ├── lib/ # 动态链接库
│ │ ├── include/ # 头文件
│ │ └── example/ # 示例代码
└── doc/ # 文档
验证安装是否成功:
bash复制cd /opt/Percipio_SDK/API/cpp/Release/bin
./ListDevices
1.2 项目配置与编译
1.2.1 Windows项目配置
对于Windows平台,推荐使用CMake构建项目:
- 在
Percipio_SDK/API/cpp/example目录下创建build文件夹 - 使用CMake GUI工具(版本≥3.25)配置项目
- 生成Visual Studio解决方案
- 选择Release配置编译项目
编译完成后,需要将Percipio_SDK\API\cpp\Release\bin目录下的所有DLL文件(不包括exe)复制到你的可执行文件所在目录。
1.2.2 Linux项目配置
Linux平台同样使用CMake构建:
bash复制cd ~/Percipio_SDK/API/cpp/example
mkdir build && cd build
cmake ..
