Skip to content

Opensfm v110 - #2071

Open
DodgySpaniard wants to merge 7 commits into
masterfrom
opensfm-v110
Open

Opensfm v110#2071
DodgySpaniard wants to merge 7 commits into
masterfrom
opensfm-v110

Conversation

@DodgySpaniard

Copy link
Copy Markdown
Member
  • Cleaned up and picked up changes from Opensfm 370 #2057 into a fresh master.
  • Updated with OpenSfM V1.1 branch.

@DodgySpaniard

Copy link
Copy Markdown
Member Author

cc @smathermather

DodgySpaniard and others added 5 commits August 26, 2026 16:00
Pixi:
- Updating pixi dependencies.
- Runtime gperftools only, fixes from spwoodcock (commits 6c47d7f, 2038f0d)
- Added OpenCL (required for OpenSfM:v1.1.0+).
cmake:
- Removed aarch64 guard (nuked upstream).
- Linked to OpenSfM:osfm-v110
- Updated CMake install.
…uracy

opensfm no longer supports planar algo, and applies anisotropic GPS weighting
- Added flag to control tmalloc linking.
- Adding gperftools to all dependences (not linking it now).
@DodgySpaniard
DodgySpaniard marked this pull request as ready for review September 9, 2026 13:45

@MJohnson459 MJohnson459 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good other than a couple of deps that could move to the dependencies section instead of pypi-dependencies. That makes them more robust to different platforms, allows proper version resolution, and avoids any compilation they might have.

Comment thread pixi.toml
edt = "==3.0.0"
fiona = "==1.10.1"
pillow-jxl-plugin = "==1.3.4"
pyarrow = "==20.0.0" # Must match conda's libarrow (python-pdal/GDAL) or sklearn dies on import.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pyarrow seems to be on conda-forge, any reason it needs to be a pypi depedency?

Comment thread pixi.toml
pysolar = "==0.13"
rasterio = "==1.4.3"
rawpy = "==0.25.0"
rerun-sdk = "==0.27.2" # OpenSfM (pinned to match its pyproject)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rerun-sdk should be on conda-forge as well. Is this needed at runtime? If not we could move it to the build dependencies as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants