Skip to content

Commit 5fa5dc0

Browse files
committed
Bump CI versions
1 parent 3d1dc47 commit 5fa5dc0

File tree

6 files changed

+15
-10
lines changed

6 files changed

+15
-10
lines changed

.github/workflows/opencv-rust.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ jobs:
1616
- macos-13
1717
opencv-version:
1818
- 3.4.20
19-
- 4.9.0
19+
- 4.10.0
2020
linkage:
2121
- dynamic
2222
include:
2323
- os-image: ubuntu-22.04
24-
opencv-version: 4.9.0
24+
opencv-version: 4.10.0
2525
linkage: static
2626
runs-on: ${{ matrix.os-image }}
2727
env:
@@ -67,7 +67,7 @@ jobs:
6767
- windows-2022
6868
- macos-14
6969
vcpkg-version:
70-
- 2024.04.26
70+
- 2024.07.12
7171
runs-on: ${{ matrix.os-image }}
7272
env:
7373
VCPKG_VERSION: ${{ matrix.vcpkg-version }}
@@ -102,7 +102,7 @@ jobs:
102102
- windows-2022
103103
version:
104104
- opencv: 3.4.16
105-
- opencv: 4.9.0
105+
- opencv: 4.10.0
106106
include:
107107
- os-image: ubuntu-22.04
108108
version:
@@ -149,7 +149,7 @@ jobs:
149149
msrv:
150150
runs-on: ubuntu-20.04
151151
env:
152-
OPENCV_VERSION: 4.9.0
152+
OPENCV_VERSION: 4.10.0
153153
SCCACHE_GHA_ENABLED: "true"
154154
RUSTC_WRAPPER: "sccache"
155155
CMAKE_C_COMPILER_LAUNCHER: "sccache"

ci/install-ubuntu-vcpkg.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ fi
1010
sudo apt-get update
1111
sudo apt-get install -y clang libharfbuzz0b git curl zip unzip tar bison gperf libx11-dev libxft-dev libxext-dev \
1212
libgles2-mesa-dev autoconf libtool build-essential libxrandr-dev libxi-dev libxcursor-dev libxdamage-dev libxinerama-dev \
13-
libdbus-1-dev libxtst-dev sudo
13+
libdbus-1-dev libxtst-dev sudo python3-jinja2 cmake
1414

1515
# workaround to make clang_sys crate detect installed libclang
1616
sudo ln -fs libclang.so.1 /usr/lib/llvm-14/lib/libclang.so
1717

1818
export VCPKG_ROOT="$HOME/build/vcpkg"
19+
export VCPKG_DISABLE_METRICS=1
1920
if [[ -e "$VCPKG_ROOT" && ! -e "$VCPKG_ROOT/.git" ]]; then
2021
rm -rf "$VCPKG_ROOT"
2122
fi

ci/install-ubuntu.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,12 +136,12 @@ BUILD_FLAGS="
136136
sudo apt-get -y install build-essential cmake
137137

138138
if [[ "${OPENCV_LINKAGE:-dynamic}" == "static" ]]; then # static build
139+
# bring back -D BUILD_TBB=ON when updated to Ubuntu-24.04 (https://github.com/opencv/opencv/issues/25187)
139140
BUILD_FLAGS="$BUILD_FLAGS
140141
-D BUILD_JPEG=ON
141142
-D BUILD_OPENJPEG=ON
142143
-D BUILD_PNG=ON
143144
-D BUILD_SHARED_LIBS=OFF
144-
-D BUILD_TBB=ON
145145
-D BUILD_TIFF=ON
146146
-D BUILD_WEBP=ON
147147
-D BUILD_ZLIB=ON

ci/install-windows-vcpkg.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ rm -rf "$VCPKG_INSTALLATION_ROOT"
99
choco install -y llvm --version "$CHOCO_LLVM_VERSION"
1010

1111
export VCPKG_ROOT="$HOME/build/vcpkg"
12+
export VCPKG_DISABLE_METRICS=1
1213
if [[ -e "$VCPKG_ROOT" && ! -e "$VCPKG_ROOT/.git" ]]; then
1314
rm -rf "$VCPKG_ROOT"
1415
fi

ci/install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ elif [[ "$OS_FAMILY" == "macOS" ]]; then
2121
"$ci_dir/install-macos-framework.sh"
2222
fi
2323
elif [[ "$OS_FAMILY" == "Windows" ]]; then
24-
export CHOCO_LLVM_VERSION=18.1.6
24+
export CHOCO_LLVM_VERSION=18.1.8
2525
if [[ "${VCPKG_VERSION:-}" != "" ]]; then # vcpkg build
2626
"$ci_dir/install-windows-vcpkg.sh"
2727
else # chocolatey build

ci/script.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ elif [[ "$OS_FAMILY" == "macOS" ]]; then
2424
export DYLD_FALLBACK_LIBRARY_PATH="$toolchain_path/usr/lib/"
2525
if [[ "${VCPKG_VERSION:-}" != "" ]]; then # vcpkg build
2626
export VCPKG_ROOT="$HOME/build/vcpkg"
27+
export VCPKG_DISABLE_METRICS=1
2728
echo "=== Installed vcpkg packages:"
2829
"$VCPKG_ROOT/vcpkg" list
2930
elif [[ "${BREW_OPENCV_VERSION:-}" != "" ]]; then # brew build
@@ -41,15 +42,17 @@ elif [[ "$OS_FAMILY" == "Linux" ]]; then
4142
export VCPKG_ROOT="$HOME/build/vcpkg"
4243
echo "=== Installed vcpkg packages:"
4344
"$VCPKG_ROOT/vcpkg" list
45+
# fixes linking issue that started happening 2024-07-04
46+
export OPENCV_LINK_LIBS="+freetype"
4447
else
4548
if [[ "${OPENCV_LINKAGE:-dynamic}" == "static" ]]; then # static build
46-
export OPENCV_LINK_LIBS=opencv_gapi,opencv_highgui,opencv_objdetect,opencv_dnn,opencv_videostab,opencv_calib3d,opencv_features2d,opencv_stitching,opencv_flann,opencv_videoio,opencv_rgbd,opencv_aruco,opencv_video,opencv_ml,opencv_imgcodecs,opencv_imgproc,opencv_core,ade,ittnotify,tbb,liblibwebp,liblibtiff,liblibjpeg-turbo,liblibpng,liblibopenjp2,ippiw,ippicv,liblibprotobuf,quirc,zlib
49+
export OPENCV_LINK_LIBS=opencv_gapi,opencv_highgui,opencv_objdetect,opencv_dnn,opencv_videostab,opencv_calib3d,opencv_features2d,opencv_stitching,opencv_flann,opencv_videoio,opencv_rgbd,opencv_aruco,opencv_video,opencv_ml,opencv_imgcodecs,opencv_imgproc,opencv_core,ade,ittnotify,liblibwebp,liblibtiff,liblibjpeg-turbo,liblibpng,liblibopenjp2,ippiw,ippicv,liblibprotobuf,quirc,zlib
4750
fi
4851
fi
4952
fi
5053

5154
# remove tests and examples that require the latest OpenCV version so that they don't fail due to missing modules
52-
if [[ "${OPENCV_VERSION:-}" != "4.9.0" ]]; then
55+
if [[ "${OPENCV_VERSION:-}" != "4.10.0" ]]; then
5356
rm -vf tests/*_only_latest_opencv.rs
5457
rm -vf examples/dnn_face_detect.rs examples/text_detection.rs
5558
fi

0 commit comments

Comments
 (0)