Skip to content

Commit fe928bb

Browse files
committed
add tools and update notifications
1 parent 8f0b432 commit fe928bb

File tree

3 files changed

+34
-28
lines changed

3 files changed

+34
-28
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,4 +187,4 @@ debug_output/*
187187
test
188188
tmp/*
189189
demo_tmp/
190-
examples/*
190+
external/*

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
**⚠️Please note that this repository is still under active development. We will keep updating it regularly. Feel free to open an issue if you encounter any problem.**
3737

3838
## News📰
39+
- **2026/2/6**: Bumped to version 0.2.0 with tools for depth generation. Detailed information can be found below.
3940
- **2025/12/02**: Added a Dockerfile and quick test command to run the bundled `examples/kitchen` dataset.
4041
- **2025/11/27**: We changed the data structure into a more SIMD-friendly format, which further speeds up the whole pipeline by around 10%.
4142

@@ -143,7 +144,10 @@ ins-vis --data_path /path/to/folder
143144
```
144145
For a more detailed usage, you can run the command with `--help` to see all available options.
145146

146-
## 4. Manual configuration
147+
## 4. Tools for extra data processing
148+
We provide extra tools for data processing based on prevalent models in the `tools/` folder. Please refer to [tools/usage.md](tools/usage.md) for more details. Currently we support Video Depth Anything for metric scale depth estimation from videos. More tools will be added in the future.
149+
150+
## 5. Manual configuration
147151
While the default configuration should work for most cases, you can also try to modify the configuration in the `config/` folder to improve the performance on your own dataset.
148152
Want to apply several modifications to config files while keeping the original ones? Add the `--manual_config_name` argument and specify the name of your own config file. For example, if you created a new config file `config/my_config.py`, add `--manual_config_name my_config` to the command line. Please make sure the config file is a valid one, the recommended way is to copy an original config file and modify it.
149153

pyproject.toml

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "instantsfm"
7-
version = "0.1.0"
7+
version = "0.2.0"
88
description = "Fast and accurate SfM reconstruction with GPU acceleration"
99
readme = "README.md"
1010
license = "CC-BY-NC-4.0"
@@ -13,30 +13,32 @@ classifiers = [
1313
"Programming Language :: Python",
1414
]
1515

16-
dependencies = [
17-
"numpy==1.26.4",
18-
"opencv-python==4.10.0.84",
19-
"pyyaml",
20-
"matplotlib",
21-
"scipy==1.13.0",
22-
"scikit-sparse==0.4.15",
23-
"tqdm==4.66.5",
24-
"pyceres @ git+https://github.com/cvg/pyceres.git@v2.6",
25-
"kornia==0.8.0",
26-
"viser==0.2.11",
27-
"imageio-ffmpeg",
28-
"torchmetrics[image]",
29-
"tensorly",
30-
"nerfview",
31-
"tensorboard",
32-
"scikit-learn",
33-
"gradio",
34-
"plotly",
35-
"splines",
36-
"jaxtyping",
37-
"gsplat",
38-
"pypose @ git+https://github.com/pypose/pypose.git@bae",
39-
]
16+
dependencies = [
17+
"numpy==1.26.4",
18+
"opencv-python==4.10.0.84",
19+
"pyyaml",
20+
"matplotlib",
21+
"scipy==1.13.0",
22+
"scikit-sparse==0.4.15",
23+
"tqdm==4.66.5",
24+
"pyceres==2.3",
25+
"kornia==0.8.0",
26+
"viser==0.2.11",
27+
"imageio-ffmpeg",
28+
"torchmetrics[image]",
29+
"tensorly",
30+
"nerfview",
31+
"tensorboard",
32+
"scikit-learn",
33+
"gradio",
34+
"plotly",
35+
"splines",
36+
"jaxtyping",
37+
"triton",
38+
"gsplat",
39+
"pypose @ git+https://github.com/pypose/pypose.git@bae",
40+
"fused-ssim @ git+https://github.com/rahul-goel/fused-ssim",
41+
]
4042

4143
# [project.urls]
4244
# "Documentation" = "todo here"
@@ -48,4 +50,4 @@ ins-gs = "instantsfm.scripts.gs:entrypoint"
4850
ins-vis = "instantsfm.scripts.vis_recon:entrypoint"
4951

5052
[tool.setuptools.packages.find]
51-
include = ["instantsfm*"]
53+
include = ["instantsfm*"]

0 commit comments

Comments
 (0)