Skip to content

Commit 2ba5a06

Browse files
Merge pull request #1840 from alicevision/build/swigBinding
[ci] Windows: Update vcpkg archive with SWIG support
2 parents 8267fe5 + 3c693b8 commit 2ba5a06

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

.github/workflows/continuous-integration.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ jobs:
168168
uses: suisei-cn/[email protected]
169169
id: vcpkgDownload
170170
with:
171-
url: "https://gitlab.com/alicevision/vcpkgArchive/-/raw/main/aliceVisionDeps-2025.03.06.zip?ref_type=heads&inline=false"
171+
url: "https://github.com/alicevision/vcpkg/releases/download/2025.03.11/aliceVisionDeps-2025.03.11.zip"
172172
target: "${{ env.vcpkgDir }}"
173173
filename: installed.zip
174174

INSTALL.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,10 @@ AliceVision's required dependencies can be built with it.
6868
Vcpkg evolved from being a Windows-only project to becoming cross-platform.
6969
In the scope of AliceVision, vcpkg has only been tested on Windows.
7070

71-
1. Install vcpkg itself
71+
1. Install vcpkg
7272

7373
See the reference [installation guide](https://github.com/alicevision/vcpkg/blob/alicevision_master/README.md#quick-start-windows) to setup vcpkg.
74-
We recommend to use our vcpkg fork, where dependencies have been validated by the AliceVision development team but it should work with the latest version.
74+
We recommend to use our vcpkg fork, where dependencies have been validated by the AliceVision development team and where some ports may have some custom changes.
7575
```bash
7676
git clone https://github.com/alicevision/vcpkg --branch alicevision_master
7777
cd vcpkg
@@ -107,7 +107,11 @@ vcpkg install ^
107107
pcl ^
108108
clp ^
109109
libe57format ^
110+
vcpkg-tool-swig ^
110111
--triplet x64-windows
112+
113+
%VCPKG_ROOT%/installed/x64-windows/tools/python3/python -m ensurepip --upgrade
114+
%VCPKG_ROOT%/installed/x64-windows/tools/python3/python -m pip install numpy
111115
```
112116

113117
3. Build AliceVision
@@ -257,6 +261,9 @@ CMake Options
257261
* `ALICEVISION_BUILD_COVERAGE` (default `OFF`)
258262
Enable code coverage generation (gcc only)
259263

264+
* `ALICEVISION_BUILD_SWIG_BINDING` (default `OFF`)
265+
Build AliceVision's Python binding with SWIG
266+
260267

261268
Linux compilation
262269
-----------------

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,12 @@ Get the source code: `git clone --recursive git://github.com/alicevision/AliceVi
5050

5151
See [**INSTALL.md**](INSTALL.md) to build the project.
5252

53-
Continuous integration status: [![Build Status](https://travis-ci.org/alicevision/AliceVision.png?branch=develop)](https://travis-ci.org/alicevision/AliceVision) [![Coverage Status](https://coveralls.io/repos/github/alicevision/AliceVision/badge.png?branch=develop)](https://coveralls.io/github/alicevision/AliceVision?branch=develop).
53+
Continuous integration status: [![Build Status](https://github.com/alicevision/AliceVision/actions/workflows/continuous-integration.yml/badge.svg?branch=develop)](https://github.com/alicevision/AliceVision/actions/workflows/continuous-integration.yml)
5454

5555

5656
## Launch 3D reconstructions
5757

58-
Use [Meshroom](https://github.com/alicevision/meshroom) to launch the AliceVision pipeline.
58+
Use [Meshroom](https://github.com/alicevision/Meshroom) to launch the AliceVision pipeline.
5959
- Meshroom provides a User Interface to create 3D reconstructions.
6060
- Meshroom provides a command line to launch all the steps of the pipeline.
6161
- Meshroom is written in python and can be used to create your own python scripts to customize the pipeline or create custom automation.

0 commit comments

Comments
 (0)