添加参数
This commit is contained in:
@@ -1088,7 +1088,8 @@ class MainWindow(QMainWindow):
|
|||||||
current_preset = p.get_device().get_current_preset_name()
|
current_preset = p.get_device().get_current_preset_name()
|
||||||
if preset_list and len(preset_list) > 0:
|
if preset_list and len(preset_list) > 0:
|
||||||
self.preset_combo.addItem("── 不切换 ──", None)
|
self.preset_combo.addItem("── 不切换 ──", None)
|
||||||
for name in preset_list:
|
for i in range(len(preset_list)):
|
||||||
|
name = preset_list[i]
|
||||||
self.preset_combo.addItem(name, name)
|
self.preset_combo.addItem(name, name)
|
||||||
# 选中当前 preset
|
# 选中当前 preset
|
||||||
idx = self.preset_combo.findData(current_preset)
|
idx = self.preset_combo.findData(current_preset)
|
||||||
@@ -1098,8 +1099,8 @@ class MainWindow(QMainWindow):
|
|||||||
else:
|
else:
|
||||||
self.preset_combo.addItem("(设备不支持)", None)
|
self.preset_combo.addItem("(设备不支持)", None)
|
||||||
self.preset_combo.setEnabled(False)
|
self.preset_combo.setEnabled(False)
|
||||||
except Exception:
|
except Exception as exc:
|
||||||
self.preset_combo.addItem("(不支持)", None)
|
self.preset_combo.addItem(f"(不支持: {exc})", None)
|
||||||
self.preset_combo.setEnabled(False)
|
self.preset_combo.setEnabled(False)
|
||||||
|
|
||||||
nc, nd = len(self._color_profiles_data), len(self._depth_profiles_data)
|
nc, nd = len(self._color_profiles_data), len(self._depth_profiles_data)
|
||||||
@@ -1280,19 +1281,27 @@ class MainWindow(QMainWindow):
|
|||||||
f"[参数获取] RGB {params['color']['width']}x{params['color']['height']} "
|
f"[参数获取] RGB {params['color']['width']}x{params['color']['height']} "
|
||||||
f"/ Depth {params['depth']['width']}x{params['depth']['height']}"
|
f"/ Depth {params['depth']['width']}x{params['depth']['height']}"
|
||||||
)
|
)
|
||||||
# 在日志区打印参数详情
|
# 在日志区打印完整参数
|
||||||
c = params["color"]
|
c = params["color"]
|
||||||
d = params["depth"]
|
d = params["depth"]
|
||||||
ci = c["intrinsic"]
|
ci = c["intrinsic"]
|
||||||
di = d["intrinsic"]
|
di = d["intrinsic"]
|
||||||
|
cd = c["distortion"]
|
||||||
|
dd = d["distortion"]
|
||||||
ext = params["extrinsic"]
|
ext = params["extrinsic"]
|
||||||
R = np.array(ext["rot"]).reshape(3, 3)
|
R = np.array(ext["rot"]).reshape(3, 3)
|
||||||
t = np.array(ext["transform"])
|
t = np.array(ext["transform"])
|
||||||
|
sn = params.get("device", {}).get("serial_number", "unknown")
|
||||||
self._append_d2c_log("--- Camera Parameters ---")
|
self._append_d2c_log("--- Camera Parameters ---")
|
||||||
|
self._append_d2c_log(f" Device: SN {sn}")
|
||||||
self._append_d2c_log(f" RGB : {c['width']}x{c['height']} @ {c['fps']}fps {c['format']}")
|
self._append_d2c_log(f" RGB : {c['width']}x{c['height']} @ {c['fps']}fps {c['format']}")
|
||||||
self._append_d2c_log(f" fx={ci['fx']:.4f} fy={ci['fy']:.4f} cx={ci['cx']:.4f} cy={ci['cy']:.4f}")
|
self._append_d2c_log(f" intrinsic fx={ci['fx']:.4f} fy={ci['fy']:.4f} cx={ci['cx']:.4f} cy={ci['cy']:.4f}")
|
||||||
|
self._append_d2c_log(f" distortion k1={cd['k1']:.6f} k2={cd['k2']:.6f} k3={cd['k3']:.6f} k4={cd['k4']:.6f}")
|
||||||
|
self._append_d2c_log(f" k5={cd['k5']:.6f} k6={cd['k6']:.6f} p1={cd['p1']:.6f} p2={cd['p2']:.6f}")
|
||||||
self._append_d2c_log(f" Depth : {d['width']}x{d['height']} @ {d['fps']}fps {d['format']}")
|
self._append_d2c_log(f" Depth : {d['width']}x{d['height']} @ {d['fps']}fps {d['format']}")
|
||||||
self._append_d2c_log(f" fx={di['fx']:.4f} fy={di['fy']:.4f} cx={di['cx']:.4f} cy={di['cy']:.4f}")
|
self._append_d2c_log(f" intrinsic fx={di['fx']:.4f} fy={di['fy']:.4f} cx={di['cx']:.4f} cy={di['cy']:.4f}")
|
||||||
|
self._append_d2c_log(f" distortion k1={dd['k1']:.6f} k2={dd['k2']:.6f} k3={dd['k3']:.6f} k4={dd['k4']:.6f}")
|
||||||
|
self._append_d2c_log(f" k5={dd['k5']:.6f} k6={dd['k6']:.6f} p1={dd['p1']:.6f} p2={dd['p2']:.6f}")
|
||||||
self._append_d2c_log(f" scale={d['scale']:.6f} mm/unit")
|
self._append_d2c_log(f" scale={d['scale']:.6f} mm/unit")
|
||||||
self._append_d2c_log(f" Extrinsic R : {R[0].tolist()}")
|
self._append_d2c_log(f" Extrinsic R : {R[0].tolist()}")
|
||||||
self._append_d2c_log(f" {R[1].tolist()}")
|
self._append_d2c_log(f" {R[1].tolist()}")
|
||||||
|
|||||||
Reference in New Issue
Block a user