diff options
| author | Ismo Puustinen <ismo.puustinen@intel.com> | 2017-06-07 14:08:54 +0300 |
|---|---|---|
| committer | Martin Jansa <Martin.Jansa@gmail.com> | 2017-06-12 06:56:45 +0200 |
| commit | 3b37c18838207c774501bc6d30c61bd935314d8b (patch) | |
| tree | aa00c062e2156bde66de95cda95464f67eb53a93 /meta-oe | |
| parent | 7110ebcffe813778b0d6623480cf24e2e0b46326 (diff) | |
| download | meta-openembedded-3b37c18838207c774501bc6d30c61bd935314d8b.tar.gz | |
opencv: fix compilation error when OpenCL is enabled.
The patch which changes test module function visilibility was missing
some OpenCL symbols. Export also those.
Signed-off-by: Ismo Puustinen <ismo.puustinen@intel.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe')
| -rw-r--r-- | meta-oe/recipes-support/opencv/opencv/0001-To-fix-errors-as-following.patch | 41 |
1 files changed, 34 insertions, 7 deletions
diff --git a/meta-oe/recipes-support/opencv/opencv/0001-To-fix-errors-as-following.patch b/meta-oe/recipes-support/opencv/opencv/0001-To-fix-errors-as-following.patch index 820ab81f6e..9c1b9b3aec 100644 --- a/meta-oe/recipes-support/opencv/opencv/0001-To-fix-errors-as-following.patch +++ b/meta-oe/recipes-support/opencv/opencv/0001-To-fix-errors-as-following.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From db1d9cc82b68f6593360d66ef40cb6b0fc377e6e Mon Sep 17 00:00:00 2001 | 1 | From a4abe478bf4514ec95aa10b2d6f258647ce325f5 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: |
| @@ -8,13 +8,19 @@ Subject: [PATCH] To fix errors as following: | |||
| 8 | "test_superres.cpp:270: undefined reference to `checkIppStatus()'" | 8 | "test_superres.cpp:270: undefined reference to `checkIppStatus()'" |
| 9 | 9 | ||
| 10 | Signed-off-by: Huang Qiyu <huangqy.fnst@cn.fujitsu.com> | 10 | Signed-off-by: Huang Qiyu <huangqy.fnst@cn.fujitsu.com> |
| 11 | |||
| 12 | Also add the visibility changes for certain OpenCL-related functions in | ||
| 13 | ts module. | ||
| 14 | |||
| 15 | Signed-off-by: Ismo Puustinen <ismo.puustinen@intel.com> | ||
| 11 | --- | 16 | --- |
| 12 | modules/ts/include/opencv2/ts.hpp | 4 ++-- | 17 | modules/ts/include/opencv2/ts.hpp | 6 +++--- |
| 13 | modules/ts/include/opencv2/ts/ts_ext.hpp | 2 +- | 18 | modules/ts/include/opencv2/ts/ocl_test.hpp | 2 +- |
| 14 | 2 files changed, 3 insertions(+), 3 deletions(-) | 19 | modules/ts/include/opencv2/ts/ts_ext.hpp | 2 +- |
| 20 | 3 files changed, 5 insertions(+), 5 deletions(-) | ||
| 15 | 21 | ||
| 16 | diff --git a/modules/ts/include/opencv2/ts.hpp b/modules/ts/include/opencv2/ts.hpp | 22 | diff --git a/modules/ts/include/opencv2/ts.hpp b/modules/ts/include/opencv2/ts.hpp |
| 17 | index c573905..7ff6cc1 100644 | 23 | index c573905..230f598 100644 |
| 18 | --- a/modules/ts/include/opencv2/ts.hpp | 24 | --- a/modules/ts/include/opencv2/ts.hpp |
| 19 | +++ b/modules/ts/include/opencv2/ts.hpp | 25 | +++ b/modules/ts/include/opencv2/ts.hpp |
| 20 | @@ -539,7 +539,7 @@ protected: | 26 | @@ -539,7 +539,7 @@ protected: |
| @@ -26,7 +32,15 @@ index c573905..7ff6cc1 100644 | |||
| 26 | 32 | ||
| 27 | struct CV_EXPORTS DefaultRngAuto | 33 | struct CV_EXPORTS DefaultRngAuto |
| 28 | { | 34 | { |
| 29 | @@ -602,7 +602,7 @@ void dumpOpenCLDevice(); | 35 | @@ -595,14 +595,14 @@ CV_EXPORTS std::string findDataFile(const std::string& relative_path, bool requi |
| 36 | |||
| 37 | #ifdef HAVE_OPENCL | ||
| 38 | namespace ocl { | ||
| 39 | -void dumpOpenCLDevice(); | ||
| 40 | +CV_EXPORTS void dumpOpenCLDevice(); | ||
| 41 | } | ||
| 42 | #define TEST_DUMP_OCL_INFO cvtest::ocl::dumpOpenCLDevice(); | ||
| 43 | #else | ||
| 30 | #define TEST_DUMP_OCL_INFO | 44 | #define TEST_DUMP_OCL_INFO |
| 31 | #endif | 45 | #endif |
| 32 | 46 | ||
| @@ -35,6 +49,19 @@ index c573905..7ff6cc1 100644 | |||
| 35 | 49 | ||
| 36 | #define CV_TEST_MAIN(resourcesubdir, ...) \ | 50 | #define CV_TEST_MAIN(resourcesubdir, ...) \ |
| 37 | int main(int argc, char **argv) \ | 51 | int main(int argc, char **argv) \ |
| 52 | diff --git a/modules/ts/include/opencv2/ts/ocl_test.hpp b/modules/ts/include/opencv2/ts/ocl_test.hpp | ||
| 53 | index c967cd7..ff35b40 100644 | ||
| 54 | --- a/modules/ts/include/opencv2/ts/ocl_test.hpp | ||
| 55 | +++ b/modules/ts/include/opencv2/ts/ocl_test.hpp | ||
| 56 | @@ -84,7 +84,7 @@ inline UMat ToUMat(InputArray src) | ||
| 57 | return dst; | ||
| 58 | } | ||
| 59 | |||
| 60 | -extern int test_loop_times; | ||
| 61 | +CV_EXPORTS extern int test_loop_times; | ||
| 62 | |||
| 63 | #define MAX_VALUE 357 | ||
| 64 | |||
| 38 | diff --git a/modules/ts/include/opencv2/ts/ts_ext.hpp b/modules/ts/include/opencv2/ts/ts_ext.hpp | 65 | diff --git a/modules/ts/include/opencv2/ts/ts_ext.hpp b/modules/ts/include/opencv2/ts/ts_ext.hpp |
| 39 | index 05ccc63..8075065 100644 | 66 | index 05ccc63..8075065 100644 |
| 40 | --- a/modules/ts/include/opencv2/ts/ts_ext.hpp | 67 | --- a/modules/ts/include/opencv2/ts/ts_ext.hpp |
| @@ -49,5 +76,5 @@ index 05ccc63..8075065 100644 | |||
| 49 | 76 | ||
| 50 | #define CV_TEST_INIT \ | 77 | #define CV_TEST_INIT \ |
| 51 | -- | 78 | -- |
| 52 | 2.7.4 | 79 | 2.9.4 |
| 53 | 80 | ||
