update read

This commit is contained in:
bluepulsar
2025-12-23 12:00:39 +08:00
parent 799d33ce16
commit 61543b2acb
+26 -7
View File
@@ -10,14 +10,13 @@
* **cam_id** (`int | str`, 可选): 传感器 ID、序列号或视频路径。默认为 `0`。
* **isstitch** (`bool`,可选): 是否启用图像拼接,默认为 `True`。
* **cuda** (`bool`,可选): 是否使用 GPU cuda 加速,默认为 `False`。
* **cfg** (`str`,可选): 指定拼接标定数据,默认为 `/config/cal.npy`。
### 返回
* `Sensor` 对象
### 示例
```python
# Example 1: 用相机编号创建
from xensesdk import Sensor
from src.sensor import Sensor
@@ -25,9 +24,6 @@ sensor = Sensor(0)
# Example 2: 用视频文件创建
sensor = Sensor("/data/data.mp4")
# Example 3: 用相机编号开启
sensor = Sensor.create(0)
```
---
@@ -51,11 +47,34 @@ sensor = Sensor.create(0)
计算传感器变形和应力
---
## 4. `compute_deformation` 方法
## 4. `selectSensorInfo` 方法
### 描述
计算传感器变形和应力
获取指定类型的传感器数据,返回数量和顺序与输入参数一致。
### 输入参数
* **args**: 任意数量的 `Sensor.info` 枚举,用于指定需要获取的数据类型。支持的枚举值及对应数据如下:
* VRAW: Optional[np.ndarray] # 原始光流场, shape=(400, 400, 2)
* VNORMAL: Optional[np.ndarray] # 法向光流场, shape=(400, 400, 2)
* VSHEAR: Optional[np.ndarray] # 切向光流场, shape=(400, 400,2)
* DEPTH: Optional[np.ndarray] # 深度场, shape=(400, 400,1)
* FNORMAL: Optional[np.float64] # 法相力信息
* FSHEARX: Optional[np.float64] # 横向切向力分量
* FSHEARY: Optional[np.float64] # 纵向切向力分量
* FPS: Optional[float] # 输出帧率
* TIMESTAMP: Optional[str] # 时间戳
* TimeStamp: Optional[float] # 传感器时间戳,单位s
### 返回
* 所请求的传感器数据(返回数量和顺序与参数一致)
---
---