Skip to content

Commit 819bdf5

Browse files
committed
sort poses
1 parent d417a94 commit 819bdf5

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "camera-intrinsic-calibration"
3-
version = "0.7.2"
3+
version = "0.8.0"
44
edition = "2024"
55
authors = ["Powei Lin <poweilin1994@gmail.com>"]
66
readme = "README.md"

src/bin/camera_calibration.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use camera_intrinsic_calibration::visualization::*;
1111
use camera_intrinsic_model::*;
1212
use clap::{Parser, ValueEnum};
1313
use log::trace;
14+
use std::collections::BTreeMap;
1415
use std::collections::HashMap;
1516
use std::time::Instant;
1617
use time::OffsetDateTime;
@@ -197,6 +198,12 @@ fn main() {
197198
)
198199
})
199200
.collect();
201+
object_to_json(
202+
&format!("{}/cam{}_poses.json", output_folder, cam_idx),
203+
&new_rtvec_map
204+
.iter()
205+
.collect::<BTreeMap<&usize, &RvecTvec>>(),
206+
);
200207
let cam_transform =
201208
na_isometry3_to_rerun_transform3d(&t_i_0[cam_idx].to_na_isometry3().inverse())
202209
.with_axis_length(0.1);
@@ -242,6 +249,10 @@ fn main() {
242249
serde_json::to_string_pretty(intrinsic).unwrap()
243250
);
244251
model_to_json(&format!("{}/cam{}.json", output_folder, cam_idx), intrinsic);
252+
object_to_json(
253+
&format!("{}/cam{}_poses.json", output_folder, cam_idx),
254+
&rtvec_map.iter().collect::<BTreeMap<&usize, &RvecTvec>>(),
255+
);
245256
}
246257
write_report(&format!("{}/report.txt", output_folder), false, &rep_rms);
247258
}

0 commit comments

Comments
 (0)