7 个版本 (破坏性更新)
0.8.0 | 2024年3月18日 |
---|---|
0.5.0 | 2024年3月11日 |
0.4.0 | 2024年3月11日 |
0.3.0 | 2024年3月8日 |
0.1.0 | 2024年3月7日 |
#845 在 游戏开发
每月377次下载
115KB
3K SLoC
bevy_light_field 💡🌾📷
rust bevy 光场相机数组工具
功能
- 光场相机数组的网格视图
- 流式传输到文件,带有录制控制
- 人员分割后处理(跨流批量处理)
- 异步分割模型推理
- 前景提取后处理和可视化模式
- 录制会话查看器
- 相机数组校准(外部,内部,颜色)
- 相机位置可视化
- 3d重建数据集准备
- 实时3d重建查看器
运行查看器
cargo运行 ----help
查看器打开一个窗口并显示光场相机数组,带有后处理选项
查看执行提供者 bevy_ort 文档 以获得更好的性能
- Windows:
cargo run --release --features "ort/cuda"
控制
r
开始录制s
停止录制esc
退出- UI 控制
库使用
use bevy::prelude::*;
use bevy_light_field::{
LightFieldPlugin,
stream::RtspStreamHandle,
};
fn main() {
App::new()
.add_plugins((
DefaultPlugins,
LightFieldPlugin {
stream_config: "assets/streams.json",
},
))
.add_systems(Startup, setup_ui_gridview)
.run();
}
fn setup_ui_gridview(
mut commands: Commands,
input_streams: Query<(
Entity,
&RtspStreamHandle,
)>,
) {
let stream = input_streams.single().unwrap();
commands.spawn(ImageBundle {
style: Style {
width: Val::Percent(100.0),
height: Val::Percent(100.0),
..default()
},
image: UiImage::new(stream.image.clone()),
..default()
});
commands.spawn((
Camera2dBundle {
..default()
},
));
}
光场相机数组
查看 onshape 模型
- 零件列表
兼容 bevy 版本
bevy_light_field |
bevy |
---|---|
0.1.0 |
0.13 |
致谢
许可证
本软件根据 MIT 许可证和 GNU 通用公共许可证版本 3 (GPL-3.0) 双许可。
您可以选择根据 MIT 许可证或 GNU 通用公共许可证版本 3 (GPL-3.0) 的条款使用本软件,但以下情况除外
本软件中使用的 yolo_v8
功能受 GNU 通用公共许可证版本 3 (GPL-3.0) 的专门管辖。通过使用 yolo_v8
功能,您同意遵守 GPL-3.0 的条款和条件。
有关许可证的更多详细信息,请参阅本软件中包含的 LICENSE.MIT 和 LICENSE.GPL-3.0 文件。
依赖项
~69–110MB
~2M SLoC