diff options
| author | Khem Raj <raj.khem@gmail.com> | 2025-07-12 13:32:06 -0700 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2025-07-12 13:50:02 -0700 |
| commit | ad663007973f4d41860c1b68268f6d642012b6f4 (patch) | |
| tree | 1747afa3f263032c302dac706b38b28629ea29e6 /meta-oe/recipes-support/opencv | |
| parent | 99b9d9f8573a7b4925e6354f6f13d53189d8e11d (diff) | |
| download | meta-openembedded-ad663007973f4d41860c1b68268f6d642012b6f4.tar.gz | |
opencv: Upgrade to 4.12.0 release
Update submodules to match the working version with 4.12.0
Drop backports which are already present in 4.12.0
Upgrade fastcv to 4.x_20250606
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-oe/recipes-support/opencv')
| -rw-r--r-- | meta-oe/recipes-support/opencv/opencv/0001-FROMLIST-FastCV-latest-libs-hash-update.patch | 50 | ||||
| -rw-r--r-- | meta-oe/recipes-support/opencv/opencv/0001-FROMLIST-Switch-to-static-instance-of-FastCV-on-Linux.patch | 87 | ||||
| -rw-r--r-- | meta-oe/recipes-support/opencv/opencv/0001-Make-ts-module-external.patch | 2 | ||||
| -rw-r--r-- | meta-oe/recipes-support/opencv/opencv/0001-core-fixed-VSX-intrinsics-implementation.patch | 61 | ||||
| -rw-r--r-- | meta-oe/recipes-support/opencv/opencv_4.12.0.bb (renamed from meta-oe/recipes-support/opencv/opencv_4.11.0.bb) | 11 |
5 files changed, 5 insertions, 206 deletions
diff --git a/meta-oe/recipes-support/opencv/opencv/0001-FROMLIST-FastCV-latest-libs-hash-update.patch b/meta-oe/recipes-support/opencv/opencv/0001-FROMLIST-FastCV-latest-libs-hash-update.patch deleted file mode 100644 index b35335c35e..0000000000 --- a/meta-oe/recipes-support/opencv/opencv/0001-FROMLIST-FastCV-latest-libs-hash-update.patch +++ /dev/null | |||
| @@ -1,50 +0,0 @@ | |||
| 1 | From ba6eb8d95292f4631a3b8de09bfaa59e43c17226 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: adsha-quic <quic_adsha@quicinc.com> | ||
| 3 | Date: Wed, 16 Apr 2025 18:54:40 +0530 | ||
| 4 | Subject: [PATCH] FROMLIST: Merge pull request #27214 from CodeLinaro:fastcv_lib_hash_update | ||
| 5 | |||
| 6 | Signed-off-by: Alexander Smorkalov <alexander.smorkalov@opencv.ai> | ||
| 7 | Upstream-Status: Submitted [https://github.com/opencv/opencv/pull/27214] | ||
| 8 | |||
| 9 | --- | ||
| 10 | 3rdparty/fastcv/fastcv.cmake | 14 +++++++------- | ||
| 11 | 1 file changed, 7 insertions(+), 7 deletions(-) | ||
| 12 | |||
| 13 | diff --git a/3rdparty/fastcv/fastcv.cmake b/3rdparty/fastcv/fastcv.cmake | ||
| 14 | index 5c81c11300..6fee4ce4ce 100644 | ||
| 15 | --- a/3rdparty/fastcv/fastcv.cmake | ||
| 16 | +++ b/3rdparty/fastcv/fastcv.cmake | ||
| 17 | @@ -1,23 +1,23 @@ | ||
| 18 | function(download_fastcv root_dir) | ||
| 19 | |||
| 20 | # Commit SHA in the opencv_3rdparty repo | ||
| 21 | - set(FASTCV_COMMIT "f4413cc2ab7233fdfc383a4cded402c072677fb0") | ||
| 22 | + set(FASTCV_COMMIT "8d86e68dad8b80b8575a8d3cf401d3ee96c24148") | ||
| 23 | |||
| 24 | # Define actual FastCV versions | ||
| 25 | if(ANDROID) | ||
| 26 | if(AARCH64) | ||
| 27 | message(STATUS "Download FastCV for Android aarch64") | ||
| 28 | - set(FCV_PACKAGE_NAME "fastcv_android_aarch64_2024_12_11.tgz") | ||
| 29 | - set(FCV_PACKAGE_HASH "9dac41e86597305f846212dae31a4a88") | ||
| 30 | + set(FCV_PACKAGE_NAME "fastcv_android_aarch64_2025_04_08.tgz") | ||
| 31 | + set(FCV_PACKAGE_HASH "e028966a1d1b2f3f0bc5967d316e8b64") | ||
| 32 | else() | ||
| 33 | message(STATUS "Download FastCV for Android armv7") | ||
| 34 | - set(FCV_PACKAGE_NAME "fastcv_android_arm32_2024_12_11.tgz") | ||
| 35 | - set(FCV_PACKAGE_HASH "fe2d30334180b17e3031eee92aac43b6") | ||
| 36 | + set(FCV_PACKAGE_NAME "fastcv_android_arm32_2025_04_08.tgz") | ||
| 37 | + set(FCV_PACKAGE_HASH "6fc1e812a4b3ef392469d2283e037ffe") | ||
| 38 | endif() | ||
| 39 | elseif(UNIX AND NOT APPLE AND NOT IOS AND NOT XROS) | ||
| 40 | if(AARCH64) | ||
| 41 | - set(FCV_PACKAGE_NAME "fastcv_linux_aarch64_2025_02_12.tgz") | ||
| 42 | - set(FCV_PACKAGE_HASH "33ac2a59cf3e7d6402eee2e010de1202") | ||
| 43 | + set(FCV_PACKAGE_NAME "fastcv_linux_aarch64_2025_04_08.tgz") | ||
| 44 | + set(FCV_PACKAGE_HASH "062a26639cd2788beee2e0dd8743d680") | ||
| 45 | else() | ||
| 46 | message("FastCV: fastcv lib for 32-bit Linux is not supported for now!") | ||
| 47 | endif() | ||
| 48 | -- | ||
| 49 | 2.34.1 | ||
| 50 | |||
diff --git a/meta-oe/recipes-support/opencv/opencv/0001-FROMLIST-Switch-to-static-instance-of-FastCV-on-Linux.patch b/meta-oe/recipes-support/opencv/opencv/0001-FROMLIST-Switch-to-static-instance-of-FastCV-on-Linux.patch deleted file mode 100644 index dd3c9a7a82..0000000000 --- a/meta-oe/recipes-support/opencv/opencv/0001-FROMLIST-Switch-to-static-instance-of-FastCV-on-Linux.patch +++ /dev/null | |||
| @@ -1,87 +0,0 @@ | |||
| 1 | From e517347450636012e5f7a65a504e4ac9e1224c50 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Alexander Smorkalov <alexander.smorkalov@opencv.ai> | ||
| 3 | Date: Thu, 13 Feb 2025 09:17:08 +0300 | ||
| 4 | Subject: [PATCH] FROMLIST: Switch to static instance of FastCV on Linux. | ||
| 5 | |||
| 6 | Signed-off-by: Alexander Smorkalov <alexander.smorkalov@opencv.ai> | ||
| 7 | Upstream-Status: Submitted [https://github.com/opencv/opencv/pull/26917] | ||
| 8 | --- | ||
| 9 | 3rdparty/fastcv/fastcv.cmake | 7 ++++--- | ||
| 10 | cmake/OpenCVFindLibsPerf.cmake | 21 +++++++++++++++------ | ||
| 11 | 2 files changed, 19 insertions(+), 9 deletions(-) | ||
| 12 | |||
| 13 | diff --git a/3rdparty/fastcv/fastcv.cmake b/3rdparty/fastcv/fastcv.cmake | ||
| 14 | index b8172705ca..5c81c11300 100644 | ||
| 15 | --- a/3rdparty/fastcv/fastcv.cmake | ||
| 16 | +++ b/3rdparty/fastcv/fastcv.cmake | ||
| 17 | @@ -1,7 +1,7 @@ | ||
| 18 | function(download_fastcv root_dir) | ||
| 19 | |||
| 20 | # Commit SHA in the opencv_3rdparty repo | ||
| 21 | - set(FASTCV_COMMIT "dc5d58018f3af915a8d209386d2c58c0501c0f2c") | ||
| 22 | + set(FASTCV_COMMIT "f4413cc2ab7233fdfc383a4cded402c072677fb0") | ||
| 23 | |||
| 24 | # Define actual FastCV versions | ||
| 25 | if(ANDROID) | ||
| 26 | @@ -16,14 +16,15 @@ function(download_fastcv root_dir) | ||
| 27 | endif() | ||
| 28 | elseif(UNIX AND NOT APPLE AND NOT IOS AND NOT XROS) | ||
| 29 | if(AARCH64) | ||
| 30 | - set(FCV_PACKAGE_NAME "fastcv_linux_aarch64_2024_12_11.tgz") | ||
| 31 | - set(FCV_PACKAGE_HASH "7b33ad833e6f15ab6d4ec64fa3c17acd") | ||
| 32 | + set(FCV_PACKAGE_NAME "fastcv_linux_aarch64_2025_02_12.tgz") | ||
| 33 | + set(FCV_PACKAGE_HASH "33ac2a59cf3e7d6402eee2e010de1202") | ||
| 34 | else() | ||
| 35 | message("FastCV: fastcv lib for 32-bit Linux is not supported for now!") | ||
| 36 | endif() | ||
| 37 | endif(ANDROID) | ||
| 38 | |||
| 39 | # Download Package | ||
| 40 | + | ||
| 41 | set(OPENCV_FASTCV_URL "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${FASTCV_COMMIT}/fastcv/") | ||
| 42 | |||
| 43 | ocv_download( FILENAME ${FCV_PACKAGE_NAME} | ||
| 44 | diff --git a/cmake/OpenCVFindLibsPerf.cmake b/cmake/OpenCVFindLibsPerf.cmake | ||
| 45 | index c2380e6ce5..c5fb628c44 100644 | ||
| 46 | --- a/cmake/OpenCVFindLibsPerf.cmake | ||
| 47 | +++ b/cmake/OpenCVFindLibsPerf.cmake | ||
| 48 | @@ -181,7 +181,14 @@ endif(WITH_KLEIDICV) | ||
| 49 | if(WITH_FASTCV) | ||
| 50 | if((EXISTS ${FastCV_INCLUDE_PATH}) AND (EXISTS ${FastCV_LIB_PATH})) | ||
| 51 | message(STATUS "Use external FastCV ${FastCV_INCLUDE_PATH}, ${FastCV_LIB_PATH}") | ||
| 52 | - set(HAVE_FASTCV TRUE CACHE BOOL "FastCV status") | ||
| 53 | + find_library(FASTCV_LIBRARY NAMES "fastcv" | ||
| 54 | + PATHS "${FastCV_LIB_PATH}" NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) | ||
| 55 | + mark_as_advanced(FASTCV_LIBRARY) | ||
| 56 | + if (FASTCV_LIBRARY) | ||
| 57 | + set(HAVE_FASTCV TRUE CACHE BOOL "FastCV status") | ||
| 58 | + else() | ||
| 59 | + set(HAVE_FASTCV FALSE CACHE BOOL "FastCV status") | ||
| 60 | + endif() | ||
| 61 | else() | ||
| 62 | include("${OpenCV_SOURCE_DIR}/3rdparty/fastcv/fastcv.cmake") | ||
| 63 | set(FCV_ROOT_DIR "${OpenCV_BINARY_DIR}/3rdparty/fastcv") | ||
| 64 | @@ -190,13 +197,15 @@ if(WITH_FASTCV) | ||
| 65 | set(FastCV_INCLUDE_PATH "${FCV_ROOT_DIR}/inc" CACHE PATH "FastCV includes directory") | ||
| 66 | set(FastCV_LIB_PATH "${FCV_ROOT_DIR}/libs" CACHE PATH "FastCV library directory") | ||
| 67 | ocv_install_3rdparty_licenses(FastCV "${OpenCV_BINARY_DIR}/3rdparty/fastcv/LICENSE") | ||
| 68 | - install(FILES "${FastCV_LIB_PATH}/libfastcvopt.so" | ||
| 69 | - DESTINATION "${OPENCV_LIB_INSTALL_PATH}" COMPONENT "bin") | ||
| 70 | + if(ANDROID) | ||
| 71 | + set(FASTCV_LIBRARY "${FastCV_LIB_PATH}/libfastcvopt.so" CACHE PATH "FastCV library") | ||
| 72 | + install(FILES "${FASTCV_LIBRARY}" DESTINATION "${OPENCV_LIB_INSTALL_PATH}" COMPONENT "bin") | ||
| 73 | + else() | ||
| 74 | + set(FASTCV_LIBRARY "${FastCV_LIB_PATH}/libfastcv.a" CACHE PATH "FastCV library") | ||
| 75 | + install(FILES "${FASTCV_LIBRARY}" DESTINATION "${OPENCV_LIB_INSTALL_PATH}" COMPONENT "dev") | ||
| 76 | + endif() | ||
| 77 | else() | ||
| 78 | set(HAVE_FASTCV FALSE CACHE BOOL "FastCV status") | ||
| 79 | endif() | ||
| 80 | endif() | ||
| 81 | - if(HAVE_FASTCV) | ||
| 82 | - set(FASTCV_LIBRARY "${FastCV_LIB_PATH}/libfastcvopt.so" CACHE PATH "FastCV library") | ||
| 83 | - endif() | ||
| 84 | endif(WITH_FASTCV) | ||
| 85 | -- | ||
| 86 | 2.34.1 | ||
| 87 | |||
diff --git a/meta-oe/recipes-support/opencv/opencv/0001-Make-ts-module-external.patch b/meta-oe/recipes-support/opencv/opencv/0001-Make-ts-module-external.patch index d56b8ae67e..9e72fe2f56 100644 --- a/meta-oe/recipes-support/opencv/opencv/0001-Make-ts-module-external.patch +++ b/meta-oe/recipes-support/opencv/opencv/0001-Make-ts-module-external.patch | |||
| @@ -7,7 +7,7 @@ Make ts module external | |||
| 7 | 7 | ||
| 8 | Reference: https://github.com/qbonnard/opencv/commit/6b229c5834cb9a0930425e762a6c7b03244d7abb | 8 | Reference: https://github.com/qbonnard/opencv/commit/6b229c5834cb9a0930425e762a6c7b03244d7abb |
| 9 | 9 | ||
| 10 | Upstream-Status: Submitted [https://github.com/opencv/opencv/issues/8408] | 10 | Upstream-Status: Denied [https://github.com/opencv/opencv/issues/8408] |
| 11 | 11 | ||
| 12 | Signed-off-by: Mingli Yu <mingli.yu@windriver.com> | 12 | Signed-off-by: Mingli Yu <mingli.yu@windriver.com> |
| 13 | --- | 13 | --- |
diff --git a/meta-oe/recipes-support/opencv/opencv/0001-core-fixed-VSX-intrinsics-implementation.patch b/meta-oe/recipes-support/opencv/opencv/0001-core-fixed-VSX-intrinsics-implementation.patch deleted file mode 100644 index 9fc89e4244..0000000000 --- a/meta-oe/recipes-support/opencv/opencv/0001-core-fixed-VSX-intrinsics-implementation.patch +++ /dev/null | |||
| @@ -1,61 +0,0 @@ | |||
| 1 | From 97f3f390661f2fd1168336820b89eb4383ce8528 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Maksim Shabunin <maksim.shabunin@gmail.com> | ||
| 3 | Date: Fri, 10 Jan 2025 18:34:11 +0300 | ||
| 4 | Subject: [PATCH] core: fixed VSX intrinsics implementation | ||
| 5 | |||
| 6 | Upstream-Status: Backport | ||
| 7 | [https://github.com/opencv/opencv/commit/97f3f390661f2fd1168336820b89eb4383ce8528] | ||
| 8 | |||
| 9 | Signed-off-by: Yi Zhao <yi.zhao@windriver.com> | ||
| 10 | --- | ||
| 11 | modules/core/include/opencv2/core/hal/intrin_vsx.hpp | 10 +++++----- | ||
| 12 | 1 file changed, 5 insertions(+), 5 deletions(-) | ||
| 13 | |||
| 14 | diff --git a/modules/core/include/opencv2/core/hal/intrin_vsx.hpp b/modules/core/include/opencv2/core/hal/intrin_vsx.hpp | ||
| 15 | index 2157e1e870..0a0915a22f 100644 | ||
| 16 | --- a/modules/core/include/opencv2/core/hal/intrin_vsx.hpp | ||
| 17 | +++ b/modules/core/include/opencv2/core/hal/intrin_vsx.hpp | ||
| 18 | @@ -262,7 +262,7 @@ OPENCV_HAL_IMPL_VSX_EXTRACT_N(v_float64x2, double) | ||
| 19 | inline _Tpvec v_setzero_##suffix() { return _Tpvec(vec_splats((_Tp)0)); } \ | ||
| 20 | inline _Tpvec v_setall_##suffix(_Tp v) { return _Tpvec(vec_splats((_Tp)v));} \ | ||
| 21 | template <> inline _Tpvec v_setzero_() { return v_setzero_##suffix(); } \ | ||
| 22 | -template <> inline _Tpvec v_setall_(_Tp v) { return v_setall_##suffix(_Tp v); } \ | ||
| 23 | +template <> inline _Tpvec v_setall_(_Tp v) { return v_setall_##suffix(v); } \ | ||
| 24 | template<typename _Tpvec0> inline _Tpvec v_reinterpret_as_##suffix(const _Tpvec0 &a) \ | ||
| 25 | { return _Tpvec((cast)a.val); } | ||
| 26 | |||
| 27 | @@ -650,11 +650,11 @@ OPENCV_HAL_IMPL_VSX_SELECT(v_float64x2, vec_bdword2_c) | ||
| 28 | #define OPENCV_HAL_IMPL_VSX_INT_CMP_OP(_Tpvec) \ | ||
| 29 | inline _Tpvec v_eq(const _Tpvec& a, const _Tpvec& b) \ | ||
| 30 | { return _Tpvec(vec_cmpeq(a.val, b.val)); } \ | ||
| 31 | -inline _Tpvec V_ne(const _Tpvec& a, const _Tpvec& b) \ | ||
| 32 | +inline _Tpvec v_ne(const _Tpvec& a, const _Tpvec& b) \ | ||
| 33 | { return _Tpvec(vec_cmpne(a.val, b.val)); } \ | ||
| 34 | inline _Tpvec v_lt(const _Tpvec& a, const _Tpvec& b) \ | ||
| 35 | { return _Tpvec(vec_cmplt(a.val, b.val)); } \ | ||
| 36 | -inline _Tpvec V_gt(const _Tpvec& a, const _Tpvec& b) \ | ||
| 37 | +inline _Tpvec v_gt(const _Tpvec& a, const _Tpvec& b) \ | ||
| 38 | { return _Tpvec(vec_cmpgt(a.val, b.val)); } \ | ||
| 39 | inline _Tpvec v_le(const _Tpvec& a, const _Tpvec& b) \ | ||
| 40 | { return _Tpvec(vec_cmple(a.val, b.val)); } \ | ||
| 41 | @@ -1507,7 +1507,7 @@ inline v_float64x2 v_dotprod_expand(const v_int32x4& a, const v_int32x4& b, cons | ||
| 42 | inline v_int32x4 v_dotprod_fast(const v_int16x8& a, const v_int16x8& b) | ||
| 43 | { return v_dotprod(a, b); } | ||
| 44 | inline v_int32x4 v_dotprod_fast(const v_int16x8& a, const v_int16x8& b, const v_int32x4& c) | ||
| 45 | -{ return v_int32x4(vec_msum(a.val, b.val, vec_int4_z)) + c; } | ||
| 46 | +{ return v_add(v_int32x4(vec_msum(a.val, b.val, vec_int4_z)), c); } | ||
| 47 | // 32 >> 64 | ||
| 48 | inline v_int64x2 v_dotprod_fast(const v_int32x4& a, const v_int32x4& b) | ||
| 49 | { return v_dotprod(a, b); } | ||
| 50 | @@ -1518,7 +1518,7 @@ inline v_int64x2 v_dotprod_fast(const v_int32x4& a, const v_int32x4& b, const v_ | ||
| 51 | inline v_uint32x4 v_dotprod_expand_fast(const v_uint8x16& a, const v_uint8x16& b) | ||
| 52 | { return v_dotprod_expand(a, b); } | ||
| 53 | inline v_uint32x4 v_dotprod_expand_fast(const v_uint8x16& a, const v_uint8x16& b, const v_uint32x4& c) | ||
| 54 | -{ return v_uint32x4(vec_msum(a.val, b.val, vec_uint4_z)) + c; } | ||
| 55 | +{ return v_add(v_uint32x4(vec_msum(a.val, b.val, vec_uint4_z)), c); } | ||
| 56 | |||
| 57 | inline v_int32x4 v_dotprod_expand_fast(const v_int8x16& a, const v_int8x16& b) | ||
| 58 | { | ||
| 59 | -- | ||
| 60 | 2.25.1 | ||
| 61 | |||
diff --git a/meta-oe/recipes-support/opencv/opencv_4.11.0.bb b/meta-oe/recipes-support/opencv/opencv_4.12.0.bb index 208d65725e..d8295912fa 100644 --- a/meta-oe/recipes-support/opencv/opencv_4.11.0.bb +++ b/meta-oe/recipes-support/opencv/opencv_4.12.0.bb | |||
| @@ -10,13 +10,13 @@ ARM_INSTRUCTION_SET:armv5 = "arm" | |||
| 10 | 10 | ||
| 11 | DEPENDS = "libtool swig-native bzip2 zlib glib-2.0 libwebp" | 11 | DEPENDS = "libtool swig-native bzip2 zlib glib-2.0 libwebp" |
| 12 | 12 | ||
| 13 | SRCREV_opencv = "31b0eeea0b44b370fd0712312df4214d4ae1b158" | 13 | SRCREV_opencv = "49486f61fb25722cbcf586b7f4320921d46fb38e" |
| 14 | SRCREV_contrib = "0e5254ebf54d2aed6e7eaf6660bf3b797cf50a02" | 14 | SRCREV_contrib = "d943e1d61c8bc556a13783e1546ee7c1a9e0b1cf" |
| 15 | SRCREV_boostdesc = "34e4206aef44d50e6bbcd0ab06354b52e7466d26" | 15 | SRCREV_boostdesc = "34e4206aef44d50e6bbcd0ab06354b52e7466d26" |
| 16 | SRCREV_vgg = "fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d" | 16 | SRCREV_vgg = "fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d" |
| 17 | SRCREV_face = "8afa57abc8229d611c4937165d20e2a2d9fc5a12" | 17 | SRCREV_face = "8afa57abc8229d611c4937165d20e2a2d9fc5a12" |
| 18 | SRCREV_wechat-qrcode = "a8b69ccc738421293254aec5ddb38bd523503252" | 18 | SRCREV_wechat-qrcode = "a8b69ccc738421293254aec5ddb38bd523503252" |
| 19 | SRCREV_fastcv = "8d86e68dad8b80b8575a8d3cf401d3ee96c24148" | 19 | SRCREV_fastcv = "2265e79b3b9a8512a9c615b8c4d0244e88f45a9d" |
| 20 | 20 | ||
| 21 | 21 | ||
| 22 | SRCREV_FORMAT = "opencv_contrib_ipp_boostdesc_vgg_fastcv" | 22 | SRCREV_FORMAT = "opencv_contrib_ipp_boostdesc_vgg_fastcv" |
| @@ -26,16 +26,13 @@ SRC_URI = "git://github.com/opencv/opencv.git;name=opencv;branch=4.x;protocol=ht | |||
| 26 | git://github.com/opencv/opencv_3rdparty.git;branch=contrib_xfeatures2d_vgg_20160317;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/vgg;name=vgg;protocol=https \ | 26 | git://github.com/opencv/opencv_3rdparty.git;branch=contrib_xfeatures2d_vgg_20160317;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/vgg;name=vgg;protocol=https \ |
| 27 | git://github.com/opencv/opencv_3rdparty.git;branch=contrib_face_alignment_20170818;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/face;name=face;protocol=https \ | 27 | git://github.com/opencv/opencv_3rdparty.git;branch=contrib_face_alignment_20170818;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/face;name=face;protocol=https \ |
| 28 | git://github.com/WeChatCV/opencv_3rdparty.git;branch=wechat_qrcode;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/wechat_qrcode;name=wechat-qrcode;protocol=https \ | 28 | git://github.com/WeChatCV/opencv_3rdparty.git;branch=wechat_qrcode;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/wechat_qrcode;name=wechat-qrcode;protocol=https \ |
| 29 | git://github.com/opencv/opencv_3rdparty.git;branch=fastcv/4.x_20250410;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/fastcv;name=fastcv;protocol=https \ | 29 | git://github.com/opencv/opencv_3rdparty.git;branch=fastcv/4.x_20250606;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/fastcv;name=fastcv;protocol=https \ |
| 30 | file://0003-To-fix-errors-as-following.patch \ | 30 | file://0003-To-fix-errors-as-following.patch \ |
| 31 | file://0001-Temporarliy-work-around-deprecated-ffmpeg-RAW-functi.patch \ | 31 | file://0001-Temporarliy-work-around-deprecated-ffmpeg-RAW-functi.patch \ |
| 32 | file://0001-Dont-use-isystem.patch \ | 32 | file://0001-Dont-use-isystem.patch \ |
| 33 | file://download.patch \ | 33 | file://download.patch \ |
| 34 | file://0001-Make-ts-module-external.patch \ | 34 | file://0001-Make-ts-module-external.patch \ |
| 35 | file://0008-Do-not-embed-build-directory-in-binaries.patch \ | 35 | file://0008-Do-not-embed-build-directory-in-binaries.patch \ |
| 36 | file://0001-core-fixed-VSX-intrinsics-implementation.patch \ | ||
| 37 | file://0001-FROMLIST-Switch-to-static-instance-of-FastCV-on-Linux.patch \ | ||
| 38 | file://0001-FROMLIST-FastCV-latest-libs-hash-update.patch \ | ||
| 39 | " | 36 | " |
| 40 | SRC_URI:append:riscv64 = " file://0001-Use-Os-to-compile-tinyxml2.cpp.patch;patchdir=contrib" | 37 | SRC_URI:append:riscv64 = " file://0001-Use-Os-to-compile-tinyxml2.cpp.patch;patchdir=contrib" |
| 41 | 38 | ||
