Hi!
I am very excited to see that SYCL (non-CUDA, GPU acceleration) has been merged to AliceVision. This is a historical development, because up until now to do photogrammetry at a reasonable level of fidelity and performance it was either necessary to be a computer wizard, use proprietary software or remote services or have an Nvidia GPU with CUDA support.
This is the PR in question:
https://github.com/alicevision/AliceVision/pull/2077With this being merged, the dreaded Nvidia vendor lock-in is finally lifted, but Meshroom have not had a stable release since, and the development builds I have tried so far have not worked for me.
I have tried Github development build:
It is incomplete, Meshroom *technically* runs but only shows the launcher and is unable to open or create any projects. Maybe CI doesn't check any further and this is passed as "working" but it is not usable in that state. Maybe there's some undocumented procedure needed to get this to be functional - if so please fill me in.
I have downloaded latest development Docker image from
https://hub.docker.com/r/alicevision/alicevisionAs in some documentation there's stated that one can extract the software from the image.
I have no idea how to do that, running the container only shows me an Nvidia license agreement and quits. Ironic, since I am doing this to get away from Nvidia in the first place...
Numerous build attempts from myself and a friend who's intimately familiar with CUDA have failed. We tried to get aliceVision_depthMapEstimation to work with ZLUDA, but this failed when process tried to reserve memory on the GPU, as the ZLUDA GPU failed to report the amount of free memory, so reserving buffers was impossible. We spent days on this and got nowhere. So close, yet so far away...
Trying to build Meshroom on Arch Linux we managed to completely break the system (I can't log into a graphical KDE session due to some library problems with Qt) - that's unrelated, but maybe shows our dedication to get this working...
I have made another attempt to build Meshroom using a VM (VirtualBox).
I could not find information about what build OS is best to use. So I picked Ubuntu Server 2026.04 LTS as downloaded from Cannonical:
https://ubuntu.com/download/server/thank-you?version=26.04&architecture=amd64<s=trueSo far I think the main problem with building Meshroom is lacking documentation and undefined ideal build environment.
Instructions are missing steps to installing numerous build dependancies which are not pulled automatically from git (--recursive) and require user research.
I have encountered a problem where system-provided version of OpenImageIO is 2.5, and Meshroom requires 3.0 or newer. I have cheated and changed the CMakeLists.txt file because I was unable to get this satisfied - documentation says nothing about this unfortunately...
After many hours I got completely stuck on CoinUtils.
I have installed coinor-libcoinutils-dev but CMake does not see it:

I have used fzf to try and locate the CoinUtilsConfig.cmake or coinutils-config.cmake files to no avail. I have built CoinUtils from source but still can't find these files anywhere...
Could someone help me figure this out please?
Thank you for making Meshroom - it's an incredible tool for artists and researchers.
- unfa