-
-
Notifications
You must be signed in to change notification settings - Fork 826
Windows Snapshot Builds
Building AliceVision on Windows can be complicated. If you need the most recent Alicevision build or want to test a new Pull Request / Commit, you can download pre-build snapshot binaries from the appveyor build Artifacts tab. The ZIP archive includes .exe, .dll, .lib, .exp files.
Note: Snapshot builds are intended for developers and testers and should be considered unstable. For this reason, Snapshots are not officially supported and subject to change. You can find the latest official, stable release here. Snapshots can not be mixed with official binary releases like MR 2019.2. You need a version that is in sync with the Snapshot you use)
To get a snapshot build from a commit within a open Pull Request, click on the green check mark next to the commit id (continuous-integration/appveyor/pr — AppVeyor build succeeded .... Details), click on Details and go to the Artifacts tab. If you find bugs in a PR, please report them directly in the corresponding PR discussions.
To get the latest develop snapshot build go to the AliceVision develop repository and click on the green check mark and click on Details:
On the Appveyor page go to the Artifacts tab:
QA
Q: Why don´t you push Snapshot builds for AliceVision_develop to the Github Releases tab?
A: We don´t want to have hundreds of different releases with minor changes.
Q: Why is the Snapshot xy missing?
A: The build could be pending (yellow), failed (red) or has been deleted. Artifacts older than 6 months are automatically deleted
Q: Will there be Snapshot builds for Linux/OSX?
A: Linux: maybe OSX: unlikely (But you are welcome to contribute a travis/appveyor setup file)
Q: The Snapshot build does not work with Meshroom
A: You need a Meshroom build that is compatible with your AliceVision build. Use the latest develop builds from Alicevision, Meshroom, qtplugins,... If this does not work for you, please use the official release. We are working on snapshot builds for Meshroom and the plugins, too.
Q: SensorDatabase / VocTree is missing
A: These files are not included in Snapshot builds.
- sensor database: a text database of sensor width per camera model. Provided in AliceVision source tree: {ALICEVISION_ROOT}/src/aliceVision/sensorDB/cameraSensors.db
- voctree (optional): for larger datasets (>200 images), greatly improves image matching performances. It can be downloaded here.
Once there a snapshot builds available for all Meshroom components, they can be arranged into the following struture:
Meshroom/
Meshroom # main executable
COPYING.md # Meshroom COPYING file
aliceVision/
- bin/ # runtime bundled binaries (windows: exe + libs, unix: executables)
- lib/ # runtime bundled libraries (unix: libs)
- share/ # resource files
- aliceVision/
- COPYING.md # AliceVision COPYING file
- cameraSensors.db # sensor database
- vlfeat_K80L3.tree # voctree file
lib/ # Python lib folder
qtPlugins/
- imageformats
- QtOIIOPlugin dll/lib
- qml
- AlembicEntity
- alembicEntityQmlPlugin dll/lib
- AliceVision
- qtAliceVisionPlugin dll/lib
- DepthMapEntity
- depthMapEntityQmlPlugin dll/lib