update examples
This commit is contained in:
parent
b29109c2a0
commit
1c23994f0d
|
@ -47,7 +47,6 @@ mod examples {
|
||||||
cap.set(videoio::CAP_PROP_FRAME_HEIGHT, 480.0)?;
|
cap.set(videoio::CAP_PROP_FRAME_HEIGHT, 480.0)?;
|
||||||
cap.set(videoio::CAP_PROP_FPS, 30.0)?;
|
cap.set(videoio::CAP_PROP_FPS, 30.0)?;
|
||||||
|
|
||||||
let mut mesh = FaceMesh::default();
|
|
||||||
let mut detector = face_mesh::FaceMeshDetector::default();
|
let mut detector = face_mesh::FaceMeshDetector::default();
|
||||||
|
|
||||||
let mut raw_frame = Mat::default();
|
let mut raw_frame = Mat::default();
|
||||||
|
@ -62,13 +61,10 @@ mod examples {
|
||||||
opencv::core::flip(&rgb_frame, &mut flip_frame, 1)?; // horizontal
|
opencv::core::flip(&rgb_frame, &mut flip_frame, 1)?; // horizontal
|
||||||
|
|
||||||
println!("processing");
|
println!("processing");
|
||||||
detector.process(&flip_frame, &mut mesh);
|
let data = detector.process(&flip_frame);
|
||||||
|
|
||||||
highgui::imshow(window, &mut flip_frame)?;
|
highgui::imshow(window, &mut flip_frame)?;
|
||||||
println!(
|
println!("LANDMARK: {} {} {}", data[0].x, data[0].y, data[0].z);
|
||||||
"LANDMARK: {} {} {}",
|
|
||||||
mesh.data[0].x, mesh.data[0].y, mesh.data[0].z
|
|
||||||
);
|
|
||||||
} else {
|
} else {
|
||||||
println!("WARN: Skip empty frame");
|
println!("WARN: Skip empty frame");
|
||||||
}
|
}
|
||||||
|
@ -95,8 +91,6 @@ mod examples {
|
||||||
cap.set(videoio::CAP_PROP_FRAME_HEIGHT, 480.0)?;
|
cap.set(videoio::CAP_PROP_FRAME_HEIGHT, 480.0)?;
|
||||||
cap.set(videoio::CAP_PROP_FPS, 30.0)?;
|
cap.set(videoio::CAP_PROP_FPS, 30.0)?;
|
||||||
|
|
||||||
let mut left = Hand::default();
|
|
||||||
let mut right = Hand::default();
|
|
||||||
let mut detector = hands::HandDetector::default();
|
let mut detector = hands::HandDetector::default();
|
||||||
|
|
||||||
let mut raw_frame = Mat::default();
|
let mut raw_frame = Mat::default();
|
||||||
|
@ -110,13 +104,10 @@ mod examples {
|
||||||
imgproc::cvt_color(&raw_frame, &mut rgb_frame, imgproc::COLOR_BGR2RGB, 0)?;
|
imgproc::cvt_color(&raw_frame, &mut rgb_frame, imgproc::COLOR_BGR2RGB, 0)?;
|
||||||
opencv::core::flip(&rgb_frame, &mut flip_frame, 1)?; // horizontal
|
opencv::core::flip(&rgb_frame, &mut flip_frame, 1)?; // horizontal
|
||||||
|
|
||||||
detector.process(&flip_frame, &mut left, &mut right);
|
let data = detector.process(&flip_frame);
|
||||||
|
|
||||||
highgui::imshow(window, &mut flip_frame)?;
|
highgui::imshow(window, &mut flip_frame)?;
|
||||||
println!(
|
println!("LANDMARK: {} {} {}", data[0].x, data[0].y, data[0].z);
|
||||||
"LANDMARK: {} {} {}",
|
|
||||||
left.data[0].x, left.data[0].y, left.data[0].z
|
|
||||||
);
|
|
||||||
} else {
|
} else {
|
||||||
println!("WARN: Skip empty frame");
|
println!("WARN: Skip empty frame");
|
||||||
}
|
}
|
||||||
|
@ -143,7 +134,6 @@ mod examples {
|
||||||
cap.set(videoio::CAP_PROP_FRAME_HEIGHT, 480.0)?;
|
cap.set(videoio::CAP_PROP_FRAME_HEIGHT, 480.0)?;
|
||||||
cap.set(videoio::CAP_PROP_FPS, 30.0)?;
|
cap.set(videoio::CAP_PROP_FPS, 30.0)?;
|
||||||
|
|
||||||
let mut pose = Pose::default();
|
|
||||||
let mut detector = pose::PoseDetector::default();
|
let mut detector = pose::PoseDetector::default();
|
||||||
|
|
||||||
let mut raw_frame = Mat::default();
|
let mut raw_frame = Mat::default();
|
||||||
|
@ -157,13 +147,10 @@ mod examples {
|
||||||
imgproc::cvt_color(&raw_frame, &mut rgb_frame, imgproc::COLOR_BGR2RGB, 0)?;
|
imgproc::cvt_color(&raw_frame, &mut rgb_frame, imgproc::COLOR_BGR2RGB, 0)?;
|
||||||
opencv::core::flip(&rgb_frame, &mut flip_frame, 1)?; // horizontal
|
opencv::core::flip(&rgb_frame, &mut flip_frame, 1)?; // horizontal
|
||||||
|
|
||||||
detector.process(&rgb_frame, &mut pose);
|
let data = detector.process(&rgb_frame);
|
||||||
|
|
||||||
highgui::imshow(window, &mut rgb_frame)?;
|
highgui::imshow(window, &mut rgb_frame)?;
|
||||||
println!(
|
println!("LANDMARK: {} {} {}", data[0].x, data[0].y, data[0].z);
|
||||||
"LANDMARK: {} {} {}",
|
|
||||||
pose.data[0].x, pose.data[0].y, pose.data[0].z
|
|
||||||
);
|
|
||||||
} else {
|
} else {
|
||||||
println!("WARN: Skip empty frame");
|
println!("WARN: Skip empty frame");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user