§ 1.5 奥比中光3D相机上位机 (Ubuntu)

1. 连接设备

将奥比中光3D相机连接到PC的USB口上。

Gemini / Gemini Pro

需要注意的是Gemini / Gemini Pro的红外结构光投影仪功率比较大,对USB口电流输出能力有要求,因此只能使用 USB3.0 接口 (USB口是蓝色的) 。

如果USB线比较长,或者没有剩余的USB3.0接口,则需要使用 带独立供电的USB3.0拓展坞

2. 安装上位机

打开 astra-open3d-python/01.OpenNI安装包-奥比中光/Ubuntu/X64架构 ,解压缩 OrbbecViewer_1.1.5_202202221921_Linux.zip

可以将文件夹拷贝到任意指定路径下,最好是纯英文路径。

3. 运行上位机

在终端打开当前路径

执行命令行

./Orbbec_Viewer 

打开上位机界面,设备会被自动连接。

左侧显示了当前设备的型号为 Gemini

注:因为Gemini Pro本质上就是Gemini模组+铝合金外壳,所以上位机识别型号为 Gemini

点击右上方的 EN/ZH 按钮,可以将操作界面切换为中文。

4. 数据流预览

顶部工具栏,依次有 深度 彩色 红外 点云 四个按钮,可以预览相关数据流。

还可以调整彩图与深度图的分辨率。

5. 导出相机参数

注:相机内参导出的功能,仅限于Dabai与Gemini等二代3D相机。

该功能不支持一代3D相机Astra S / Pro,导出的数据均为 nan

在左侧侧边栏,有一个 设备数据管理 点击里面的相机参数 导出 按钮。

导出后,会在上位机文件夹内生成一个后缀为 .ini 的配置文件。

举例: CameraParameters_Gemini_20221101_213207.ini

对于Gemini Pro这款相机来讲,导出的相机参数是基于如下分辨率:

  • 彩图:640 * 480
  • 深度图/IR图:640 * 400

目前还没有找到可以导出其他相机分辨率的内参的接口。

可以用文本文件打开 ini 文件。

# 型号信息
Orbbec Gemini AY2BC1202G3
# IR相机内参
IR fx = 475.782
IR fy = 475.782
IR cx = 323.925
IR cy = 196.57
# RGB彩色相机内参
RGB fx = 452.49
RGB fy = 452.49
RGB cx = 328.83
RGB cy = 243.433
# IR相机坐标系到彩色相机坐标系之间空间变换 T_ir2rgb
# - 旋转矩阵 R_ir2rgb  3x3
r00 = 0.999989
r01 = 0.0028027
r02 = 0.00384648
r10 = -0.00281496
r11 = 0.999991
r12 = 0.0031853
r20 = -0.00383752
r21 = -0.0031961
r22 = 0.999988
# - 平移向量 t_ir2rgb
t1 = -9.95068
t2 = 0.0100601
t3 = -0.710818
# 彩图畸变系数
k1 = 0
k2 = 0
p1 = 0
p2 = 0
k3 = 0