diff options
author | Gregory Vimont <gregory.vimont@gmail.com> | 2020-05-05 10:11:21 +0200 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2020-05-05 16:23:36 -0700 |
commit | c86be743dd4a5b64c07b69c79ffadd7d7e46df24 (patch) | |
tree | bd98f30307fa40bb8ca16e7e21c9670fef46d71f | |
parent | 045fb49a1e9a9029e089f33cc98debd4b1919b7a (diff) | |
download | meta-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.patch | 6 | ||||
-rw-r--r-- | meta-oe/recipes-support/opencv/opencv/0001-Dont-use-isystem.patch | 4 | ||||
-rw-r--r-- | meta-oe/recipes-support/opencv/opencv/0001-Temporarliy-work-around-deprecated-ffmpeg-RAW-functi.patch | 6 | ||||
-rw-r--r-- | meta-oe/recipes-support/opencv/opencv/0001-carotene-Replace-ipcp-unit-growth-with-ipa-cp-unit-g.patch | 55 | ||||
-rw-r--r-- | meta-oe/recipes-support/opencv/opencv/0002-Make-opencv-ts-create-share-library-intead-of-static.patch | 4 | ||||
-rw-r--r-- | meta-oe/recipes-support/opencv/opencv/0003-To-fix-errors-as-following.patch | 12 | ||||
-rw-r--r-- | meta-oe/recipes-support/opencv/opencv/download.patch | 17 | ||||
-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 @@ | |||
1 | From 85b882b4ceb57fe6538f47af58d0a970923fde0e Mon Sep 17 00:00:00 2001 | 1 | From 9b4959b97d2e95d4b49cf6ca2a3fce3cdb484f2d Mon Sep 17 00:00:00 2001 |
2 | From: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com> | 2 | From: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com> |
3 | Date: Thu, 31 Mar 2016 00:20:15 +0200 | 3 | Date: Thu, 31 Mar 2016 00:20:15 +0200 |
4 | Subject: [PATCH] 3rdparty/ippicv: Use pre-downloaded ipp | 4 | Subject: [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 | ||
13 | diff --git a/3rdparty/ippicv/ippicv.cmake b/3rdparty/ippicv/ippicv.cmake | 13 | diff --git a/3rdparty/ippicv/ippicv.cmake b/3rdparty/ippicv/ippicv.cmake |
14 | index ae8748c..305abdb 100644 | 14 | index 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 @@ | |||
1 | From 9659f5a1e75fc29c9879c301767bba72ecf9042a Mon Sep 17 00:00:00 2001 | 1 | From 66e50ee69fa9ee2469d349100e70d8b296c4b4dc Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Tue, 11 Sep 2018 00:21:18 -0700 | 3 | Date: Tue, 11 Sep 2018 00:21:18 -0700 |
4 | Subject: [PATCH] Dont use isystem | 4 | Subject: [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 | ||
16 | diff --git a/cmake/OpenCVPCHSupport.cmake b/cmake/OpenCVPCHSupport.cmake | 16 | diff --git a/cmake/OpenCVPCHSupport.cmake b/cmake/OpenCVPCHSupport.cmake |
17 | index 59bc826..055dfce 100644 | 17 | index 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 @@ | |||
1 | From fe27d0e2341683606704115949d16250e4cacbfa Mon Sep 17 00:00:00 2001 | 1 | From e4ec6cea72da9e9ae5ba57140fa2f5c63f1f8295 Mon Sep 17 00:00:00 2001 |
2 | From: Jason Wessel <jason.wessel@windriver.com> | 2 | From: Jason Wessel <jason.wessel@windriver.com> |
3 | Date: Wed, 9 May 2018 13:33:59 -0700 | 3 | Date: Wed, 9 May 2018 13:33:59 -0700 |
4 | Subject: [PATCH] Temporarliy work around deprecated ffmpeg RAW function | 4 | Subject: [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 | ||
13 | diff --git a/modules/videoio/src/cap_ffmpeg_impl.hpp b/modules/videoio/src/cap_ffmpeg_impl.hpp | 13 | diff --git a/modules/videoio/src/cap_ffmpeg_impl.hpp b/modules/videoio/src/cap_ffmpeg_impl.hpp |
14 | index 0d360ad..566df66 100644 | 14 | index 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 @@ | |||
1 | From 1edc925ecd7fb54d2dc78452069084475fbe2a70 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Thu, 16 Jan 2020 08:52:00 -0800 | ||
4 | Subject: [PATCH] carotene: Replace ipcp-unit-growth with ipa-cp-unit-growth on gcc >= 10 | ||
5 | |||
6 | gcc 10+ has renamed this option, therefore check for gcc version before | ||
7 | deciding which name to use for opt parameter | ||
8 | |||
9 | Upstream-Status: Submitted [https://github.com/opencv/opencv/pull/16369] | ||
10 | Signed-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 | |||
16 | diff --git a/3rdparty/carotene/CMakeLists.txt b/3rdparty/carotene/CMakeLists.txt | ||
17 | index 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 | ||
35 | diff --git a/3rdparty/carotene/hal/CMakeLists.txt b/3rdparty/carotene/hal/CMakeLists.txt | ||
36 | index 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 | -- | ||
54 | 2.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 @@ | |||
1 | From 46ffa1f8f443b71673774fcb864eb741bbc26200 Mon Sep 17 00:00:00 2001 | 1 | From 78e2fc167fd27ab17175dcfd6eccf6f74bd5e1c7 Mon Sep 17 00:00:00 2001 |
2 | From: Bian Naimeng <biannm@cn.fujitsu.com> | 2 | From: Bian Naimeng <biannm@cn.fujitsu.com> |
3 | Date: Wed, 19 Apr 2017 03:11:37 +0900 | 3 | Date: Wed, 19 Apr 2017 03:11:37 +0900 |
4 | Subject: [PATCH] Make opencv-ts create share library intead of static. | 4 | Subject: [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 | ||
12 | diff --git a/modules/ts/CMakeLists.txt b/modules/ts/CMakeLists.txt | 12 | diff --git a/modules/ts/CMakeLists.txt b/modules/ts/CMakeLists.txt |
13 | index f95bed0..ee67858 100644 | 13 | index 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 @@ | |||
1 | From 867caccc358266f7021f076fc8c8e41bf048782c Mon Sep 17 00:00:00 2001 | 1 | From f42c9b8c7bafcadc7e95fb25a391707f970eb426 Mon Sep 17 00:00:00 2001 |
2 | From: Huang Qiyu <huangqy.fnst@cn.fujitsu.com> | 2 | From: Huang Qiyu <huangqy.fnst@cn.fujitsu.com> |
3 | Date: Fri, 19 May 2017 04:27:50 +0900 | 3 | Date: Fri, 19 May 2017 04:27:50 +0900 |
4 | Subject: [PATCH] To fix errors as following: | 4 | Subject: [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 | ||
23 | diff --git a/modules/ts/include/opencv2/ts.hpp b/modules/ts/include/opencv2/ts.hpp | 23 | diff --git a/modules/ts/include/opencv2/ts.hpp b/modules/ts/include/opencv2/ts.hpp |
24 | index b9d6b74..f1ee7ee 100644 | 24 | index 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 | ||
45 | diff --git a/modules/ts/include/opencv2/ts/ocl_test.hpp b/modules/ts/include/opencv2/ts/ocl_test.hpp | 45 | diff --git a/modules/ts/include/opencv2/ts/ocl_test.hpp b/modules/ts/include/opencv2/ts/ocl_test.hpp |
46 | index 11572e9..438112e 100644 | 46 | index 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 | ||
58 | diff --git a/modules/ts/include/opencv2/ts/ts_ext.hpp b/modules/ts/include/opencv2/ts/ts_ext.hpp | 58 | diff --git a/modules/ts/include/opencv2/ts/ts_ext.hpp b/modules/ts/include/opencv2/ts/ts_ext.hpp |
59 | index b5cea3e..e5b0b4b 100644 | 59 | index 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 @@ | |||
1 | From b18a280fab06a680d9f831bf8b462647f3cb6214 Mon Sep 17 00:00:00 2001 | ||
2 | From: Ross Burton <ross.burton@intel.com> | ||
3 | Date: Thu, 9 Jan 2020 16:24:24 +0000 | ||
4 | Subject: [PATCH] opencv: abort configure if we need to download | ||
5 | |||
1 | This CMake module will download files during do_configure. This is bad as it | 6 | This CMake module will download files during do_configure. This is bad as it |
2 | means we can't do offline builds. | 7 | means we can't do offline builds. |
3 | 8 | ||
@@ -6,8 +11,12 @@ Add an option to disallow downloads by emitting a fatal error. | |||
6 | Upstream-Status: Pending | 11 | Upstream-Status: Pending |
7 | Signed-off-by: Ross Burton <ross.burton@intel.com> | 12 | Signed-off-by: Ross Burton <ross.burton@intel.com> |
8 | 13 | ||
14 | --- | ||
15 | cmake/OpenCVDownload.cmake | 6 ++++++ | ||
16 | 1 file changed, 6 insertions(+) | ||
17 | |||
9 | diff --git a/cmake/OpenCVDownload.cmake b/cmake/OpenCVDownload.cmake | 18 | diff --git a/cmake/OpenCVDownload.cmake b/cmake/OpenCVDownload.cmake |
10 | index cdc47ad2cb..74573f45a2 100644 | 19 | index 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/" | |||
3 | SECTION = "libs" | 3 | SECTION = "libs" |
4 | 4 | ||
5 | LICENSE = "BSD-3-Clause" | 5 | LICENSE = "BSD-3-Clause" |
6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=6450921bb12a3133c8f5cb2a80343710" | 6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=19598330421859a6dd353a4318091ac7" |
7 | 7 | ||
8 | ARM_INSTRUCTION_SET_armv4 = "arm" | 8 | ARM_INSTRUCTION_SET_armv4 = "arm" |
9 | ARM_INSTRUCTION_SET_armv5 = "arm" | 9 | 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 = "371bba8f54560b374fbcd47e7e02f015ac4969ad" | 13 | SRCREV_opencv = "01b2c5a77ca6dbef3baef24ebc0a5984579231d9" |
14 | SRCREV_contrib = "2c32791a9c500343568a21ea34bf2daeac2adae7" | 14 | SRCREV_contrib = "e6f32c6a69043456a806a4e802ee3ce7b7059c93" |
15 | SRCREV_ipp = "32e315a5b106a7b89dbed51c28f8120a48b368b4" | 15 | SRCREV_ipp = "a56b6ac6f030c312b2dce17430eef13aed9af274" |
16 | SRCREV_boostdesc = "34e4206aef44d50e6bbcd0ab06354b52e7466d26" | 16 | SRCREV_boostdesc = "34e4206aef44d50e6bbcd0ab06354b52e7466d26" |
17 | SRCREV_vgg = "fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d" | 17 | SRCREV_vgg = "fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d" |
18 | SRCREV_face = "8afa57abc8229d611c4937165d20e2a2d9fc5a12" | 18 | SRCREV_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 | ||
28 | def ipp_md5sum(d): | 28 | def 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 | ||
36 | IPP_FILENAME = "${@ipp_filename(d)}" | 36 | IPP_FILENAME = "${@ipp_filename(d)}" |
37 | IPP_MD5 = "${@ipp_md5sum(d)}" | 37 | IPP_MD5 = "${@ipp_md5sum(d)}" |
@@ -39,7 +39,7 @@ IPP_MD5 = "${@ipp_md5sum(d)}" | |||
39 | SRCREV_FORMAT = "opencv_contrib_ipp_boostdesc_vgg" | 39 | SRCREV_FORMAT = "opencv_contrib_ipp_boostdesc_vgg" |
40 | SRC_URI = "git://github.com/opencv/opencv.git;name=opencv \ | 40 | SRC_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 | " |
54 | PV = "4.1.0" | 53 | PV = "4.3.0" |
55 | 54 | ||
56 | S = "${WORKDIR}/git" | 55 | S = "${WORKDIR}/git" |
57 | 56 | ||