59
59
-DALICEVISION_USE_CUDA=ON \
60
60
-DALICEVISION_USE_CCTAG="${BUILD_CCTAG}" \
61
61
-DALICEVISION_USE_POPSIFT=ON \
62
- -DALICEVISION_USE_ALEMBIC=ON \
62
+ -DALICEVISION_USE_ALEMBIC=ON \
63
63
-DOpenCV_DIR="${DEPS_INSTALL_DIR}/share/OpenCV" \
64
64
-DALICEVISION_USE_OPENGV=ON \
65
65
-DCeres_DIR="${DEPS_INSTALL_DIR}/share/Ceres" \
@@ -102,7 +102,7 @@ jobs:
102
102
meshroom_avBranch=$(git ls-remote --heads https://github.com/alicevision/Meshroom.git $GITHUB_HEAD_REF | cut -f 1)
103
103
if [ $meshroom_avBranch != "" ]; then git checkout $meshroom_avBranch; echo "Use Meshroom/$GITHUB_HEAD_REF"; fi
104
104
export MESHROOM_INSTALL_DIR=$PWD
105
- export PYTHONPATH=$PWD:${ALICEVISION_ROOT}:${PYTHONPATH}
105
+ export PYTHONPATH=$PWD:${ALICEVISION_ROOT}/bin :${PYTHONPATH}
106
106
export PATH=$PATH:${ALICEVISION_ROOT}/bin
107
107
export LD_LIBRARY_PATH=${ALICEVISION_ROOT}/lib:${ALICEVISION_ROOT}/lib64:${DEPS_INSTALL_DIR}/lib64:${DEPS_INSTALL_DIR}/lib:${LD_LIBRARY_PATH}
108
108
mkdir ./outputData
@@ -121,7 +121,7 @@ jobs:
121
121
cd SfM_quality_evaluation/
122
122
# checkout a specific commit to ensure repeatability
123
123
git checkout 36e3bf2d05c64d1726cb4a0e770923794f203f98
124
- export PYTHONPATH=${ALICEVISION_ROOT}:${PYTHONPATH}
124
+ export PYTHONPATH=${ALICEVISION_ROOT}/bin :${PYTHONPATH}
125
125
export LD_LIBRARY_PATH=${ALICEVISION_ROOT}/lib:${ALICEVISION_ROOT}/lib64:${DEPS_INSTALL_DIR}/lib64:${DEPS_INSTALL_DIR}/lib:${LD_LIBRARY_PATH}
126
126
echo "ldd aliceVision_cameraInit"
127
127
ldd ${ALICEVISION_ROOT}/bin/aliceVision_cameraInit
@@ -130,7 +130,7 @@ jobs:
130
130
131
131
- name : Python Binding - Unit Tests
132
132
run : |
133
- export PYTHONPATH=${ALICEVISION_ROOT}:${PYTHONPATH}
133
+ export PYTHONPATH=${ALICEVISION_ROOT}/bin :${PYTHONPATH}
134
134
export LD_LIBRARY_PATH=${ALICEVISION_ROOT}/lib:${ALICEVISION_ROOT}/lib64:${DEPS_INSTALL_DIR}/lib64:${DEPS_INSTALL_DIR}/lib:${LD_LIBRARY_PATH}
135
135
pip3 install pytest
136
136
pytest ./pyTests
@@ -146,6 +146,7 @@ jobs:
146
146
CTEST_OUTPUT_ON_FAILURE : 1
147
147
ALICEVISION_ROOT : ' ${{ github.workspace }}/install'
148
148
VCPKG_ROOT : ' ${{ github.workspace}}\..\vcpkg'
149
+ PYTHONPATH : ' ${{ github.workspace }}/install/bundle/bin'
149
150
steps :
150
151
- name : Checkout
151
152
uses : actions/checkout@v2
@@ -227,13 +228,28 @@ jobs:
227
228
-DALICEVISION_USE_OPENGV=OFF
228
229
-DALICEVISION_BUILD_PHOTOMETRICSTEREO=OFF
229
230
-DALICEVISION_BUILD_SEGMENTATION=OFF
231
+ -DALICEVISION_BUILD_SWIG_BINDING=ON
230
232
-DBOOST_NO_CXX11=ON
231
233
232
- # This input tells run-cmake to consume the vcpkg.cmake toolchain file set by run-vcpkg.
233
234
cmakeBuildType : Release
234
235
buildWithCMake : true
235
236
236
- - name : UnitTests
237
+ - name : Bundle
238
+ uses : lukka/run-cmake@v3
239
+ with :
240
+ cmakeListsOrSettingsJson : CMakeListsTxtAdvanced
241
+ cmakeListsTxtPath : ' ${{ github.workspace }}/CMakeLists.txt'
242
+ buildDirectory : ${{ env.buildDir }}
243
+ buildWithCMakeArgs : ' --config Release --target bundle'
244
+ cmakeAppendedArgs : -DCMAKE_INSTALL_PREFIX:PATH=${{ env.ALICEVISION_ROOT }}
245
+ cmakeBuildType : Release
246
+ buildWithCMake : true
247
+
248
+ - name : Python Binding - Unit Tests
249
+ run : |
250
+ ${{ env.VCPKG_ROOT }}\installed\x64-windows\tools\python3\python -m pytest ./pyTests
251
+
252
+ - name : Unit Tests
237
253
uses : lukka/run-cmake@v3
238
254
with :
239
255
cmakeListsOrSettingsJson : CMakeListsTxtAdvanced
0 commit comments