summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGregory Vimont <gregory.vimont@gmail.com>2020-05-05 10:11:21 +0200
committerKhem Raj <raj.khem@gmail.com>2020-05-05 16:23:36 -0700
commitc86be743dd4a5b64c07b69c79ffadd7d7e46df24 (patch)
treebd98f30307fa40bb8ca16e7e21c9670fef46d71f
parent045fb49a1e9a9029e089f33cc98debd4b1919b7a (diff)
downloadmeta-openembedded-c86be743dd4a5b64c07b69c79ffadd7d7e46df24.tar.gz
opencv: 4.1.0 -> 4.3.0
Signed-off-by: Gregory Vimont <gregory.vimont@softbankrobotics.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-oe/recipes-support/opencv/opencv/0001-3rdparty-ippicv-Use-pre-downloaded-ipp.patch6
-rw-r--r--meta-oe/recipes-support/opencv/opencv/0001-Dont-use-isystem.patch4
-rw-r--r--meta-oe/recipes-support/opencv/opencv/0001-Temporarliy-work-around-deprecated-ffmpeg-RAW-functi.patch6
-rw-r--r--meta-oe/recipes-support/opencv/opencv/0001-carotene-Replace-ipcp-unit-growth-with-ipa-cp-unit-g.patch55
-rw-r--r--meta-oe/recipes-support/opencv/opencv/0002-Make-opencv-ts-create-share-library-intead-of-static.patch4
-rw-r--r--meta-oe/recipes-support/opencv/opencv/0003-To-fix-errors-as-following.patch12
-rw-r--r--meta-oe/recipes-support/opencv/opencv/download.patch17
-rw-r--r--meta-oe/recipes-support/opencv/opencv_4.3.0.bb (renamed from meta-oe/recipes-support/opencv/opencv_4.1.0.bb)21
8 files changed, 39 insertions, 86 deletions
diff --git a/meta-oe/recipes-support/opencv/opencv/0001-3rdparty-ippicv-Use-pre-downloaded-ipp.patch b/meta-oe/recipes-support/opencv/opencv/0001-3rdparty-ippicv-Use-pre-downloaded-ipp.patch
index 5f909c1a8..9e6a61371 100644
--- a/meta-oe/recipes-support/opencv/opencv/0001-3rdparty-ippicv-Use-pre-downloaded-ipp.patch
+++ b/meta-oe/recipes-support/opencv/opencv/0001-3rdparty-ippicv-Use-pre-downloaded-ipp.patch
@@ -1,4 +1,4 @@
1From 85b882b4ceb57fe6538f47af58d0a970923fde0e Mon Sep 17 00:00:00 2001 1From 9b4959b97d2e95d4b49cf6ca2a3fce3cdb484f2d Mon Sep 17 00:00:00 2001
2From: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com> 2From: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
3Date: Thu, 31 Mar 2016 00:20:15 +0200 3Date: Thu, 31 Mar 2016 00:20:15 +0200
4Subject: [PATCH] 3rdparty/ippicv: Use pre-downloaded ipp 4Subject: [PATCH] 3rdparty/ippicv: Use pre-downloaded ipp
@@ -11,10 +11,10 @@ Signed-off-by: Ismo Puustinen <ismo.puustinen@intel.com>
11 1 file changed, 1 insertion(+), 14 deletions(-) 11 1 file changed, 1 insertion(+), 14 deletions(-)
12 12
13diff --git a/3rdparty/ippicv/ippicv.cmake b/3rdparty/ippicv/ippicv.cmake 13diff --git a/3rdparty/ippicv/ippicv.cmake b/3rdparty/ippicv/ippicv.cmake
14index ae8748c..305abdb 100644 14index 257af6fcc6..f88460450f 100644
15--- a/3rdparty/ippicv/ippicv.cmake 15--- a/3rdparty/ippicv/ippicv.cmake
16+++ b/3rdparty/ippicv/ippicv.cmake 16+++ b/3rdparty/ippicv/ippicv.cmake
17@@ -39,18 +39,5 @@ function(download_ippicv root_var) 17@@ -34,18 +34,5 @@ function(download_ippicv root_var)
18 endif() 18 endif()
19 19
20 set(THE_ROOT "${OpenCV_BINARY_DIR}/3rdparty/ippicv") 20 set(THE_ROOT "${OpenCV_BINARY_DIR}/3rdparty/ippicv")
diff --git a/meta-oe/recipes-support/opencv/opencv/0001-Dont-use-isystem.patch b/meta-oe/recipes-support/opencv/opencv/0001-Dont-use-isystem.patch
index 40d3f53e1..948a80faf 100644
--- a/meta-oe/recipes-support/opencv/opencv/0001-Dont-use-isystem.patch
+++ b/meta-oe/recipes-support/opencv/opencv/0001-Dont-use-isystem.patch
@@ -1,4 +1,4 @@
1From 9659f5a1e75fc29c9879c301767bba72ecf9042a Mon Sep 17 00:00:00 2001 1From 66e50ee69fa9ee2469d349100e70d8b296c4b4dc Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Tue, 11 Sep 2018 00:21:18 -0700 3Date: Tue, 11 Sep 2018 00:21:18 -0700
4Subject: [PATCH] Dont use isystem 4Subject: [PATCH] Dont use isystem
@@ -14,7 +14,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 1 file changed, 2 insertions(+) 14 1 file changed, 2 insertions(+)
15 15
16diff --git a/cmake/OpenCVPCHSupport.cmake b/cmake/OpenCVPCHSupport.cmake 16diff --git a/cmake/OpenCVPCHSupport.cmake b/cmake/OpenCVPCHSupport.cmake
17index 59bc826..055dfce 100644 17index 08cd06def4..46c9c02da3 100644
18--- a/cmake/OpenCVPCHSupport.cmake 18--- a/cmake/OpenCVPCHSupport.cmake
19+++ b/cmake/OpenCVPCHSupport.cmake 19+++ b/cmake/OpenCVPCHSupport.cmake
20@@ -18,6 +18,8 @@ IF(CV_GCC) 20@@ -18,6 +18,8 @@ IF(CV_GCC)
diff --git a/meta-oe/recipes-support/opencv/opencv/0001-Temporarliy-work-around-deprecated-ffmpeg-RAW-functi.patch b/meta-oe/recipes-support/opencv/opencv/0001-Temporarliy-work-around-deprecated-ffmpeg-RAW-functi.patch
index f8ccd1d55..1e47f8b16 100644
--- a/meta-oe/recipes-support/opencv/opencv/0001-Temporarliy-work-around-deprecated-ffmpeg-RAW-functi.patch
+++ b/meta-oe/recipes-support/opencv/opencv/0001-Temporarliy-work-around-deprecated-ffmpeg-RAW-functi.patch
@@ -1,4 +1,4 @@
1From fe27d0e2341683606704115949d16250e4cacbfa Mon Sep 17 00:00:00 2001 1From e4ec6cea72da9e9ae5ba57140fa2f5c63f1f8295 Mon Sep 17 00:00:00 2001
2From: Jason Wessel <jason.wessel@windriver.com> 2From: Jason Wessel <jason.wessel@windriver.com>
3Date: Wed, 9 May 2018 13:33:59 -0700 3Date: Wed, 9 May 2018 13:33:59 -0700
4Subject: [PATCH] Temporarliy work around deprecated ffmpeg RAW function 4Subject: [PATCH] Temporarliy work around deprecated ffmpeg RAW function
@@ -11,10 +11,10 @@ Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
11 1 file changed, 8 insertions(+) 11 1 file changed, 8 insertions(+)
12 12
13diff --git a/modules/videoio/src/cap_ffmpeg_impl.hpp b/modules/videoio/src/cap_ffmpeg_impl.hpp 13diff --git a/modules/videoio/src/cap_ffmpeg_impl.hpp b/modules/videoio/src/cap_ffmpeg_impl.hpp
14index 0d360ad..566df66 100644 14index 6dca724a89..ae55dd4555 100644
15--- a/modules/videoio/src/cap_ffmpeg_impl.hpp 15--- a/modules/videoio/src/cap_ffmpeg_impl.hpp
16+++ b/modules/videoio/src/cap_ffmpeg_impl.hpp 16+++ b/modules/videoio/src/cap_ffmpeg_impl.hpp
17@@ -736,6 +736,14 @@ struct ImplMutex::Impl 17@@ -774,6 +774,14 @@ struct ImplMutex::Impl
18 18
19 #endif 19 #endif
20 20
diff --git a/meta-oe/recipes-support/opencv/opencv/0001-carotene-Replace-ipcp-unit-growth-with-ipa-cp-unit-g.patch b/meta-oe/recipes-support/opencv/opencv/0001-carotene-Replace-ipcp-unit-growth-with-ipa-cp-unit-g.patch
deleted file mode 100644
index 43d32fbc7..000000000
--- a/meta-oe/recipes-support/opencv/opencv/0001-carotene-Replace-ipcp-unit-growth-with-ipa-cp-unit-g.patch
+++ /dev/null
@@ -1,55 +0,0 @@
1From 1edc925ecd7fb54d2dc78452069084475fbe2a70 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Thu, 16 Jan 2020 08:52:00 -0800
4Subject: [PATCH] carotene: Replace ipcp-unit-growth with ipa-cp-unit-growth on gcc >= 10
5
6gcc 10+ has renamed this option, therefore check for gcc version before
7deciding which name to use for opt parameter
8
9Upstream-Status: Submitted [https://github.com/opencv/opencv/pull/16369]
10Signed-off-by: Khem Raj <raj.khem@gmail.com>
11---
12 3rdparty/carotene/CMakeLists.txt | 8 ++++++--
13 3rdparty/carotene/hal/CMakeLists.txt | 7 ++++++-
14 2 files changed, 12 insertions(+), 3 deletions(-)
15
16diff --git a/3rdparty/carotene/CMakeLists.txt b/3rdparty/carotene/CMakeLists.txt
17index bfa9368d79..1c43b85b28 100644
18--- a/3rdparty/carotene/CMakeLists.txt
19+++ b/3rdparty/carotene/CMakeLists.txt
20@@ -20,8 +20,12 @@ if(CMAKE_COMPILER_IS_GNUCC)
21 # - matchTemplate about 5-10%
22 # - goodFeaturesToTrack 10-20%
23 # - cornerHarris 30% for some cases
24-
25- set_source_files_properties(${carotene_sources} COMPILE_FLAGS "--param ipcp-unit-growth=100000 --param inline-unit-growth=100000 --param large-stack-frame-growth=5000")
26+ set_source_files_properties(${carotene_sources} COMPILE_FLAGS "--param inline-unit-growth=100000 --param large-stack-frame-growth=5000")
27+ if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "10.0.0")
28+ set_source_files_properties(${carotene_sources} COMPILE_FLAGS "--param ipcp-unit-growth=100000 ${COMPILE_FLAGS}")
29+ else()
30+ set_source_files_properties(${carotene_sources} COMPILE_FLAGS "--param ipa-cp-unit-growth=100000 ${COMPILE_FLAGS}")
31+ endif()
32 endif()
33
34 add_library(carotene_objs OBJECT
35diff --git a/3rdparty/carotene/hal/CMakeLists.txt b/3rdparty/carotene/hal/CMakeLists.txt
36index c4b9acaedd..bbc5b11a80 100644
37--- a/3rdparty/carotene/hal/CMakeLists.txt
38+++ b/3rdparty/carotene/hal/CMakeLists.txt
39@@ -90,7 +90,12 @@ set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS ${carotene_defs})
40 # matchTemplate about 5-10%
41 # goodFeaturesToTrack 10-20%
42 # cornerHarris 30% for some cases
43- set_source_files_properties(impl.cpp $<TARGET_OBJECTS:carotene_objs> COMPILE_FLAGS "--param ipcp-unit-growth=100000 --param inline-unit-growth=100000 --param large-stack-frame-growth=5000")
44+ set_source_files_properties(impl.cpp $<TARGET_OBJECTS:carotene_objs> COMPILE_FLAGS "--param inline-unit-growth=100000 --param large-stack-frame-growth=5000")
45+ if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "10.0.0")
46+ set_source_files_properties(impl.cpp $<TARGET_OBJECTS:carotene_objs> COMPILE_FLAGS "--param ipcp-unit-growth=100000 ${COMPILE_FLAGS}")
47+ else()
48+ set_source_files_properties(impl.cpp $<TARGET_OBJECTS:carotene_objs> COMPILE_FLAGS "--param ipa-cp-unit-growth=100000 ${COMPILE_FLAGS}")
49+ endif()
50 # set_source_files_properties(impl.cpp $<TARGET_OBJECTS:carotene_objs> COMPILE_FLAGS "--param ipcp-unit-growth=100000 --param inline-unit-growth=100000 --param large-stack-frame-growth=5000")
51 endif()
52
53--
542.25.0
55
diff --git a/meta-oe/recipes-support/opencv/opencv/0002-Make-opencv-ts-create-share-library-intead-of-static.patch b/meta-oe/recipes-support/opencv/opencv/0002-Make-opencv-ts-create-share-library-intead-of-static.patch
index 46198fb7b..20d54d407 100644
--- a/meta-oe/recipes-support/opencv/opencv/0002-Make-opencv-ts-create-share-library-intead-of-static.patch
+++ b/meta-oe/recipes-support/opencv/opencv/0002-Make-opencv-ts-create-share-library-intead-of-static.patch
@@ -1,4 +1,4 @@
1From 46ffa1f8f443b71673774fcb864eb741bbc26200 Mon Sep 17 00:00:00 2001 1From 78e2fc167fd27ab17175dcfd6eccf6f74bd5e1c7 Mon Sep 17 00:00:00 2001
2From: Bian Naimeng <biannm@cn.fujitsu.com> 2From: Bian Naimeng <biannm@cn.fujitsu.com>
3Date: Wed, 19 Apr 2017 03:11:37 +0900 3Date: Wed, 19 Apr 2017 03:11:37 +0900
4Subject: [PATCH] Make opencv-ts create share library intead of static. 4Subject: [PATCH] Make opencv-ts create share library intead of static.
@@ -10,7 +10,7 @@ Signed-off-by: Lei Maohui <leimaohui@cn.fujitsu.com>
10 1 file changed, 1 insertion(+), 1 deletion(-) 10 1 file changed, 1 insertion(+), 1 deletion(-)
11 11
12diff --git a/modules/ts/CMakeLists.txt b/modules/ts/CMakeLists.txt 12diff --git a/modules/ts/CMakeLists.txt b/modules/ts/CMakeLists.txt
13index f95bed0..ee67858 100644 13index f95bed0793..ee67858df8 100644
14--- a/modules/ts/CMakeLists.txt 14--- a/modules/ts/CMakeLists.txt
15+++ b/modules/ts/CMakeLists.txt 15+++ b/modules/ts/CMakeLists.txt
16@@ -4,7 +4,7 @@ if(NOT BUILD_opencv_ts AND NOT BUILD_TESTS AND NOT BUILD_PERF_TESTS) 16@@ -4,7 +4,7 @@ if(NOT BUILD_opencv_ts AND NOT BUILD_TESTS AND NOT BUILD_PERF_TESTS)
diff --git a/meta-oe/recipes-support/opencv/opencv/0003-To-fix-errors-as-following.patch b/meta-oe/recipes-support/opencv/opencv/0003-To-fix-errors-as-following.patch
index 336c2e08e..bb47ef2ba 100644
--- a/meta-oe/recipes-support/opencv/opencv/0003-To-fix-errors-as-following.patch
+++ b/meta-oe/recipes-support/opencv/opencv/0003-To-fix-errors-as-following.patch
@@ -1,4 +1,4 @@
1From 867caccc358266f7021f076fc8c8e41bf048782c Mon Sep 17 00:00:00 2001 1From f42c9b8c7bafcadc7e95fb25a391707f970eb426 Mon Sep 17 00:00:00 2001
2From: Huang Qiyu <huangqy.fnst@cn.fujitsu.com> 2From: Huang Qiyu <huangqy.fnst@cn.fujitsu.com>
3Date: Fri, 19 May 2017 04:27:50 +0900 3Date: Fri, 19 May 2017 04:27:50 +0900
4Subject: [PATCH] To fix errors as following: 4Subject: [PATCH] To fix errors as following:
@@ -21,10 +21,10 @@ Signed-off-by: Ismo Puustinen <ismo.puustinen@intel.com>
21 3 files changed, 4 insertions(+), 4 deletions(-) 21 3 files changed, 4 insertions(+), 4 deletions(-)
22 22
23diff --git a/modules/ts/include/opencv2/ts.hpp b/modules/ts/include/opencv2/ts.hpp 23diff --git a/modules/ts/include/opencv2/ts.hpp b/modules/ts/include/opencv2/ts.hpp
24index b9d6b74..f1ee7ee 100644 24index ed7491a89a..80919d13ee 100644
25--- a/modules/ts/include/opencv2/ts.hpp 25--- a/modules/ts/include/opencv2/ts.hpp
26+++ b/modules/ts/include/opencv2/ts.hpp 26+++ b/modules/ts/include/opencv2/ts.hpp
27@@ -622,7 +622,7 @@ protected: 27@@ -728,7 +728,7 @@ protected:
28 } 28 }
29 }; 29 };
30 30
@@ -33,7 +33,7 @@ index b9d6b74..f1ee7ee 100644
33 33
34 struct DefaultRngAuto 34 struct DefaultRngAuto
35 { 35 {
36@@ -685,7 +685,7 @@ private: 36@@ -791,7 +791,7 @@ private:
37 #endif 37 #endif
38 #endif 38 #endif
39 39
@@ -43,7 +43,7 @@ index b9d6b74..f1ee7ee 100644
43 #define CV_TEST_INIT0_NOOP (void)0 43 #define CV_TEST_INIT0_NOOP (void)0
44 44
45diff --git a/modules/ts/include/opencv2/ts/ocl_test.hpp b/modules/ts/include/opencv2/ts/ocl_test.hpp 45diff --git a/modules/ts/include/opencv2/ts/ocl_test.hpp b/modules/ts/include/opencv2/ts/ocl_test.hpp
46index 11572e9..438112e 100644 46index 11572e9f48..438112e2aa 100644
47--- a/modules/ts/include/opencv2/ts/ocl_test.hpp 47--- a/modules/ts/include/opencv2/ts/ocl_test.hpp
48+++ b/modules/ts/include/opencv2/ts/ocl_test.hpp 48+++ b/modules/ts/include/opencv2/ts/ocl_test.hpp
49@@ -82,7 +82,7 @@ inline UMat ToUMat(InputArray src) 49@@ -82,7 +82,7 @@ inline UMat ToUMat(InputArray src)
@@ -56,7 +56,7 @@ index 11572e9..438112e 100644
56 #define MAX_VALUE 357 56 #define MAX_VALUE 357
57 57
58diff --git a/modules/ts/include/opencv2/ts/ts_ext.hpp b/modules/ts/include/opencv2/ts/ts_ext.hpp 58diff --git a/modules/ts/include/opencv2/ts/ts_ext.hpp b/modules/ts/include/opencv2/ts/ts_ext.hpp
59index b5cea3e..e5b0b4b 100644 59index b2a4cac241..b94c681c0c 100644
60--- a/modules/ts/include/opencv2/ts/ts_ext.hpp 60--- a/modules/ts/include/opencv2/ts/ts_ext.hpp
61+++ b/modules/ts/include/opencv2/ts/ts_ext.hpp 61+++ b/modules/ts/include/opencv2/ts/ts_ext.hpp
62@@ -9,7 +9,7 @@ 62@@ -9,7 +9,7 @@
diff --git a/meta-oe/recipes-support/opencv/opencv/download.patch b/meta-oe/recipes-support/opencv/opencv/download.patch
index fa8db8807..33ac48312 100644
--- a/meta-oe/recipes-support/opencv/opencv/download.patch
+++ b/meta-oe/recipes-support/opencv/opencv/download.patch
@@ -1,3 +1,8 @@
1From b18a280fab06a680d9f831bf8b462647f3cb6214 Mon Sep 17 00:00:00 2001
2From: Ross Burton <ross.burton@intel.com>
3Date: Thu, 9 Jan 2020 16:24:24 +0000
4Subject: [PATCH] opencv: abort configure if we need to download
5
1This CMake module will download files during do_configure. This is bad as it 6This CMake module will download files during do_configure. This is bad as it
2means we can't do offline builds. 7means we can't do offline builds.
3 8
@@ -6,8 +11,12 @@ Add an option to disallow downloads by emitting a fatal error.
6Upstream-Status: Pending 11Upstream-Status: Pending
7Signed-off-by: Ross Burton <ross.burton@intel.com> 12Signed-off-by: Ross Burton <ross.burton@intel.com>
8 13
14---
15 cmake/OpenCVDownload.cmake | 6 ++++++
16 1 file changed, 6 insertions(+)
17
9diff --git a/cmake/OpenCVDownload.cmake b/cmake/OpenCVDownload.cmake 18diff --git a/cmake/OpenCVDownload.cmake b/cmake/OpenCVDownload.cmake
10index cdc47ad2cb..74573f45a2 100644 19index 63cf6d3238..4acf477f70 100644
11--- a/cmake/OpenCVDownload.cmake 20--- a/cmake/OpenCVDownload.cmake
12+++ b/cmake/OpenCVDownload.cmake 21+++ b/cmake/OpenCVDownload.cmake
13@@ -14,6 +14,7 @@ 22@@ -14,6 +14,7 @@
@@ -18,7 +27,7 @@ index cdc47ad2cb..74573f45a2 100644
18 set(HELP_OPENCV_DOWNLOAD_PATH "Cache directory for downloaded files") 27 set(HELP_OPENCV_DOWNLOAD_PATH "Cache directory for downloaded files")
19 if(DEFINED ENV{OPENCV_DOWNLOAD_PATH}) 28 if(DEFINED ENV{OPENCV_DOWNLOAD_PATH})
20 set(OPENCV_DOWNLOAD_PATH "$ENV{OPENCV_DOWNLOAD_PATH}" CACHE PATH "${HELP_OPENCV_DOWNLOAD_PATH}") 29 set(OPENCV_DOWNLOAD_PATH "$ENV{OPENCV_DOWNLOAD_PATH}" CACHE PATH "${HELP_OPENCV_DOWNLOAD_PATH}")
21@@ -153,6 +154,11 @@ function(ocv_download) 30@@ -156,6 +157,11 @@ function(ocv_download)
22 31
23 # Download 32 # Download
24 if(NOT EXISTS "${CACHE_CANDIDATE}") 33 if(NOT EXISTS "${CACHE_CANDIDATE}")
@@ -28,5 +37,5 @@ index cdc47ad2cb..74573f45a2 100644
28+ endif() 37+ endif()
29+ 38+
30 ocv_download_log("#cmake_download \"${CACHE_CANDIDATE}\" \"${DL_URL}\"") 39 ocv_download_log("#cmake_download \"${CACHE_CANDIDATE}\" \"${DL_URL}\"")
31 file(DOWNLOAD "${DL_URL}" "${CACHE_CANDIDATE}" 40 foreach(try ${OPENCV_DOWNLOAD_TRIES_LIST})
32 INACTIVITY_TIMEOUT 60 41 ocv_download_log("#try ${try}")
diff --git a/meta-oe/recipes-support/opencv/opencv_4.1.0.bb b/meta-oe/recipes-support/opencv/opencv_4.3.0.bb
index d781da600..2587b189c 100644
--- a/meta-oe/recipes-support/opencv/opencv_4.1.0.bb
+++ b/meta-oe/recipes-support/opencv/opencv_4.3.0.bb
@@ -3,16 +3,16 @@ HOMEPAGE = "http://opencv.org/"
3SECTION = "libs" 3SECTION = "libs"
4 4
5LICENSE = "BSD-3-Clause" 5LICENSE = "BSD-3-Clause"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=6450921bb12a3133c8f5cb2a80343710" 6LIC_FILES_CHKSUM = "file://LICENSE;md5=19598330421859a6dd353a4318091ac7"
7 7
8ARM_INSTRUCTION_SET_armv4 = "arm" 8ARM_INSTRUCTION_SET_armv4 = "arm"
9ARM_INSTRUCTION_SET_armv5 = "arm" 9ARM_INSTRUCTION_SET_armv5 = "arm"
10 10
11DEPENDS = "libtool swig-native bzip2 zlib glib-2.0 libwebp" 11DEPENDS = "libtool swig-native bzip2 zlib glib-2.0 libwebp"
12 12
13SRCREV_opencv = "371bba8f54560b374fbcd47e7e02f015ac4969ad" 13SRCREV_opencv = "01b2c5a77ca6dbef3baef24ebc0a5984579231d9"
14SRCREV_contrib = "2c32791a9c500343568a21ea34bf2daeac2adae7" 14SRCREV_contrib = "e6f32c6a69043456a806a4e802ee3ce7b7059c93"
15SRCREV_ipp = "32e315a5b106a7b89dbed51c28f8120a48b368b4" 15SRCREV_ipp = "a56b6ac6f030c312b2dce17430eef13aed9af274"
16SRCREV_boostdesc = "34e4206aef44d50e6bbcd0ab06354b52e7466d26" 16SRCREV_boostdesc = "34e4206aef44d50e6bbcd0ab06354b52e7466d26"
17SRCREV_vgg = "fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d" 17SRCREV_vgg = "fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d"
18SRCREV_face = "8afa57abc8229d611c4937165d20e2a2d9fc5a12" 18SRCREV_face = "8afa57abc8229d611c4937165d20e2a2d9fc5a12"
@@ -21,17 +21,17 @@ def ipp_filename(d):
21 import re 21 import re
22 arch = d.getVar('TARGET_ARCH') 22 arch = d.getVar('TARGET_ARCH')
23 if re.match("i.86$", arch): 23 if re.match("i.86$", arch):
24 return "ippicv_2019_lnx_ia32_general_20180723.tgz" 24 return "ippicv_2020_lnx_ia32_20191018_general.tgz"
25 else: 25 else:
26 return "ippicv_2019_lnx_intel64_general_20180723.tgz" 26 return "ippicv_2020_lnx_intel64_20191018_general.tgz"
27 27
28def ipp_md5sum(d): 28def ipp_md5sum(d):
29 import re 29 import re
30 arch = d.getVar('TARGET_ARCH') 30 arch = d.getVar('TARGET_ARCH')
31 if re.match("i.86$", arch): 31 if re.match("i.86$", arch):
32 return "4f38432c30bfd6423164b7a24bbc98a0" 32 return "ad189a940fb60eb71f291321322fe3e8"
33 else: 33 else:
34 return "c0bd78adb4156bbf552c1dfe90599607" 34 return "7421de0095c7a39162ae13a6098782f9"
35 35
36IPP_FILENAME = "${@ipp_filename(d)}" 36IPP_FILENAME = "${@ipp_filename(d)}"
37IPP_MD5 = "${@ipp_md5sum(d)}" 37IPP_MD5 = "${@ipp_md5sum(d)}"
@@ -39,7 +39,7 @@ IPP_MD5 = "${@ipp_md5sum(d)}"
39SRCREV_FORMAT = "opencv_contrib_ipp_boostdesc_vgg" 39SRCREV_FORMAT = "opencv_contrib_ipp_boostdesc_vgg"
40SRC_URI = "git://github.com/opencv/opencv.git;name=opencv \ 40SRC_URI = "git://github.com/opencv/opencv.git;name=opencv \
41 git://github.com/opencv/opencv_contrib.git;destsuffix=contrib;name=contrib \ 41 git://github.com/opencv/opencv_contrib.git;destsuffix=contrib;name=contrib \
42 git://github.com/opencv/opencv_3rdparty.git;branch=ippicv/master_20180723;destsuffix=ipp;name=ipp \ 42 git://github.com/opencv/opencv_3rdparty.git;branch=ippicv/master_20191018;destsuffix=ipp;name=ipp \
43 git://github.com/opencv/opencv_3rdparty.git;branch=contrib_xfeatures2d_boostdesc_20161012;destsuffix=boostdesc;name=boostdesc \ 43 git://github.com/opencv/opencv_3rdparty.git;branch=contrib_xfeatures2d_boostdesc_20161012;destsuffix=boostdesc;name=boostdesc \
44 git://github.com/opencv/opencv_3rdparty.git;branch=contrib_xfeatures2d_vgg_20160317;destsuffix=vgg;name=vgg \ 44 git://github.com/opencv/opencv_3rdparty.git;branch=contrib_xfeatures2d_vgg_20160317;destsuffix=vgg;name=vgg \
45 git://github.com/opencv/opencv_3rdparty.git;branch=contrib_face_alignment_20170818;destsuffix=face;name=face \ 45 git://github.com/opencv/opencv_3rdparty.git;branch=contrib_face_alignment_20170818;destsuffix=face;name=face \
@@ -48,10 +48,9 @@ SRC_URI = "git://github.com/opencv/opencv.git;name=opencv \
48 file://0003-To-fix-errors-as-following.patch \ 48 file://0003-To-fix-errors-as-following.patch \
49 file://0001-Temporarliy-work-around-deprecated-ffmpeg-RAW-functi.patch \ 49 file://0001-Temporarliy-work-around-deprecated-ffmpeg-RAW-functi.patch \
50 file://0001-Dont-use-isystem.patch \ 50 file://0001-Dont-use-isystem.patch \
51 file://0001-carotene-Replace-ipcp-unit-growth-with-ipa-cp-unit-g.patch \
52 file://download.patch \ 51 file://download.patch \
53 " 52 "
54PV = "4.1.0" 53PV = "4.3.0"
55 54
56S = "${WORKDIR}/git" 55S = "${WORKDIR}/git"
57 56