From 05084aa63ee970b20e1c47d9f09396755c93a91b Mon Sep 17 00:00:00 2001 From: Alexander Smorkalov Date: Tue, 16 May 2023 18:04:09 +0300 Subject: [PATCH] Restored Java bindings for CPU features management. --- modules/core/misc/java/gen_dict.json | 5 +---- modules/core/misc/java/test/CoreTest.java | 8 ++++++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/modules/core/misc/java/gen_dict.json b/modules/core/misc/java/gen_dict.json index 36b2c58e58..d1267408da 100644 --- a/modules/core/misc/java/gen_dict.json +++ b/modules/core/misc/java/gen_dict.json @@ -122,10 +122,7 @@ "}", "\n" ] - }, - "checkHardwareSupport" : {"j_code" : [""], "jn_code" : [""], "cpp_code" : [""] }, - "setUseOptimized" : {"j_code" : [""], "jn_code" : [""], "cpp_code" : [""] }, - "useOptimized" : {"j_code" : [""], "jn_code" : [""], "cpp_code" : [""] } + } } }, "func_arg_fix" : { diff --git a/modules/core/misc/java/test/CoreTest.java b/modules/core/misc/java/test/CoreTest.java index 42c343b2ba..c63cb23fab 100644 --- a/modules/core/misc/java/test/CoreTest.java +++ b/modules/core/misc/java/test/CoreTest.java @@ -2059,4 +2059,12 @@ public class CoreTest extends OpenCVTestCase { assertEquals(Core.VERSION, Core.getVersionString()); } + public void testHardwareOptions() { + Core.checkHardwareSupport(0); + boolean original_status = Core.useOptimized(); + Core.setUseOptimized(!original_status); + assertEquals(!original_status, Core.useOptimized()); + Core.setUseOptimized(original_status); + assertEquals(original_status, Core.useOptimized()); + } }