一 前言
本文以KW-DCW 3D相机为例,介绍如何使用Python SDK采集数据的两种方法,对于其他型号的相机,KW-SCW、KW-LCW用法相同。3D相机详情:www.3dcver.com
二 KW-DCW 3D相机
2.1 参数介绍

KW-DCW系列相机采用了单目+结构光方案,基于DLP投影技术,核心部件包括TI DLP3010投影芯片、Sony的成像芯片以及Nvidia Jetson Nano运算模块。这使得它成为一款强大的3D相机,特别适用于3D扫描、工业3D缺陷检测,并可与机器人在工业无序抓取、上下料等场景下无缝配合使用。



2.2 不同场景测量结果
测试场景一:高反光成像
我们对金属零配件进行了高动态下的成像测试,KW相机在高反光场景下表现非常出色,点云成像效果令人惊艳,展现了其卓越的成像性能。
测试场景二:常规物体

测试场景三:测量不锈钢

测试场景四:汽车漆面检测

三 Python SDK使用方法
一 方法一 使用终端直接编译
1.1 打开终端
打开SDK lib文件中的python文件夹,鼠标右键单击空白处,在终端中打开。

1.2 安装依赖库
unsetunset1.2.1 安装KW-2.2-cp310-cp310-win_amd64.whl库unsetunset
D:\python310\python.exe -m pip install .\KW-2.2-cp310-cp310-win_amd64.whl
unsetunset1.2.2 安装numpyunsetunset
D:\python310\python.exe -m pip install numpy -i [https://pypi.tuna.tsinghua.edu.cn/simple](https://pypi.tuna.tsinghua.edu.cn/simple)
unsetunset1.2.3 安装opencv-pythonunsetunset
D:\python310\python.exe -m pip install opencv-python -i [https://pypi.tuna.tsinghua.edu.cn/simple](https://pypi.tuna.tsinghua.edu.cn/simple)
1.3 获取相机ip
打开查找相机ip小工具获取相机ip,将py文件中的相机ip修改成实际相机ip

1.4 调用相机采集数据
unsetunset1.4.1 采集前使用gui在文件夹里保存一份相机配置文件unsetunset

unsetunset1.4.2 在终端中运行unsetunset
D:\python310\python.exe .\example_kw.py


二 方法二 IDE编译
2.1 在Pycharm中新建项目
将SDK中的这几个文件,复制到项目文件夹下

2.2 在Pycharm终端中安装依赖库

unsetunset2.2.1 安装KW-2.2-cp310-cp310-win_amd64.whl库unsetunset
pip install .\KW-2.2-cp310-cp310-win_amd64.whl
unsetunset2.2.2 安装numpyunsetunset
pip install numpy -i [https://pypi.tuna.tsinghua.edu.cn/simple](https://pypi.tuna.tsinghua.edu.cn/simple)
unsetunset2.2.3 安装opencv-pythonunsetunset
pip install opencv-python -i [https://pypi.tuna.tsinghua.edu.cn/simple](https://pypi.tuna.tsinghua.edu.cn/simple)
2.3 修改相机ip

2.4 运行py文件

点云等数据将保存在项目路径下

经过以上sdk的使用方法,便可以进行控制相机采图,并得到与使用GUI调参效果一致的点云数据了。