completely new C++ persistence implementation (#13011)
authorVadim Pisarevsky <vadim.pisarevsky@gmail.com>
Thu, 1 Nov 2018 21:27:06 +0000 (00:27 +0300)
committerGitHub <noreply@github.com>
Thu, 1 Nov 2018 21:27:06 +0000 (00:27 +0300)
commit0f622206e48f6050536f00d47abf47c4a2d1824a
treea72a7d46631c4b3bd5a8786a7a2798d4462d75cf
parentca559826692c9cb670c84d4286e3a883b47253a4
completely new C++ persistence implementation (#13011)

* integrated the new C++ persistence; removed old persistence; most of OpenCV compiles fine! the tests have not been run yet

* fixed multiple bugs in the new C++ persistence

* fixed raw size of the parsed empty sequences

* [temporarily] excluded obsolete applications traincascade and createsamples from build

* fixed several compiler warnings and multiple test failures

* undo changes in cocoa window rendering (that was fixed in another PR)

* fixed more compile warnings and the remaining test failures (hopefully)

* trying to fix the last little warning
51 files changed:
apps/CMakeLists.txt
apps/traincascade/old_ml.hpp
modules/calib3d/include/opencv2/calib3d.hpp
modules/calib3d/src/calibinit.cpp
modules/calib3d/src/checkchessboard.cpp
modules/calib3d/src/precomp.hpp
modules/calib3d/test/test_cameracalibration.cpp
modules/calib3d/test/test_chesscorners_timing.cpp
modules/calib3d/test/test_fundam.cpp
modules/calib3d/test/test_undistort.cpp
modules/core/include/opencv2/core/core_c.h
modules/core/include/opencv2/core/cvstd.inl.hpp
modules/core/include/opencv2/core/persistence.hpp
modules/core/include/opencv2/core/types_c.h
modules/core/src/array.cpp
modules/core/src/datastructs.cpp
modules/core/src/persistence.cpp
modules/core/src/persistence.hpp
modules/core/src/persistence_base64.cpp [deleted file]
modules/core/src/persistence_c.cpp [deleted file]
modules/core/src/persistence_cpp.cpp [deleted file]
modules/core/src/persistence_json.cpp
modules/core/src/persistence_types.cpp
modules/core/src/persistence_xml.cpp
modules/core/src/persistence_yml.cpp
modules/core/test/test_ds.cpp
modules/core/test/test_io.cpp
modules/features2d/src/matchers.cpp
modules/features2d/test/test_matchers_algorithmic.cpp
modules/imgproc/src/histogram.cpp
modules/imgproc/test/test_approxpoly.cpp
modules/imgproc/test/test_contours.cpp
modules/imgproc/test/test_convhull.cpp
modules/imgproc/test/test_filter.cpp
modules/imgproc/test/test_histograms.cpp
modules/imgproc/test/test_imgwarp.cpp
modules/imgproc/test/test_templmatch.cpp
modules/imgproc/test/test_watershed.cpp
modules/ml/test/test_mltests2.cpp
modules/ml/test/test_precomp.hpp
modules/objdetect/src/cascadedetect.cpp
modules/objdetect/src/cascadedetect.hpp
modules/objdetect/src/cascadedetect_convert.cpp
modules/objdetect/src/haar.cpp
modules/objdetect/src/hog.cpp
modules/objdetect/test/test_cascadeandhog.cpp
modules/ts/include/opencv2/ts.hpp
modules/ts/src/ts.cpp
modules/ts/src/ts_arrtest.cpp
modules/video/test/test_camshift.cpp
modules/video/test/test_optflowpyrlk.cpp