KeyCtrl结构体类。用于通过键盘控制吊舱相机的运动和参数调节 更多...
Public 成员函数 | |
__init__ (self) | |
KeyCtrl的构造函数 | |
getYaw (self) | |
获取相机的当前偏航角 | |
getPitch (self) | |
获取相机的当前俯仰角 | |
getRoll (self) | |
获取相机的当前滚转角 | |
getCameraFOV (self) | |
获取相机的当前视场角 | |
getRadiansAngEular (self) | |
获取相机的当前欧拉角 | |
upPress (self) | |
控制俯仰角的增大,根据当前模式(角度或角速度)进行相应的处理 | |
downPress (self) | |
控制俯仰角(Pitch)的向下调整 | |
rightPress (self) | |
控制偏航角(Yaw)的向右调整 | |
leftPress (self) | |
控制偏航角(Yaw)的向左调整 | |
ctrlLeftPress (self) | |
控制横滚角(Roll)的向左调整 | |
ctrlRightPress (self) | |
控制横滚角(Roll)的向右调整 | |
altUpPress (self) | |
控制视场角(FOV)的缩小 | |
altDownPress (self) | |
控制视场角(FOV)的放大 | |
Reset (self) | |
将相机的滚转角、俯仰角和偏航角设置为当前的滚转角、俯仰角和偏航角 | |
inner (self, angle, i) | |
根据当前角度值和偏移量将角度归零 | |
fun (angle) | |
静态方法,将角度限制在[-π, π]范围内 | |
CheckAngleWid (self) | |
将相机的所有角度限制在[-π, π]范围内 | |
callback (self, key_v) | |
处理键盘事件的回调方法 | |
initkey (self) | |
初始化键盘快捷键。为每个方向键、Ctrl+方向键和Alt+方向键添加快捷键,并将其绑定到相应的方法上 | |
KeyCtrl结构体类。用于通过键盘控制吊舱相机的运动和参数调节
该类是通过键盘控制吊舱相机运动 上(↑)下(↓)键控制俯仰角(pitch); 左(←)右(→)键控制偏航角(yaw); 右Ctrl建 + 左(←)右(→) 控制横滚角(roll) 焦距调节 alt+上, alt+下
__init__ | ( | self | ) |
KeyCtrl的构造函数
初始化各种参数 |
增加参数 mask_***: &比较, 0: 未激活 1: 激活 press_**: 按键控制 FOVOrFocalLength: 视场角/焦距 模式切换的时候会同步焦距/视场角 CameraFocalLength: 焦距 CmaeraFocalLengthBaseNum: 焦距步长 AngOrAngV: 角度/角速度 切换至角度模式控制的时候会同步下当前角度 AngVel: 角速度 CurOZ: 当前变倍, 默认1 OZBaseNum: 变倍基数 TrackID: 追踪目标的ID 控制按键 上、下、左、右: Pitch、Yaw角度和角速度控制 Num1: 角度/角速度控制模式切换 Num3: 焦距/视场角控制模式切换 Num5: 相机回中(只调整角度为初始化状态, 不会调整焦距) Num7、9: 焦距/视场角控制 +、-: 光学变倍, 基于基数变倍 (非当前焦距) /: 追踪默认目标ID(1000 仅供测试 *: 切换传感器类型(0:图像 1:热力图 2:红外灰度)