From: Vadim Pisarevsky Date: Sun, 3 Aug 2014 00:28:20 +0000 (+0400) Subject: temporarily disabled java bindings for ml; hopefully fixed warnings etc. X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~3068^2~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8e9d1d9fe6dc044b1b2f9d10e39c228274ed1c03;p=platform%2Fupstream%2Fopencv.git temporarily disabled java bindings for ml; hopefully fixed warnings etc. --- diff --git a/modules/java/CMakeLists.txt b/modules/java/CMakeLists.txt index 3e95b52..38b75e8 100644 --- a/modules/java/CMakeLists.txt +++ b/modules/java/CMakeLists.txt @@ -6,7 +6,7 @@ if(IOS OR NOT PYTHON_EXECUTABLE OR NOT ANT_EXECUTABLE OR NOT (JNI_FOUND OR (ANDR endif() set(the_description "The java bindings") -ocv_add_module(java BINDINGS opencv_core opencv_imgproc OPTIONAL opencv_objdetect opencv_features2d opencv_video opencv_imgcodecs opencv_videoio opencv_ml opencv_calib3d opencv_photo opencv_nonfree opencv_contrib) +ocv_add_module(java BINDINGS opencv_core opencv_imgproc OPTIONAL opencv_objdetect opencv_features2d opencv_video opencv_imgcodecs opencv_videoio opencv_calib3d opencv_photo opencv_nonfree opencv_contrib) ocv_module_include_directories("${CMAKE_CURRENT_SOURCE_DIR}/generator/src/cpp") if(NOT ANDROID) diff --git a/modules/java/generator/rst_parser.py b/modules/java/generator/rst_parser.py index 80b09ac..78114ae 100755 --- a/modules/java/generator/rst_parser.py +++ b/modules/java/generator/rst_parser.py @@ -2,7 +2,7 @@ from __future__ import print_function import os, sys, re, string, fnmatch -allmodules = ["core", "flann", "imgproc", "ml", "imgcodecs", "videoio", "highgui", "video", "features2d", "calib3d", "objdetect", "legacy", "contrib", "cuda", "androidcamera", "java", "python", "stitching", "ts", "photo", "nonfree", "videostab", "softcascade", "superres"] +allmodules = ["core", "flann", "imgproc", "imgcodecs", "videoio", "highgui", "video", "features2d", "calib3d", "objdetect", "legacy", "contrib", "cuda", "androidcamera", "java", "python", "stitching", "ts", "photo", "nonfree", "videostab", "softcascade", "superres"] verbose = False show_warnings = True show_errors = True diff --git a/modules/java/generator/src/cpp/jni_part.cpp b/modules/java/generator/src/cpp/jni_part.cpp index ccd870c..a4ac0d5 100644 --- a/modules/java/generator/src/cpp/jni_part.cpp +++ b/modules/java/generator/src/cpp/jni_part.cpp @@ -14,10 +14,6 @@ # include "opencv2/video.hpp" #endif -#ifdef HAVE_OPENCV_ML -# include "opencv2/ml.hpp" -#endif - #ifdef HAVE_OPENCV_CONTRIB # include "opencv2/contrib.hpp" #endif @@ -41,10 +37,7 @@ JNI_OnLoad(JavaVM* vm, void* ) #ifdef HAVE_OPENCV_VIDEO init &= cv::initModule_video(); #endif -#ifdef HAVE_OPENCV_ML - init &= cv::initModule_ml(); -#endif - #ifdef HAVE_OPENCV_CONTRIB +#ifdef HAVE_OPENCV_CONTRIB init &= cv::initModule_contrib(); #endif diff --git a/modules/ml/test/test_save_load.cpp b/modules/ml/test/test_save_load.cpp index a5997d5..bef2fd0 100644 --- a/modules/ml/test/test_save_load.cpp +++ b/modules/ml/test/test_save_load.cpp @@ -170,7 +170,7 @@ TEST(DISABLED_ML_ERTrees, save_load) { CV_SLMLTest test( CV_ERTREES ); test.safe TEST(DISABLED_ML_SVM, linear_save_load) { Ptr svm1, svm2, svm3; - + svm1 = StatModel::load("SVM45_X_38-1.xml"); svm2 = StatModel::load("SVM45_X_38-2.xml"); string tname = tempfile("a.xml"); diff --git a/modules/python/src2/cv2.cpp b/modules/python/src2/cv2.cpp index 225ea5a..0bd914a 100644 --- a/modules/python/src2/cv2.cpp +++ b/modules/python/src2/cv2.cpp @@ -377,6 +377,12 @@ static bool pyopencv_to(PyObject* o, Mat& m, const ArgInfo info) } template<> +bool pyopencv_to(PyObject* o, Mat& m, const char* name) +{ + return pyopencv_to(o, m, ArgInfo(name, 0)); +} + +template<> PyObject* pyopencv_from(const Mat& m) { if( !m.data )