diff --git a/components/cpp_component_build/Dockerfile b/components/cpp_component_build/Dockerfile index f8413c00..3feccfc6 100644 --- a/components/cpp_component_build/Dockerfile +++ b/components/cpp_component_build/Dockerfile @@ -60,7 +60,7 @@ RUN --mount=type=tmpfs,target=/var/cache/apt \ /usr/lib/x86_64-linux-gnu/libcudnn*.a; \ ln --symbolic /usr/bin/cmake /usr/bin/cmake3; -COPY --from=openmpf_build /opt/opencv-4.5.5 /opt/opencv-4.5.5 +COPY --from=openmpf_build /opt/opencv-4.9.0 /opt/opencv-4.9.0 COPY --from=openmpf_build /usr/local/bin/ffmpeg /usr/local/bin/ffprobe /usr/local/bin/ @@ -71,7 +71,7 @@ RUN mkdir /home/mpf; echo 'find_package(mpfCMakeHelpers REQUIRED)' > /home/mpf/C COPY --from=openmpf_build /build-artifacts/mpf-sdk-install/include /home/mpf/mpf-sdk-install/include COPY --from=openmpf_build /build-artifacts/mpf-sdk-install/lib /home/mpf/mpf-sdk-install/lib -RUN echo '/opt/opencv-4.5.5/lib' > /etc/ld.so.conf.d/opencv.conf; \ +RUN echo '/opt/opencv-4.9.0/lib' > /etc/ld.so.conf.d/opencv.conf; \ echo '/home/mpf/mpf-sdk-install/lib' > /etc/ld.so.conf.d/mpf.conf; \ ldconfig diff --git a/openmpf_build/Dockerfile b/openmpf_build/Dockerfile index e0e9f07e..1b4a14fb 100644 --- a/openmpf_build/Dockerfile +++ b/openmpf_build/Dockerfile @@ -73,18 +73,17 @@ RUN --mount=type=tmpfs,target=/var/cache/apt \ RUN --mount=type=tmpfs,target=/tmp \ mkdir /tmp/opencv-contrib; \ - wget -O- 'https://github.com/opencv/opencv_contrib/archive/4.5.5.tar.gz' \ + wget -O- 'https://github.com/opencv/opencv_contrib/archive/4.9.0.tar.gz' \ | tar --extract --gzip --directory /tmp/opencv-contrib; \ mkdir /tmp/opencv; \ cd /tmp/opencv; \ - wget -O- 'https://github.com/opencv/opencv/archive/4.5.5.tar.gz' \ + wget -O- 'https://github.com/opencv/opencv/archive/4.9.0.tar.gz' \ | tar --extract --gzip; \ - cd opencv-4.5.5; \ - sed -i '315s/.*/ return min((int)sysconf( _SC_NPROCESSORS_ONLN ), 4);/' modules/videoio/src/cap_ffmpeg_impl.hpp; \ + cd opencv-4.9.0; \ mkdir build; \ cd build; \ export OpenBLAS_HOME=/usr/lib/x86_64-linux-gnu/openblas-pthread; \ - cmake -DCMAKE_INSTALL_PREFIX:PATH='/opt/opencv-4.5.5' \ + cmake -DCMAKE_INSTALL_PREFIX:PATH='/opt/opencv-4.9.0' \ -DWITH_IPP=false \ -DBUILD_EXAMPLES=false \ -DBUILD_TESTS=false \ @@ -96,10 +95,10 @@ RUN --mount=type=tmpfs,target=/tmp \ -DWITH_CUDNN=true \ -DOPENCV_DNN_CUDA=true \ -DBUILD_CUDA_STUBS=true \ - -DOPENCV_EXTRA_MODULES_PATH=/tmp/opencv-contrib/opencv_contrib-4.5.5/modules \ + -DOPENCV_EXTRA_MODULES_PATH=/tmp/opencv-contrib/opencv_contrib-4.9.0/modules \ ..; \ make --jobs "$(nproc)" install; \ - ln --symbolic '/opt/opencv-4.5.5/include/opencv4/opencv2' /usr/local/include/opencv2; + ln --symbolic '/opt/opencv-4.9.0/include/opencv4/opencv2' /usr/local/include/opencv2; RUN --mount=type=tmpfs,target=/tmp \