A heavily modified fork of AliceVision with a working Apple Metal backend. This is mostly just a proof-of-concept.
This project should compile on recent Macs, however, note that this build currently produces a bundle incompatibe with the upstream Meshroom project1.
There is a WIP effort to port the relevant changes to the upstream AliceVision repository, including important infrastructural changes to enable regular builds on macOS at all.
The PR carrying important infrastructure changes for re-enabling macOS support has been merged: Re-add support for macOS.
I initially planned on upstreaming the Metal DepthMap backend as well. However, that might actually be obsolete because there is a unified backend using SYCL in the works. I will test out if AdaptiveCpp's Metal backend is stable and good enough to support the DepthMap library and if so, consider dropping the native Metal backend in favor of the former.
Footnotes
-
You can make it work by adapting various hardcoded paths in Meshrooms
__init__.pyscripts. ↩