From c48543095e8a9eeb056dbd0181362d6071bed348 Mon Sep 17 00:00:00 2001 From: jackyu <455501914@qq.com> Date: Wed, 15 Nov 2017 01:07:41 +0800 Subject: [PATCH 01/18] add windows vs project --- .../cmake/debug/arm64-v8a/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../arm64-v8a/CMakeFiles/CMakeOutput.log | 0 .../CMakeFiles/TargetDirectories.txt | 0 .../arm64-v8a/CMakeFiles/cmake.check_cache | 0 .../debug/arm64-v8a/android_gradle_build.json | 0 .../cmake/debug/arm64-v8a/build.ninja | 0 .../debug/arm64-v8a/cmake_build_command.txt | 0 .../debug/arm64-v8a/cmake_build_output.txt | 0 .../cmake/debug/arm64-v8a/cmake_install.cmake | 0 .../cmake/debug/arm64-v8a/rules.ninja | 0 .../src/main/cpp/cmake_install.cmake | 0 .../cmake/debug/armeabi-v7a/.ninja_deps | Bin .../cmake/debug/armeabi-v7a/.ninja_log | 0 .../cmake/debug/armeabi-v7a/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../armeabi-v7a/CMakeFiles/CMakeOutput.log | 0 .../CMakeFiles/TargetDirectories.txt | 0 .../armeabi-v7a/CMakeFiles/cmake.check_cache | 0 .../armeabi-v7a/android_gradle_build.json | 0 .../cmake/debug/armeabi-v7a/build.ninja | 0 .../debug/armeabi-v7a/cmake_build_command.txt | 0 .../debug/armeabi-v7a/cmake_build_output.txt | 0 .../debug/armeabi-v7a/cmake_install.cmake | 0 .../cmake/debug/armeabi-v7a/rules.ninja | 0 .../CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o | Bin .../hyperlpr.dir/src/CNNRecognizer.cpp.o | Bin .../hyperlpr.dir/src/FastDeskew.cpp.o | Bin .../hyperlpr.dir/src/FineMapping.cpp.o | Bin .../hyperlpr.dir/src/Pipeline.cpp.o | Bin .../hyperlpr.dir/src/PlateDetection.cpp.o | Bin .../hyperlpr.dir/src/PlateSegmentation.cpp.o | Bin .../hyperlpr.dir/src/Recognizer.cpp.o | Bin .../src/main/cpp/cmake_install.cmake | 0 .../cmake/debug/armeabi/.ninja_deps | Bin .../cmake/debug/armeabi/.ninja_log | 0 .../cmake/debug/armeabi/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../debug/armeabi/CMakeFiles/CMakeOutput.log | 0 .../armeabi/CMakeFiles/TargetDirectories.txt | 0 .../armeabi/CMakeFiles/cmake.check_cache | 0 .../debug/armeabi/android_gradle_build.json | 0 .../cmake/debug/armeabi/build.ninja | 0 .../debug/armeabi/cmake_build_command.txt | 0 .../debug/armeabi/cmake_build_output.txt | 0 .../cmake/debug/armeabi/cmake_install.cmake | 0 .../cmake/debug/armeabi/rules.ninja | 0 .../CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o | Bin .../hyperlpr.dir/src/CNNRecognizer.cpp.o | Bin .../hyperlpr.dir/src/FastDeskew.cpp.o | Bin .../hyperlpr.dir/src/FineMapping.cpp.o | Bin .../hyperlpr.dir/src/Pipeline.cpp.o | Bin .../hyperlpr.dir/src/PlateDetection.cpp.o | Bin .../hyperlpr.dir/src/PlateSegmentation.cpp.o | Bin .../hyperlpr.dir/src/Recognizer.cpp.o | Bin .../armeabi/src/main/cpp/cmake_install.cmake | 0 .../cmake/debug/mips/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../debug/mips/CMakeFiles/CMakeOutput.log | 0 .../mips/CMakeFiles/TargetDirectories.txt | 0 .../debug/mips/CMakeFiles/cmake.check_cache | 0 .../debug/mips/android_gradle_build.json | 0 .../cmake/debug/mips/build.ninja | 0 .../cmake/debug/mips/cmake_build_command.txt | 0 .../cmake/debug/mips/cmake_build_output.txt | 0 .../cmake/debug/mips/cmake_install.cmake | 0 .../cmake/debug/mips/rules.ninja | 0 .../mips/src/main/cpp/cmake_install.cmake | 0 .../cmake/debug/mips64/.ninja_deps | Bin .../cmake/debug/mips64/.ninja_log | 0 .../cmake/debug/mips64/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../debug/mips64/CMakeFiles/CMakeOutput.log | 0 .../mips64/CMakeFiles/TargetDirectories.txt | 0 .../debug/mips64/CMakeFiles/cmake.check_cache | 0 .../debug/mips64/android_gradle_build.json | 0 .../cmake/debug/mips64/build.ninja | 0 .../debug/mips64/cmake_build_command.txt | 0 .../cmake/debug/mips64/cmake_build_output.txt | 0 .../cmake/debug/mips64/cmake_install.cmake | 0 .../cmake/debug/mips64/rules.ninja | 0 .../mips64/src/main/cpp/cmake_install.cmake | 0 .../cmake/debug/x86/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../debug/x86/CMakeFiles/CMakeOutput.log | 0 .../x86/CMakeFiles/TargetDirectories.txt | 0 .../debug/x86/CMakeFiles/cmake.check_cache | 0 .../cmake/debug/x86/android_gradle_build.json | 0 .../cmake/debug/x86/build.ninja | 0 .../cmake/debug/x86/cmake_build_command.txt | 0 .../cmake/debug/x86/cmake_build_output.txt | 0 .../cmake/debug/x86/cmake_install.cmake | 0 .../cmake/debug/x86/rules.ninja | 0 .../x86/src/main/cpp/cmake_install.cmake | 0 .../cmake/debug/x86_64/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../debug/x86_64/CMakeFiles/CMakeOutput.log | 0 .../x86_64/CMakeFiles/TargetDirectories.txt | 0 .../debug/x86_64/CMakeFiles/cmake.check_cache | 0 .../debug/x86_64/android_gradle_build.json | 0 .../cmake/debug/x86_64/build.ninja | 0 .../debug/x86_64/cmake_build_command.txt | 0 .../cmake/debug/x86_64/cmake_build_output.txt | 0 .../cmake/debug/x86_64/cmake_install.cmake | 0 .../cmake/debug/x86_64/rules.ninja | 0 .../x86_64/src/main/cpp/cmake_install.cmake | 0 .../cmake/release/arm64-v8a/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../arm64-v8a/CMakeFiles/CMakeOutput.log | 0 .../CMakeFiles/TargetDirectories.txt | 0 .../arm64-v8a/CMakeFiles/cmake.check_cache | 0 .../arm64-v8a/android_gradle_build.json | 0 .../cmake/release/arm64-v8a/build.ninja | 0 .../release/arm64-v8a/cmake_build_command.txt | 0 .../release/arm64-v8a/cmake_build_output.txt | 0 .../release/arm64-v8a/cmake_install.cmake | 0 .../cmake/release/arm64-v8a/rules.ninja | 0 .../src/main/cpp/cmake_install.cmake | 0 .../cmake/release/armeabi-v7a/.ninja_deps | Bin .../cmake/release/armeabi-v7a/.ninja_log | 0 .../cmake/release/armeabi-v7a/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../armeabi-v7a/CMakeFiles/CMakeOutput.log | 0 .../CMakeFiles/TargetDirectories.txt | 0 .../armeabi-v7a/CMakeFiles/cmake.check_cache | 0 .../armeabi-v7a/android_gradle_build.json | 0 .../cmake/release/armeabi-v7a/build.ninja | 0 .../armeabi-v7a/cmake_build_command.txt | 0 .../armeabi-v7a/cmake_build_output.txt | 0 .../release/armeabi-v7a/cmake_install.cmake | 0 .../cmake/release/armeabi-v7a/rules.ninja | 0 .../CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o | Bin .../hyperlpr.dir/src/CNNRecognizer.cpp.o | Bin .../hyperlpr.dir/src/FastDeskew.cpp.o | Bin .../hyperlpr.dir/src/FineMapping.cpp.o | Bin .../hyperlpr.dir/src/Pipeline.cpp.o | Bin .../hyperlpr.dir/src/PlateDetection.cpp.o | Bin .../hyperlpr.dir/src/PlateSegmentation.cpp.o | Bin .../hyperlpr.dir/src/Recognizer.cpp.o | Bin .../src/main/cpp/cmake_install.cmake | 0 .../cmake/release/armeabi/.ninja_deps | Bin .../cmake/release/armeabi/.ninja_log | 0 .../cmake/release/armeabi/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../armeabi/CMakeFiles/CMakeOutput.log | 0 .../armeabi/CMakeFiles/TargetDirectories.txt | 0 .../armeabi/CMakeFiles/cmake.check_cache | 0 .../release/armeabi/android_gradle_build.json | 0 .../cmake/release/armeabi/build.ninja | 0 .../release/armeabi/cmake_build_command.txt | 0 .../release/armeabi/cmake_build_output.txt | 0 .../cmake/release/armeabi/cmake_install.cmake | 0 .../cmake/release/armeabi/rules.ninja | 0 .../CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o | Bin .../hyperlpr.dir/src/CNNRecognizer.cpp.o | Bin .../hyperlpr.dir/src/FastDeskew.cpp.o | Bin .../hyperlpr.dir/src/FineMapping.cpp.o | Bin .../hyperlpr.dir/src/Pipeline.cpp.o | Bin .../hyperlpr.dir/src/PlateDetection.cpp.o | Bin .../hyperlpr.dir/src/PlateSegmentation.cpp.o | Bin .../hyperlpr.dir/src/Recognizer.cpp.o | Bin .../armeabi/src/main/cpp/cmake_install.cmake | 0 .../cmake/release/mips/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../release/mips/CMakeFiles/CMakeOutput.log | 0 .../mips/CMakeFiles/TargetDirectories.txt | 0 .../release/mips/CMakeFiles/cmake.check_cache | 0 .../release/mips/android_gradle_build.json | 0 .../cmake/release/mips/build.ninja | 0 .../release/mips/cmake_build_command.txt | 0 .../cmake/release/mips/cmake_build_output.txt | 0 .../cmake/release/mips/cmake_install.cmake | 0 .../cmake/release/mips/rules.ninja | 0 .../mips/src/main/cpp/cmake_install.cmake | 0 .../cmake/release/mips64/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../release/mips64/CMakeFiles/CMakeOutput.log | 0 .../mips64/CMakeFiles/TargetDirectories.txt | 0 .../mips64/CMakeFiles/cmake.check_cache | 0 .../release/mips64/android_gradle_build.json | 0 .../cmake/release/mips64/build.ninja | 0 .../release/mips64/cmake_build_command.txt | 0 .../release/mips64/cmake_build_output.txt | 0 .../cmake/release/mips64/cmake_install.cmake | 0 .../cmake/release/mips64/rules.ninja | 0 .../mips64/src/main/cpp/cmake_install.cmake | 0 .../cmake/release/x86/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../release/x86/CMakeFiles/CMakeOutput.log | 0 .../x86/CMakeFiles/TargetDirectories.txt | 0 .../release/x86/CMakeFiles/cmake.check_cache | 0 .../release/x86/android_gradle_build.json | 0 .../cmake/release/x86/build.ninja | 0 .../cmake/release/x86/cmake_build_command.txt | 0 .../cmake/release/x86/cmake_build_output.txt | 0 .../cmake/release/x86/cmake_install.cmake | 0 .../cmake/release/x86/rules.ninja | 0 .../x86/src/main/cpp/cmake_install.cmake | 0 .../cmake/release/x86_64/CMakeCache.txt | 0 .../CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake | 0 .../3.6.0-rc2/CMakeCXXCompiler.cmake | 0 .../3.6.0-rc2/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.6.0-rc2/CMakeSystem.cmake | 0 .../release/x86_64/CMakeFiles/CMakeOutput.log | 0 .../x86_64/CMakeFiles/TargetDirectories.txt | 0 .../x86_64/CMakeFiles/cmake.check_cache | 0 .../release/x86_64/android_gradle_build.json | 0 .../cmake/release/x86_64/build.ninja | 0 .../release/x86_64/cmake_build_command.txt | 0 .../release/x86_64/cmake_build_output.txt | 0 .../cmake/release/x86_64/cmake_install.cmake | 0 .../cmake/release/x86_64/rules.ninja | 0 .../x86_64/src/main/cpp/cmake_install.cmake | 0 {android => Prj-Android}/app/.gitignore | 0 {android => Prj-Android}/app/CMakeLists.txt | 0 {android => Prj-Android}/app/app.iml | 0 {android => Prj-Android}/app/build.gradle | 0 .../app/proguard-rules.pro | 0 .../ExampleInstrumentedTest.java | 0 .../app/src/main/AndroidManifest.xml | 0 .../app/src/main/assets/pr/cascade.xml | 0 .../app/src/main/cpp/CMakeLists.txt | 0 .../app/src/main/cpp/include/CNNRecognizer.h | 0 .../app/src/main/cpp/include/FastDeskew.h | 0 .../app/src/main/cpp/include/FineMapping.h | 0 .../app/src/main/cpp/include/Pipeline.h | 0 .../app/src/main/cpp/include/PlateDetection.h | 0 .../app/src/main/cpp/include/PlateInfo.h | 0 .../src/main/cpp/include/PlateSegmentation.h | 0 .../app/src/main/cpp/include/Recognizer.h | 0 .../src/main/cpp/include/niBlackThreshold.h | 0 .../app/src/main/cpp/javaWarpper.cpp | 0 .../app/src/main/cpp/src/CNNRecognizer.cpp | 0 .../app/src/main/cpp/src/FastDeskew.cpp | 0 .../app/src/main/cpp/src/FineMapping.cpp | 0 .../app/src/main/cpp/src/Pipeline.cpp | 0 .../app/src/main/cpp/src/PlateDetection.cpp | 0 .../src/main/cpp/src/PlateSegmentation.cpp | 0 .../app/src/main/cpp/src/Recognizer.cpp | 0 .../app/src/main/cpp/src/util.h | 0 .../pr/platerecognization/MainActivity.java | 0 .../platerecognization/PlateRecognition.java | 0 .../main/jniLibs/armeabi-v7a/libopencv_core.a | Bin .../main/jniLibs/armeabi-v7a/libopencv_dnn.a | Bin .../jniLibs/armeabi-v7a/libopencv_flann.a | Bin .../jniLibs/armeabi-v7a/libopencv_highgui.a | Bin .../jniLibs/armeabi-v7a/libopencv_imgcodecs.a | Bin .../jniLibs/armeabi-v7a/libopencv_imgproc.a | Bin .../jniLibs/armeabi-v7a/libopencv_java3.so | Bin .../jniLibs/armeabi-v7a/libopencv_objdetect.a | Bin .../jniLibs/armeabi-v7a/libopencv_photo.a | Bin .../jniLibs/armeabi-v7a/libopencv_shape.a | Bin .../src/main/jniLibs/armeabi/libopencv_core.a | Bin .../src/main/jniLibs/armeabi/libopencv_dnn.a | Bin .../main/jniLibs/armeabi/libopencv_flann.a | Bin .../main/jniLibs/armeabi/libopencv_highgui.a | Bin .../jniLibs/armeabi/libopencv_imgcodecs.a | Bin .../main/jniLibs/armeabi/libopencv_imgproc.a | Bin .../main/jniLibs/armeabi/libopencv_java3.so | Bin .../jniLibs/armeabi/libopencv_objdetect.a | Bin .../main/jniLibs/armeabi/libopencv_photo.a | Bin .../main/jniLibs/armeabi/libopencv_shape.a | Bin .../app/src/main/res/drawable/demo.png | Bin .../app/src/main/res/layout/activity_main.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../res/mipmap-hdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../res/mipmap-mdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../res/mipmap-xhdpi/ic_launcher_round.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin .../app/src/main/res/values/colors.xml | 0 .../app/src/main/res/values/strings.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../platerecognization/ExampleUnitTest.java | 0 .../CMakeLists.txt | 0 .../lpr/CMakeLists.txt | 0 .../lpr/TRST_PIPLINE | Bin .../lpr/include/CNNRecognizer.h | 0 .../lpr/include/FastDeskew.h | 0 .../lpr/include/FineMapping.h | 0 .../lpr/include/Pipeline.h | 0 .../lpr/include/PlateDetection.h | 0 .../lpr/include/PlateInfo.h | 0 .../lpr/include/PlateSegmentation.h | 0 .../lpr/include/Recognizer.h | 0 .../lpr/include/niBlackThreshold.h | 0 .../lpr/model/Archive.zip | Bin .../lpr/model/cascade.xml | 0 .../lpr/res/0_rough.jpg | Bin .../lpr/res/2.png | Bin .../lpr/res/3.png | Bin .../lpr/res/4.png | Bin .../lpr/res/5.png | Bin .../lpr/res/6.png | Bin .../lpr/res/7.png | Bin .../lpr/res/8.png | Bin .../lpr/res/9.png | Bin .../lpr/res/A.jpg | Bin .../lpr/res/cache/finemappingres.png | Bin .../lpr/res/cache/test.png | Bin .../lpr/res/char1.png | Bin .../lpr/res/char2.png | Bin .../lpr/res/char3.png | Bin .../lpr/res/char4.png | Bin .../lpr/res/char5.png | Bin .../lpr/res/char6.png | Bin .../lpr/res/char7.png | Bin .../lpr/res/demo.png | Bin .../lpr/res/test1.jpg | Bin .../lpr/src/CNNRecognizer.cpp | 0 .../lpr/src/FastDeskew.cpp | 0 .../lpr/src/FineMapping.cpp | 0 .../lpr/src/Pipeline.cpp | 0 .../lpr/src/PlateDetection.cpp | 0 .../lpr/src/PlateSegmentation.cpp | 0 .../lpr/src/Recognizer.cpp | 0 .../lpr/src/util.h | 0 .../lpr/tests/test_batch.cpp | 0 .../lpr/tests/test_detection.cpp | 0 .../lpr/tests/test_fastdeskew.cpp | 0 .../lpr/tests/test_finemapping.cpp | 0 .../lpr/tests/test_pipeline.cpp | 0 .../lpr/tests/test_recognization.cpp | 0 .../lpr/tests/test_segmentation.cpp | 0 .../model/cascade.xml | 0 Prj-Win/.vs/Prj-Win/v14/.suo | Bin 0 -> 60416 bytes Prj-Win/6.jpg | Bin 0 -> 68766 bytes Prj-Win/Build/Prj-Win.exe | Bin 0 -> 517120 bytes Prj-Win/Build/opencv_ffmpeg330_64.dll | 0 Prj-Win/Prj-Win.sln | 28 + Prj-Win/Prj-Win/Prj-Win.vcxproj | 178 + Prj-Win/Prj-Win/Prj-Win.vcxproj.filters | 75 + Prj-Win/Prj-Win/Prj-Win.vcxproj.user | 4 + Prj-Win/lpr/include/CNNRecognizer.h | 24 + Prj-Win/lpr/include/FastDeskew.h | 18 + Prj-Win/lpr/include/FineMapping.h | 32 + Prj-Win/lpr/include/Pipeline.h | 85 + Prj-Win/lpr/include/PlateDetection.h | 33 + Prj-Win/lpr/include/PlateInfo.h | 127 + Prj-Win/lpr/include/PlateSegmentation.h | 39 + Prj-Win/lpr/include/Recognizer.h | 21 + Prj-Win/lpr/include/niBlackThreshold.h | 107 + Prj-Win/lpr/model/cascade.xml | 12117 ++++++++++++++++ Prj-Win/lpr/src/CNNRecognizer.cpp | 19 + Prj-Win/lpr/src/FastDeskew.cpp | 133 + Prj-Win/lpr/src/FineMapping.cpp | 205 + Prj-Win/lpr/src/Pipeline.cpp | 1 + Prj-Win/lpr/src/PlateDetection.cpp | 61 + Prj-Win/lpr/src/PlateSegmentation.cpp | 402 + Prj-Win/lpr/src/Recognizer.cpp | 26 + Prj-Win/lpr/src/util.h | 79 + Prj-Win/lpr/tests/test_batch.cpp | 4 + Prj-Win/lpr/tests/test_detection.cpp | 34 + Prj-Win/lpr/tests/test_fastdeskew.cpp | 34 + Prj-Win/lpr/tests/test_finemapping.cpp | 25 + Prj-Win/lpr/tests/test_pipeline.cpp | 42 + Prj-Win/lpr/tests/test_recognization.cpp | 53 + Prj-Win/lpr/tests/test_segmentation.cpp | 43 + README.md | 40 +- 416 files changed, 14076 insertions(+), 13 deletions(-) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/arm64-v8a/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/.ninja_deps (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/.ninja_log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/.ninja_deps (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/.ninja_log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/.ninja_deps (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/.ninja_log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/mips64/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/debug/x86_64/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/arm64-v8a/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/.ninja_deps (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/.ninja_log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/.ninja_deps (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/.ninja_log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/mips64/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/CMakeCache.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/CMakeOutput.log (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/cmake.check_cache (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/android_gradle_build.json (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/build.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/cmake_build_command.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/cmake_build_output.txt (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/rules.ninja (100%) rename {android => Prj-Android}/app/.externalNativeBuild/cmake/release/x86_64/src/main/cpp/cmake_install.cmake (100%) rename {android => Prj-Android}/app/.gitignore (100%) rename {android => Prj-Android}/app/CMakeLists.txt (100%) rename {android => Prj-Android}/app/app.iml (100%) rename {android => Prj-Android}/app/build.gradle (100%) rename {android => Prj-Android}/app/proguard-rules.pro (100%) rename {android => Prj-Android}/app/src/androidTest/java/pr/platerecognization/ExampleInstrumentedTest.java (100%) rename {android => Prj-Android}/app/src/main/AndroidManifest.xml (100%) rename {android => Prj-Android}/app/src/main/assets/pr/cascade.xml (100%) rename {android => Prj-Android}/app/src/main/cpp/CMakeLists.txt (100%) rename {android => Prj-Android}/app/src/main/cpp/include/CNNRecognizer.h (100%) rename {android => Prj-Android}/app/src/main/cpp/include/FastDeskew.h (100%) rename {android => Prj-Android}/app/src/main/cpp/include/FineMapping.h (100%) rename {android => Prj-Android}/app/src/main/cpp/include/Pipeline.h (100%) rename {android => Prj-Android}/app/src/main/cpp/include/PlateDetection.h (100%) rename {android => Prj-Android}/app/src/main/cpp/include/PlateInfo.h (100%) rename {android => Prj-Android}/app/src/main/cpp/include/PlateSegmentation.h (100%) rename {android => Prj-Android}/app/src/main/cpp/include/Recognizer.h (100%) rename {android => Prj-Android}/app/src/main/cpp/include/niBlackThreshold.h (100%) rename {android => Prj-Android}/app/src/main/cpp/javaWarpper.cpp (100%) rename {android => Prj-Android}/app/src/main/cpp/src/CNNRecognizer.cpp (100%) rename {android => Prj-Android}/app/src/main/cpp/src/FastDeskew.cpp (100%) rename {android => Prj-Android}/app/src/main/cpp/src/FineMapping.cpp (100%) rename {android => Prj-Android}/app/src/main/cpp/src/Pipeline.cpp (100%) rename {android => Prj-Android}/app/src/main/cpp/src/PlateDetection.cpp (100%) rename {android => Prj-Android}/app/src/main/cpp/src/PlateSegmentation.cpp (100%) rename {android => Prj-Android}/app/src/main/cpp/src/Recognizer.cpp (100%) rename {android => Prj-Android}/app/src/main/cpp/src/util.h (100%) rename {android => Prj-Android}/app/src/main/java/pr/platerecognization/MainActivity.java (100%) rename {android => Prj-Android}/app/src/main/java/pr/platerecognization/PlateRecognition.java (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi-v7a/libopencv_core.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi-v7a/libopencv_dnn.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi-v7a/libopencv_flann.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi-v7a/libopencv_highgui.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi-v7a/libopencv_imgcodecs.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi-v7a/libopencv_imgproc.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi-v7a/libopencv_java3.so (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi-v7a/libopencv_objdetect.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi-v7a/libopencv_photo.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi-v7a/libopencv_shape.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi/libopencv_core.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi/libopencv_dnn.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi/libopencv_flann.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi/libopencv_highgui.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi/libopencv_imgcodecs.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi/libopencv_imgproc.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi/libopencv_java3.so (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi/libopencv_objdetect.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi/libopencv_photo.a (100%) rename {android => Prj-Android}/app/src/main/jniLibs/armeabi/libopencv_shape.a (100%) rename {android => Prj-Android}/app/src/main/res/drawable/demo.png (100%) rename {android => Prj-Android}/app/src/main/res/layout/activity_main.xml (100%) rename {android => Prj-Android}/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {android => Prj-Android}/app/src/main/res/mipmap-hdpi/ic_launcher_round.png (100%) rename {android => Prj-Android}/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {android => Prj-Android}/app/src/main/res/mipmap-mdpi/ic_launcher_round.png (100%) rename {android => Prj-Android}/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {android => Prj-Android}/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png (100%) rename {android => Prj-Android}/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {android => Prj-Android}/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png (100%) rename {android => Prj-Android}/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {android => Prj-Android}/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png (100%) rename {android => Prj-Android}/app/src/main/res/values/colors.xml (100%) rename {android => Prj-Android}/app/src/main/res/values/strings.xml (100%) rename {android => Prj-Android}/app/src/main/res/values/styles.xml (100%) rename {android => Prj-Android}/app/src/test/java/pr/platerecognization/ExampleUnitTest.java (100%) rename {cpp_ implementation => Prj-Linux}/CMakeLists.txt (100%) rename {cpp_ implementation => Prj-Linux}/lpr/CMakeLists.txt (100%) rename {cpp_ implementation => Prj-Linux}/lpr/TRST_PIPLINE (100%) rename {cpp_ implementation => Prj-Linux}/lpr/include/CNNRecognizer.h (100%) rename {cpp_ implementation => Prj-Linux}/lpr/include/FastDeskew.h (100%) rename {cpp_ implementation => Prj-Linux}/lpr/include/FineMapping.h (100%) rename {cpp_ implementation => Prj-Linux}/lpr/include/Pipeline.h (100%) rename {cpp_ implementation => Prj-Linux}/lpr/include/PlateDetection.h (100%) rename {cpp_ implementation => Prj-Linux}/lpr/include/PlateInfo.h (100%) rename {cpp_ implementation => Prj-Linux}/lpr/include/PlateSegmentation.h (100%) rename {cpp_ implementation => Prj-Linux}/lpr/include/Recognizer.h (100%) rename {cpp_ implementation => Prj-Linux}/lpr/include/niBlackThreshold.h (100%) rename cpp_ implementation/lpr/model/model.zip => Prj-Linux/lpr/model/Archive.zip (100%) rename {cpp_ implementation => Prj-Linux}/lpr/model/cascade.xml (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/0_rough.jpg (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/2.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/3.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/4.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/5.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/6.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/7.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/8.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/9.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/A.jpg (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/cache/finemappingres.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/cache/test.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/char1.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/char2.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/char3.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/char4.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/char5.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/char6.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/char7.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/demo.png (100%) rename {cpp_ implementation => Prj-Linux}/lpr/res/test1.jpg (100%) rename {cpp_ implementation => Prj-Linux}/lpr/src/CNNRecognizer.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/src/FastDeskew.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/src/FineMapping.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/src/Pipeline.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/src/PlateDetection.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/src/PlateSegmentation.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/src/Recognizer.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/src/util.h (100%) rename {cpp_ implementation => Prj-Linux}/lpr/tests/test_batch.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/tests/test_detection.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/tests/test_fastdeskew.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/tests/test_finemapping.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/tests/test_pipeline.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/tests/test_recognization.cpp (100%) rename {cpp_ implementation => Prj-Linux}/lpr/tests/test_segmentation.cpp (100%) rename {cpp_ implementation => Prj-Linux}/model/cascade.xml (100%) create mode 100644 Prj-Win/.vs/Prj-Win/v14/.suo create mode 100644 Prj-Win/6.jpg create mode 100644 Prj-Win/Build/Prj-Win.exe create mode 100644 Prj-Win/Build/opencv_ffmpeg330_64.dll create mode 100644 Prj-Win/Prj-Win.sln create mode 100644 Prj-Win/Prj-Win/Prj-Win.vcxproj create mode 100644 Prj-Win/Prj-Win/Prj-Win.vcxproj.filters create mode 100644 Prj-Win/Prj-Win/Prj-Win.vcxproj.user create mode 100644 Prj-Win/lpr/include/CNNRecognizer.h create mode 100644 Prj-Win/lpr/include/FastDeskew.h create mode 100644 Prj-Win/lpr/include/FineMapping.h create mode 100644 Prj-Win/lpr/include/Pipeline.h create mode 100644 Prj-Win/lpr/include/PlateDetection.h create mode 100644 Prj-Win/lpr/include/PlateInfo.h create mode 100644 Prj-Win/lpr/include/PlateSegmentation.h create mode 100644 Prj-Win/lpr/include/Recognizer.h create mode 100644 Prj-Win/lpr/include/niBlackThreshold.h create mode 100644 Prj-Win/lpr/model/cascade.xml create mode 100644 Prj-Win/lpr/src/CNNRecognizer.cpp create mode 100644 Prj-Win/lpr/src/FastDeskew.cpp create mode 100644 Prj-Win/lpr/src/FineMapping.cpp create mode 100644 Prj-Win/lpr/src/Pipeline.cpp create mode 100644 Prj-Win/lpr/src/PlateDetection.cpp create mode 100644 Prj-Win/lpr/src/PlateSegmentation.cpp create mode 100644 Prj-Win/lpr/src/Recognizer.cpp create mode 100644 Prj-Win/lpr/src/util.h create mode 100644 Prj-Win/lpr/tests/test_batch.cpp create mode 100644 Prj-Win/lpr/tests/test_detection.cpp create mode 100644 Prj-Win/lpr/tests/test_fastdeskew.cpp create mode 100644 Prj-Win/lpr/tests/test_finemapping.cpp create mode 100644 Prj-Win/lpr/tests/test_pipeline.cpp create mode 100644 Prj-Win/lpr/tests/test_recognization.cpp create mode 100644 Prj-Win/lpr/tests/test_segmentation.cpp diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/arm64-v8a/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/arm64-v8a/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/arm64-v8a/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/.ninja_deps b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/.ninja_deps similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/.ninja_deps rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/.ninja_deps diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/.ninja_log b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/.ninja_log similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/.ninja_log rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/.ninja_log diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/.ninja_deps b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/.ninja_deps similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/.ninja_deps rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/.ninja_deps diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/.ninja_log b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/.ninja_log similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/.ninja_log rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/.ninja_log diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/armeabi/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/mips/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/.ninja_deps b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/.ninja_deps similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/.ninja_deps rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/.ninja_deps diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/.ninja_log b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/.ninja_log similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/.ninja_log rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/.ninja_log diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/mips64/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/mips64/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/mips64/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/x86/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/debug/x86_64/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/debug/x86_64/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/debug/x86_64/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/arm64-v8a/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/arm64-v8a/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/arm64-v8a/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/.ninja_deps b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/.ninja_deps similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/.ninja_deps rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/.ninja_deps diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/.ninja_log b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/.ninja_log similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/.ninja_log rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/.ninja_log diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi-v7a/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/.ninja_deps b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/.ninja_deps similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/.ninja_deps rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/.ninja_deps diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/.ninja_log b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/.ninja_log similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/.ninja_log rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/.ninja_log diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/javaWarpper.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/CNNRecognizer.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FastDeskew.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/FineMapping.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Pipeline.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateDetection.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/PlateSegmentation.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/CMakeFiles/hyperlpr.dir/src/Recognizer.cpp.o diff --git a/android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/armeabi/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/mips/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/release/mips/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/release/mips/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/mips/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/release/mips/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/release/mips/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/mips/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/mips/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/mips/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/mips64/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/mips64/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/mips64/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/mips64/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/x86/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/release/x86/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/release/x86/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/x86/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/release/x86/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/release/x86/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/x86/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/x86/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/x86/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86/src/main/cpp/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/CMakeCache.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeCache.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/CMakeCache.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeCache.txt diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/CMakeOutput.log b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/CMakeOutput.log similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/CMakeOutput.log rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/CMakeOutput.log diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/TargetDirectories.txt diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/cmake.check_cache b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/cmake.check_cache similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/cmake.check_cache rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/CMakeFiles/cmake.check_cache diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/android_gradle_build.json b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/android_gradle_build.json similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/android_gradle_build.json rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/android_gradle_build.json diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/build.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/build.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/build.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/build.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/cmake_build_command.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/cmake_build_command.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/cmake_build_command.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/cmake_build_command.txt diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/cmake_build_output.txt b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/cmake_build_output.txt similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/cmake_build_output.txt rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/cmake_build_output.txt diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/cmake_install.cmake diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/rules.ninja b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/rules.ninja similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/rules.ninja rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/rules.ninja diff --git a/android/app/.externalNativeBuild/cmake/release/x86_64/src/main/cpp/cmake_install.cmake b/Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/src/main/cpp/cmake_install.cmake similarity index 100% rename from android/app/.externalNativeBuild/cmake/release/x86_64/src/main/cpp/cmake_install.cmake rename to Prj-Android/app/.externalNativeBuild/cmake/release/x86_64/src/main/cpp/cmake_install.cmake diff --git a/android/app/.gitignore b/Prj-Android/app/.gitignore similarity index 100% rename from android/app/.gitignore rename to Prj-Android/app/.gitignore diff --git a/android/app/CMakeLists.txt b/Prj-Android/app/CMakeLists.txt similarity index 100% rename from android/app/CMakeLists.txt rename to Prj-Android/app/CMakeLists.txt diff --git a/android/app/app.iml b/Prj-Android/app/app.iml similarity index 100% rename from android/app/app.iml rename to Prj-Android/app/app.iml diff --git a/android/app/build.gradle b/Prj-Android/app/build.gradle similarity index 100% rename from android/app/build.gradle rename to Prj-Android/app/build.gradle diff --git a/android/app/proguard-rules.pro b/Prj-Android/app/proguard-rules.pro similarity index 100% rename from android/app/proguard-rules.pro rename to Prj-Android/app/proguard-rules.pro diff --git a/android/app/src/androidTest/java/pr/platerecognization/ExampleInstrumentedTest.java b/Prj-Android/app/src/androidTest/java/pr/platerecognization/ExampleInstrumentedTest.java similarity index 100% rename from android/app/src/androidTest/java/pr/platerecognization/ExampleInstrumentedTest.java rename to Prj-Android/app/src/androidTest/java/pr/platerecognization/ExampleInstrumentedTest.java diff --git a/android/app/src/main/AndroidManifest.xml b/Prj-Android/app/src/main/AndroidManifest.xml similarity index 100% rename from android/app/src/main/AndroidManifest.xml rename to Prj-Android/app/src/main/AndroidManifest.xml diff --git a/android/app/src/main/assets/pr/cascade.xml b/Prj-Android/app/src/main/assets/pr/cascade.xml similarity index 100% rename from android/app/src/main/assets/pr/cascade.xml rename to Prj-Android/app/src/main/assets/pr/cascade.xml diff --git a/android/app/src/main/cpp/CMakeLists.txt b/Prj-Android/app/src/main/cpp/CMakeLists.txt similarity index 100% rename from android/app/src/main/cpp/CMakeLists.txt rename to Prj-Android/app/src/main/cpp/CMakeLists.txt diff --git a/android/app/src/main/cpp/include/CNNRecognizer.h b/Prj-Android/app/src/main/cpp/include/CNNRecognizer.h similarity index 100% rename from android/app/src/main/cpp/include/CNNRecognizer.h rename to Prj-Android/app/src/main/cpp/include/CNNRecognizer.h diff --git a/android/app/src/main/cpp/include/FastDeskew.h b/Prj-Android/app/src/main/cpp/include/FastDeskew.h similarity index 100% rename from android/app/src/main/cpp/include/FastDeskew.h rename to Prj-Android/app/src/main/cpp/include/FastDeskew.h diff --git a/android/app/src/main/cpp/include/FineMapping.h b/Prj-Android/app/src/main/cpp/include/FineMapping.h similarity index 100% rename from android/app/src/main/cpp/include/FineMapping.h rename to Prj-Android/app/src/main/cpp/include/FineMapping.h diff --git a/android/app/src/main/cpp/include/Pipeline.h b/Prj-Android/app/src/main/cpp/include/Pipeline.h similarity index 100% rename from android/app/src/main/cpp/include/Pipeline.h rename to Prj-Android/app/src/main/cpp/include/Pipeline.h diff --git a/android/app/src/main/cpp/include/PlateDetection.h b/Prj-Android/app/src/main/cpp/include/PlateDetection.h similarity index 100% rename from android/app/src/main/cpp/include/PlateDetection.h rename to Prj-Android/app/src/main/cpp/include/PlateDetection.h diff --git a/android/app/src/main/cpp/include/PlateInfo.h b/Prj-Android/app/src/main/cpp/include/PlateInfo.h similarity index 100% rename from android/app/src/main/cpp/include/PlateInfo.h rename to Prj-Android/app/src/main/cpp/include/PlateInfo.h diff --git a/android/app/src/main/cpp/include/PlateSegmentation.h b/Prj-Android/app/src/main/cpp/include/PlateSegmentation.h similarity index 100% rename from android/app/src/main/cpp/include/PlateSegmentation.h rename to Prj-Android/app/src/main/cpp/include/PlateSegmentation.h diff --git a/android/app/src/main/cpp/include/Recognizer.h b/Prj-Android/app/src/main/cpp/include/Recognizer.h similarity index 100% rename from android/app/src/main/cpp/include/Recognizer.h rename to Prj-Android/app/src/main/cpp/include/Recognizer.h diff --git a/android/app/src/main/cpp/include/niBlackThreshold.h b/Prj-Android/app/src/main/cpp/include/niBlackThreshold.h similarity index 100% rename from android/app/src/main/cpp/include/niBlackThreshold.h rename to Prj-Android/app/src/main/cpp/include/niBlackThreshold.h diff --git a/android/app/src/main/cpp/javaWarpper.cpp b/Prj-Android/app/src/main/cpp/javaWarpper.cpp similarity index 100% rename from android/app/src/main/cpp/javaWarpper.cpp rename to Prj-Android/app/src/main/cpp/javaWarpper.cpp diff --git a/android/app/src/main/cpp/src/CNNRecognizer.cpp b/Prj-Android/app/src/main/cpp/src/CNNRecognizer.cpp similarity index 100% rename from android/app/src/main/cpp/src/CNNRecognizer.cpp rename to Prj-Android/app/src/main/cpp/src/CNNRecognizer.cpp diff --git a/android/app/src/main/cpp/src/FastDeskew.cpp b/Prj-Android/app/src/main/cpp/src/FastDeskew.cpp similarity index 100% rename from android/app/src/main/cpp/src/FastDeskew.cpp rename to Prj-Android/app/src/main/cpp/src/FastDeskew.cpp diff --git a/android/app/src/main/cpp/src/FineMapping.cpp b/Prj-Android/app/src/main/cpp/src/FineMapping.cpp similarity index 100% rename from android/app/src/main/cpp/src/FineMapping.cpp rename to Prj-Android/app/src/main/cpp/src/FineMapping.cpp diff --git a/android/app/src/main/cpp/src/Pipeline.cpp b/Prj-Android/app/src/main/cpp/src/Pipeline.cpp similarity index 100% rename from android/app/src/main/cpp/src/Pipeline.cpp rename to Prj-Android/app/src/main/cpp/src/Pipeline.cpp diff --git a/android/app/src/main/cpp/src/PlateDetection.cpp b/Prj-Android/app/src/main/cpp/src/PlateDetection.cpp similarity index 100% rename from android/app/src/main/cpp/src/PlateDetection.cpp rename to Prj-Android/app/src/main/cpp/src/PlateDetection.cpp diff --git a/android/app/src/main/cpp/src/PlateSegmentation.cpp b/Prj-Android/app/src/main/cpp/src/PlateSegmentation.cpp similarity index 100% rename from android/app/src/main/cpp/src/PlateSegmentation.cpp rename to Prj-Android/app/src/main/cpp/src/PlateSegmentation.cpp diff --git a/android/app/src/main/cpp/src/Recognizer.cpp b/Prj-Android/app/src/main/cpp/src/Recognizer.cpp similarity index 100% rename from android/app/src/main/cpp/src/Recognizer.cpp rename to Prj-Android/app/src/main/cpp/src/Recognizer.cpp diff --git a/android/app/src/main/cpp/src/util.h b/Prj-Android/app/src/main/cpp/src/util.h similarity index 100% rename from android/app/src/main/cpp/src/util.h rename to Prj-Android/app/src/main/cpp/src/util.h diff --git a/android/app/src/main/java/pr/platerecognization/MainActivity.java b/Prj-Android/app/src/main/java/pr/platerecognization/MainActivity.java similarity index 100% rename from android/app/src/main/java/pr/platerecognization/MainActivity.java rename to Prj-Android/app/src/main/java/pr/platerecognization/MainActivity.java diff --git a/android/app/src/main/java/pr/platerecognization/PlateRecognition.java b/Prj-Android/app/src/main/java/pr/platerecognization/PlateRecognition.java similarity index 100% rename from android/app/src/main/java/pr/platerecognization/PlateRecognition.java rename to Prj-Android/app/src/main/java/pr/platerecognization/PlateRecognition.java diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libopencv_core.a b/Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_core.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi-v7a/libopencv_core.a rename to Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_core.a diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libopencv_dnn.a b/Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_dnn.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi-v7a/libopencv_dnn.a rename to Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_dnn.a diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libopencv_flann.a b/Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_flann.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi-v7a/libopencv_flann.a rename to Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_flann.a diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libopencv_highgui.a b/Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_highgui.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi-v7a/libopencv_highgui.a rename to Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_highgui.a diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libopencv_imgcodecs.a b/Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_imgcodecs.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi-v7a/libopencv_imgcodecs.a rename to Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_imgcodecs.a diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libopencv_imgproc.a b/Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_imgproc.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi-v7a/libopencv_imgproc.a rename to Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_imgproc.a diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libopencv_java3.so b/Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_java3.so similarity index 100% rename from android/app/src/main/jniLibs/armeabi-v7a/libopencv_java3.so rename to Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_java3.so diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libopencv_objdetect.a b/Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_objdetect.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi-v7a/libopencv_objdetect.a rename to Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_objdetect.a diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libopencv_photo.a b/Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_photo.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi-v7a/libopencv_photo.a rename to Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_photo.a diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libopencv_shape.a b/Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_shape.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi-v7a/libopencv_shape.a rename to Prj-Android/app/src/main/jniLibs/armeabi-v7a/libopencv_shape.a diff --git a/android/app/src/main/jniLibs/armeabi/libopencv_core.a b/Prj-Android/app/src/main/jniLibs/armeabi/libopencv_core.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi/libopencv_core.a rename to Prj-Android/app/src/main/jniLibs/armeabi/libopencv_core.a diff --git a/android/app/src/main/jniLibs/armeabi/libopencv_dnn.a b/Prj-Android/app/src/main/jniLibs/armeabi/libopencv_dnn.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi/libopencv_dnn.a rename to Prj-Android/app/src/main/jniLibs/armeabi/libopencv_dnn.a diff --git a/android/app/src/main/jniLibs/armeabi/libopencv_flann.a b/Prj-Android/app/src/main/jniLibs/armeabi/libopencv_flann.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi/libopencv_flann.a rename to Prj-Android/app/src/main/jniLibs/armeabi/libopencv_flann.a diff --git a/android/app/src/main/jniLibs/armeabi/libopencv_highgui.a b/Prj-Android/app/src/main/jniLibs/armeabi/libopencv_highgui.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi/libopencv_highgui.a rename to Prj-Android/app/src/main/jniLibs/armeabi/libopencv_highgui.a diff --git a/android/app/src/main/jniLibs/armeabi/libopencv_imgcodecs.a b/Prj-Android/app/src/main/jniLibs/armeabi/libopencv_imgcodecs.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi/libopencv_imgcodecs.a rename to Prj-Android/app/src/main/jniLibs/armeabi/libopencv_imgcodecs.a diff --git a/android/app/src/main/jniLibs/armeabi/libopencv_imgproc.a b/Prj-Android/app/src/main/jniLibs/armeabi/libopencv_imgproc.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi/libopencv_imgproc.a rename to Prj-Android/app/src/main/jniLibs/armeabi/libopencv_imgproc.a diff --git a/android/app/src/main/jniLibs/armeabi/libopencv_java3.so b/Prj-Android/app/src/main/jniLibs/armeabi/libopencv_java3.so similarity index 100% rename from android/app/src/main/jniLibs/armeabi/libopencv_java3.so rename to Prj-Android/app/src/main/jniLibs/armeabi/libopencv_java3.so diff --git a/android/app/src/main/jniLibs/armeabi/libopencv_objdetect.a b/Prj-Android/app/src/main/jniLibs/armeabi/libopencv_objdetect.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi/libopencv_objdetect.a rename to Prj-Android/app/src/main/jniLibs/armeabi/libopencv_objdetect.a diff --git a/android/app/src/main/jniLibs/armeabi/libopencv_photo.a b/Prj-Android/app/src/main/jniLibs/armeabi/libopencv_photo.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi/libopencv_photo.a rename to Prj-Android/app/src/main/jniLibs/armeabi/libopencv_photo.a diff --git a/android/app/src/main/jniLibs/armeabi/libopencv_shape.a b/Prj-Android/app/src/main/jniLibs/armeabi/libopencv_shape.a similarity index 100% rename from android/app/src/main/jniLibs/armeabi/libopencv_shape.a rename to Prj-Android/app/src/main/jniLibs/armeabi/libopencv_shape.a diff --git a/android/app/src/main/res/drawable/demo.png b/Prj-Android/app/src/main/res/drawable/demo.png similarity index 100% rename from android/app/src/main/res/drawable/demo.png rename to Prj-Android/app/src/main/res/drawable/demo.png diff --git a/android/app/src/main/res/layout/activity_main.xml b/Prj-Android/app/src/main/res/layout/activity_main.xml similarity index 100% rename from android/app/src/main/res/layout/activity_main.xml rename to Prj-Android/app/src/main/res/layout/activity_main.xml diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/Prj-Android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to Prj-Android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/Prj-Android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png rename to Prj-Android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/Prj-Android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to Prj-Android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/Prj-Android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png rename to Prj-Android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/Prj-Android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to Prj-Android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/Prj-Android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png rename to Prj-Android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/Prj-Android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to Prj-Android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/Prj-Android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png rename to Prj-Android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/Prj-Android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to Prj-Android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/Prj-Android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename to Prj-Android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/android/app/src/main/res/values/colors.xml b/Prj-Android/app/src/main/res/values/colors.xml similarity index 100% rename from android/app/src/main/res/values/colors.xml rename to Prj-Android/app/src/main/res/values/colors.xml diff --git a/android/app/src/main/res/values/strings.xml b/Prj-Android/app/src/main/res/values/strings.xml similarity index 100% rename from android/app/src/main/res/values/strings.xml rename to Prj-Android/app/src/main/res/values/strings.xml diff --git a/android/app/src/main/res/values/styles.xml b/Prj-Android/app/src/main/res/values/styles.xml similarity index 100% rename from android/app/src/main/res/values/styles.xml rename to Prj-Android/app/src/main/res/values/styles.xml diff --git a/android/app/src/test/java/pr/platerecognization/ExampleUnitTest.java b/Prj-Android/app/src/test/java/pr/platerecognization/ExampleUnitTest.java similarity index 100% rename from android/app/src/test/java/pr/platerecognization/ExampleUnitTest.java rename to Prj-Android/app/src/test/java/pr/platerecognization/ExampleUnitTest.java diff --git a/cpp_ implementation/CMakeLists.txt b/Prj-Linux/CMakeLists.txt similarity index 100% rename from cpp_ implementation/CMakeLists.txt rename to Prj-Linux/CMakeLists.txt diff --git a/cpp_ implementation/lpr/CMakeLists.txt b/Prj-Linux/lpr/CMakeLists.txt similarity index 100% rename from cpp_ implementation/lpr/CMakeLists.txt rename to Prj-Linux/lpr/CMakeLists.txt diff --git a/cpp_ implementation/lpr/TRST_PIPLINE b/Prj-Linux/lpr/TRST_PIPLINE similarity index 100% rename from cpp_ implementation/lpr/TRST_PIPLINE rename to Prj-Linux/lpr/TRST_PIPLINE diff --git a/cpp_ implementation/lpr/include/CNNRecognizer.h b/Prj-Linux/lpr/include/CNNRecognizer.h similarity index 100% rename from cpp_ implementation/lpr/include/CNNRecognizer.h rename to Prj-Linux/lpr/include/CNNRecognizer.h diff --git a/cpp_ implementation/lpr/include/FastDeskew.h b/Prj-Linux/lpr/include/FastDeskew.h similarity index 100% rename from cpp_ implementation/lpr/include/FastDeskew.h rename to Prj-Linux/lpr/include/FastDeskew.h diff --git a/cpp_ implementation/lpr/include/FineMapping.h b/Prj-Linux/lpr/include/FineMapping.h similarity index 100% rename from cpp_ implementation/lpr/include/FineMapping.h rename to Prj-Linux/lpr/include/FineMapping.h diff --git a/cpp_ implementation/lpr/include/Pipeline.h b/Prj-Linux/lpr/include/Pipeline.h similarity index 100% rename from cpp_ implementation/lpr/include/Pipeline.h rename to Prj-Linux/lpr/include/Pipeline.h diff --git a/cpp_ implementation/lpr/include/PlateDetection.h b/Prj-Linux/lpr/include/PlateDetection.h similarity index 100% rename from cpp_ implementation/lpr/include/PlateDetection.h rename to Prj-Linux/lpr/include/PlateDetection.h diff --git a/cpp_ implementation/lpr/include/PlateInfo.h b/Prj-Linux/lpr/include/PlateInfo.h similarity index 100% rename from cpp_ implementation/lpr/include/PlateInfo.h rename to Prj-Linux/lpr/include/PlateInfo.h diff --git a/cpp_ implementation/lpr/include/PlateSegmentation.h b/Prj-Linux/lpr/include/PlateSegmentation.h similarity index 100% rename from cpp_ implementation/lpr/include/PlateSegmentation.h rename to Prj-Linux/lpr/include/PlateSegmentation.h diff --git a/cpp_ implementation/lpr/include/Recognizer.h b/Prj-Linux/lpr/include/Recognizer.h similarity index 100% rename from cpp_ implementation/lpr/include/Recognizer.h rename to Prj-Linux/lpr/include/Recognizer.h diff --git a/cpp_ implementation/lpr/include/niBlackThreshold.h b/Prj-Linux/lpr/include/niBlackThreshold.h similarity index 100% rename from cpp_ implementation/lpr/include/niBlackThreshold.h rename to Prj-Linux/lpr/include/niBlackThreshold.h diff --git a/cpp_ implementation/lpr/model/model.zip b/Prj-Linux/lpr/model/Archive.zip similarity index 100% rename from cpp_ implementation/lpr/model/model.zip rename to Prj-Linux/lpr/model/Archive.zip diff --git a/cpp_ implementation/lpr/model/cascade.xml b/Prj-Linux/lpr/model/cascade.xml similarity index 100% rename from cpp_ implementation/lpr/model/cascade.xml rename to Prj-Linux/lpr/model/cascade.xml diff --git a/cpp_ implementation/lpr/res/0_rough.jpg b/Prj-Linux/lpr/res/0_rough.jpg similarity index 100% rename from cpp_ implementation/lpr/res/0_rough.jpg rename to Prj-Linux/lpr/res/0_rough.jpg diff --git a/cpp_ implementation/lpr/res/2.png b/Prj-Linux/lpr/res/2.png similarity index 100% rename from cpp_ implementation/lpr/res/2.png rename to Prj-Linux/lpr/res/2.png diff --git a/cpp_ implementation/lpr/res/3.png b/Prj-Linux/lpr/res/3.png similarity index 100% rename from cpp_ implementation/lpr/res/3.png rename to Prj-Linux/lpr/res/3.png diff --git a/cpp_ implementation/lpr/res/4.png b/Prj-Linux/lpr/res/4.png similarity index 100% rename from cpp_ implementation/lpr/res/4.png rename to Prj-Linux/lpr/res/4.png diff --git a/cpp_ implementation/lpr/res/5.png b/Prj-Linux/lpr/res/5.png similarity index 100% rename from cpp_ implementation/lpr/res/5.png rename to Prj-Linux/lpr/res/5.png diff --git a/cpp_ implementation/lpr/res/6.png b/Prj-Linux/lpr/res/6.png similarity index 100% rename from cpp_ implementation/lpr/res/6.png rename to Prj-Linux/lpr/res/6.png diff --git a/cpp_ implementation/lpr/res/7.png b/Prj-Linux/lpr/res/7.png similarity index 100% rename from cpp_ implementation/lpr/res/7.png rename to Prj-Linux/lpr/res/7.png diff --git a/cpp_ implementation/lpr/res/8.png b/Prj-Linux/lpr/res/8.png similarity index 100% rename from cpp_ implementation/lpr/res/8.png rename to Prj-Linux/lpr/res/8.png diff --git a/cpp_ implementation/lpr/res/9.png b/Prj-Linux/lpr/res/9.png similarity index 100% rename from cpp_ implementation/lpr/res/9.png rename to Prj-Linux/lpr/res/9.png diff --git a/cpp_ implementation/lpr/res/A.jpg b/Prj-Linux/lpr/res/A.jpg similarity index 100% rename from cpp_ implementation/lpr/res/A.jpg rename to Prj-Linux/lpr/res/A.jpg diff --git a/cpp_ implementation/lpr/res/cache/finemappingres.png b/Prj-Linux/lpr/res/cache/finemappingres.png similarity index 100% rename from cpp_ implementation/lpr/res/cache/finemappingres.png rename to Prj-Linux/lpr/res/cache/finemappingres.png diff --git a/cpp_ implementation/lpr/res/cache/test.png b/Prj-Linux/lpr/res/cache/test.png similarity index 100% rename from cpp_ implementation/lpr/res/cache/test.png rename to Prj-Linux/lpr/res/cache/test.png diff --git a/cpp_ implementation/lpr/res/char1.png b/Prj-Linux/lpr/res/char1.png similarity index 100% rename from cpp_ implementation/lpr/res/char1.png rename to Prj-Linux/lpr/res/char1.png diff --git a/cpp_ implementation/lpr/res/char2.png b/Prj-Linux/lpr/res/char2.png similarity index 100% rename from cpp_ implementation/lpr/res/char2.png rename to Prj-Linux/lpr/res/char2.png diff --git a/cpp_ implementation/lpr/res/char3.png b/Prj-Linux/lpr/res/char3.png similarity index 100% rename from cpp_ implementation/lpr/res/char3.png rename to Prj-Linux/lpr/res/char3.png diff --git a/cpp_ implementation/lpr/res/char4.png b/Prj-Linux/lpr/res/char4.png similarity index 100% rename from cpp_ implementation/lpr/res/char4.png rename to Prj-Linux/lpr/res/char4.png diff --git a/cpp_ implementation/lpr/res/char5.png b/Prj-Linux/lpr/res/char5.png similarity index 100% rename from cpp_ implementation/lpr/res/char5.png rename to Prj-Linux/lpr/res/char5.png diff --git a/cpp_ implementation/lpr/res/char6.png b/Prj-Linux/lpr/res/char6.png similarity index 100% rename from cpp_ implementation/lpr/res/char6.png rename to Prj-Linux/lpr/res/char6.png diff --git a/cpp_ implementation/lpr/res/char7.png b/Prj-Linux/lpr/res/char7.png similarity index 100% rename from cpp_ implementation/lpr/res/char7.png rename to Prj-Linux/lpr/res/char7.png diff --git a/cpp_ implementation/lpr/res/demo.png b/Prj-Linux/lpr/res/demo.png similarity index 100% rename from cpp_ implementation/lpr/res/demo.png rename to Prj-Linux/lpr/res/demo.png diff --git a/cpp_ implementation/lpr/res/test1.jpg b/Prj-Linux/lpr/res/test1.jpg similarity index 100% rename from cpp_ implementation/lpr/res/test1.jpg rename to Prj-Linux/lpr/res/test1.jpg diff --git a/cpp_ implementation/lpr/src/CNNRecognizer.cpp b/Prj-Linux/lpr/src/CNNRecognizer.cpp similarity index 100% rename from cpp_ implementation/lpr/src/CNNRecognizer.cpp rename to Prj-Linux/lpr/src/CNNRecognizer.cpp diff --git a/cpp_ implementation/lpr/src/FastDeskew.cpp b/Prj-Linux/lpr/src/FastDeskew.cpp similarity index 100% rename from cpp_ implementation/lpr/src/FastDeskew.cpp rename to Prj-Linux/lpr/src/FastDeskew.cpp diff --git a/cpp_ implementation/lpr/src/FineMapping.cpp b/Prj-Linux/lpr/src/FineMapping.cpp similarity index 100% rename from cpp_ implementation/lpr/src/FineMapping.cpp rename to Prj-Linux/lpr/src/FineMapping.cpp diff --git a/cpp_ implementation/lpr/src/Pipeline.cpp b/Prj-Linux/lpr/src/Pipeline.cpp similarity index 100% rename from cpp_ implementation/lpr/src/Pipeline.cpp rename to Prj-Linux/lpr/src/Pipeline.cpp diff --git a/cpp_ implementation/lpr/src/PlateDetection.cpp b/Prj-Linux/lpr/src/PlateDetection.cpp similarity index 100% rename from cpp_ implementation/lpr/src/PlateDetection.cpp rename to Prj-Linux/lpr/src/PlateDetection.cpp diff --git a/cpp_ implementation/lpr/src/PlateSegmentation.cpp b/Prj-Linux/lpr/src/PlateSegmentation.cpp similarity index 100% rename from cpp_ implementation/lpr/src/PlateSegmentation.cpp rename to Prj-Linux/lpr/src/PlateSegmentation.cpp diff --git a/cpp_ implementation/lpr/src/Recognizer.cpp b/Prj-Linux/lpr/src/Recognizer.cpp similarity index 100% rename from cpp_ implementation/lpr/src/Recognizer.cpp rename to Prj-Linux/lpr/src/Recognizer.cpp diff --git a/cpp_ implementation/lpr/src/util.h b/Prj-Linux/lpr/src/util.h similarity index 100% rename from cpp_ implementation/lpr/src/util.h rename to Prj-Linux/lpr/src/util.h diff --git a/cpp_ implementation/lpr/tests/test_batch.cpp b/Prj-Linux/lpr/tests/test_batch.cpp similarity index 100% rename from cpp_ implementation/lpr/tests/test_batch.cpp rename to Prj-Linux/lpr/tests/test_batch.cpp diff --git a/cpp_ implementation/lpr/tests/test_detection.cpp b/Prj-Linux/lpr/tests/test_detection.cpp similarity index 100% rename from cpp_ implementation/lpr/tests/test_detection.cpp rename to Prj-Linux/lpr/tests/test_detection.cpp diff --git a/cpp_ implementation/lpr/tests/test_fastdeskew.cpp b/Prj-Linux/lpr/tests/test_fastdeskew.cpp similarity index 100% rename from cpp_ implementation/lpr/tests/test_fastdeskew.cpp rename to Prj-Linux/lpr/tests/test_fastdeskew.cpp diff --git a/cpp_ implementation/lpr/tests/test_finemapping.cpp b/Prj-Linux/lpr/tests/test_finemapping.cpp similarity index 100% rename from cpp_ implementation/lpr/tests/test_finemapping.cpp rename to Prj-Linux/lpr/tests/test_finemapping.cpp diff --git a/cpp_ implementation/lpr/tests/test_pipeline.cpp b/Prj-Linux/lpr/tests/test_pipeline.cpp similarity index 100% rename from cpp_ implementation/lpr/tests/test_pipeline.cpp rename to Prj-Linux/lpr/tests/test_pipeline.cpp diff --git a/cpp_ implementation/lpr/tests/test_recognization.cpp b/Prj-Linux/lpr/tests/test_recognization.cpp similarity index 100% rename from cpp_ implementation/lpr/tests/test_recognization.cpp rename to Prj-Linux/lpr/tests/test_recognization.cpp diff --git a/cpp_ implementation/lpr/tests/test_segmentation.cpp b/Prj-Linux/lpr/tests/test_segmentation.cpp similarity index 100% rename from cpp_ implementation/lpr/tests/test_segmentation.cpp rename to Prj-Linux/lpr/tests/test_segmentation.cpp diff --git a/cpp_ implementation/model/cascade.xml b/Prj-Linux/model/cascade.xml similarity index 100% rename from cpp_ implementation/model/cascade.xml rename to Prj-Linux/model/cascade.xml diff --git a/Prj-Win/.vs/Prj-Win/v14/.suo b/Prj-Win/.vs/Prj-Win/v14/.suo new file mode 100644 index 0000000000000000000000000000000000000000..ce7519b4cdff30c2c33e5c77ef6eacfe426386de GIT binary patch literal 60416 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

Tb4EExy+wZVyAS9G-n^RMHcQXRLq0 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%0D4bQLk- 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
}z`t;0vfDu6svW;e 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࿍^2>>7ax8YR^DWc`Ze-uas-d+rOcho3%(F~$u_(k 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 r{Olykb%Yv8T}m@)qM`o{jlj?d42{6h2n>zD& + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + {69FAD143-D7C9-4804-A186-90254BD80549} + Win32Proj + PrjWin + 8.1 + + + + Application + true + v140 + Unicode + + + Application + false + v140 + true + Unicode + + + Application + true + v140 + Unicode + + + Application + false + v140 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + D:\opencv\build\include\opencv2;D:\opencv\build\include\opencv;D:\opencv\build\include;$(IncludePath) + D:\opencv\build\x64\vc14\lib;$(LibraryPath) + + + true + D:\Prj-Win\lpr\include;D:\opencv\build\include\opencv2;D:\opencv\build\include\opencv;D:\opencv\build\include;$(IncludePath) + D:\opencv\build\x64\vc14\lib;$(LibraryPath) + $(SolutionDir)Build + + + false + + + false + + + + + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + + + Level3 + Disabled + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + opencv_world330d.lib;%(AdditionalDependencies) + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + Level3 + + + MaxSpeed + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Prj-Win/Prj-Win/Prj-Win.vcxproj.filters b/Prj-Win/Prj-Win/Prj-Win.vcxproj.filters new file mode 100644 index 0000000..cea3788 --- /dev/null +++ b/Prj-Win/Prj-Win/Prj-Win.vcxproj.filters @@ -0,0 +1,75 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + {40ff6658-4f52-40c1-8658-4ae399661603} + + + + + 头文件 + + + 头文件 + + + 头文件 + + + 头文件 + + + 头文件 + + + 头文件 + + + 头文件 + + + 头文件 + + + 头文件 + + + 源文件 + + + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件\test + + + \ No newline at end of file diff --git a/Prj-Win/Prj-Win/Prj-Win.vcxproj.user b/Prj-Win/Prj-Win/Prj-Win.vcxproj.user new file mode 100644 index 0000000..6fb136b --- /dev/null +++ b/Prj-Win/Prj-Win/Prj-Win.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Prj-Win/lpr/include/CNNRecognizer.h b/Prj-Win/lpr/include/CNNRecognizer.h new file mode 100644 index 0000000..ad491a0 --- /dev/null +++ b/Prj-Win/lpr/include/CNNRecognizer.h @@ -0,0 +1,24 @@ +// +// Created by 庾金科 on 21/10/2017. +// + +#ifndef SWIFTPR_CNNRECOGNIZER_H +#define SWIFTPR_CNNRECOGNIZER_H + +#include "Recognizer.h" +namespace pr{ + class CNNRecognizer: public GeneralRecognizer{ + public: + const int CHAR_INPUT_W = 14; + const int CHAR_INPUT_H = 30; + + CNNRecognizer(std::string prototxt,std::string caffemodel); + label recognizeCharacter(cv::Mat character); + private: + cv::dnn::Net net; + + }; + +} + +#endif //SWIFTPR_CNNRECOGNIZER_H diff --git a/Prj-Win/lpr/include/FastDeskew.h b/Prj-Win/lpr/include/FastDeskew.h new file mode 100644 index 0000000..08359e5 --- /dev/null +++ b/Prj-Win/lpr/include/FastDeskew.h @@ -0,0 +1,18 @@ +// +// Created by 庾金科 on 22/09/2017. +// + +#ifndef SWIFTPR_FASTDESKEW_H +#define SWIFTPR_FASTDESKEW_H + +#include +#include +namespace pr{ + + cv::Mat fastdeskew(cv::Mat skewImage,int blockSize); +// cv::Mat spatialTransformer(cv::Mat skewImage); + +}//namepace pr + + +#endif //SWIFTPR_FASTDESKEW_H diff --git a/Prj-Win/lpr/include/FineMapping.h b/Prj-Win/lpr/include/FineMapping.h new file mode 100644 index 0000000..352202e --- /dev/null +++ b/Prj-Win/lpr/include/FineMapping.h @@ -0,0 +1,32 @@ +// +// Created by 庾金科 on 22/09/2017. +// + +#ifndef SWIFTPR_FINEMAPPING_H +#define SWIFTPR_FINEMAPPING_H + +#include +#include + +#include +namespace pr{ + class FineMapping{ + public: + FineMapping(); + + + FineMapping(std::string prototxt,std::string caffemodel); + static cv::Mat FineMappingVertical(cv::Mat InputProposal,int sliceNum=15,int upper=0,int lower=-50,int windows_size=17); + cv::Mat FineMappingHorizon(cv::Mat FinedVertical,int leftPadding,int rightPadding); + + + private: + cv::dnn::Net net; + + }; + + + + +} +#endif //SWIFTPR_FINEMAPPING_H diff --git a/Prj-Win/lpr/include/Pipeline.h b/Prj-Win/lpr/include/Pipeline.h new file mode 100644 index 0000000..53e4580 --- /dev/null +++ b/Prj-Win/lpr/include/Pipeline.h @@ -0,0 +1,85 @@ +// +// Created by �׽�� on 22/10/2017. +// + +#ifndef SWIFTPR_PIPLINE_H +#define SWIFTPR_PIPLINE_H + +#include "PlateDetection.h" +#include "PlateSegmentation.h" +#include "CNNRecognizer.h" +#include "PlateInfo.h" +#include "FastDeskew.h" +#include "FineMapping.h" +#include "Recognizer.h" + +namespace pr{ + class PipelinePR{ + public: + GeneralRecognizer *generalRecognizer; + PlateDetection *plateDetection; + PlateSegmentation *plateSegmentation; + FineMapping *fineMapping; + PipelinePR(std::string detector_filename, + std::string finemapping_prototxt, std::string finemapping_caffemodel, + std::string segmentation_prototxt, std::string segmentation_caffemodel, + std::string charRecognization_proto, std::string charRecognization_caffemodel + ) { + plateDetection = new PlateDetection(detector_filename); + fineMapping = new FineMapping(finemapping_prototxt, finemapping_caffemodel); + plateSegmentation = new PlateSegmentation(segmentation_prototxt, segmentation_caffemodel); + generalRecognizer = new CNNRecognizer(charRecognization_proto, charRecognization_caffemodel); + } + + ~PipelinePR() { + + delete plateDetection; + delete fineMapping; + delete plateSegmentation; + delete generalRecognizer; + } + + std::vector chars_code{ "京","沪","津","渝","冀","晋","蒙","辽","吉","黑","苏","浙","皖","闽","赣","鲁","豫","鄂","湘","粤","桂","琼","川","贵","云","藏","陕","甘","青","宁","新","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z" }; + + std::vector plateRes; + std::vector RunPiplineAsImage(cv::Mat plateImage) { + std::vector results; + std::vector plates; + plateDetection->plateDetectionRough(plateImage, plates); + + for (pr::PlateInfo plateinfo : plates) { + + cv::Mat image_finemapping = plateinfo.getPlateImage(); + image_finemapping = fineMapping->FineMappingVertical(image_finemapping); + image_finemapping = pr::fastdeskew(image_finemapping, 5); + image_finemapping = fineMapping->FineMappingHorizon(image_finemapping, 2, 5); + cv::resize(image_finemapping, image_finemapping, cv::Size(136, 36)); + plateinfo.setPlateImage(image_finemapping); + std::vector rects; + plateSegmentation->segmentPlatePipline(plateinfo, 1, rects); + plateSegmentation->ExtractRegions(plateinfo, rects); + cv::copyMakeBorder(image_finemapping, image_finemapping, 0, 0, 0, 20, cv::BORDER_REPLICATE); + + plateinfo.setPlateImage(image_finemapping); + generalRecognizer->SegmentBasedSequenceRecognition(plateinfo); + plateinfo.decodePlateNormal(chars_code); + results.push_back(plateinfo); + std::cout << plateinfo.getPlateName() << std::endl; + + + } + + // for (auto str:results) { + // std::cout << str << std::endl; + // } + return results; + } + + + + + }; + + +} +#endif //SWIFTPR_PIPLINE_H diff --git a/Prj-Win/lpr/include/PlateDetection.h b/Prj-Win/lpr/include/PlateDetection.h new file mode 100644 index 0000000..f4cf567 --- /dev/null +++ b/Prj-Win/lpr/include/PlateDetection.h @@ -0,0 +1,33 @@ +// +// Created by 庾金科 on 20/09/2017. +// + +#ifndef SWIFTPR_PLATEDETECTION_H +#define SWIFTPR_PLATEDETECTION_H + +#include +#include "PlateInfo.h" +#include +namespace pr{ + class PlateDetection{ + public: + PlateDetection(std::string filename_cascade); + PlateDetection(); + void LoadModel(std::string filename_cascade); + void plateDetectionRough(cv::Mat InputImage,std::vector &plateInfos,int min_w=36,int max_w=800); +// std::vector plateDetectionRough(cv::Mat InputImage,int min_w= 60,int max_h = 400); + + +// std::vector plateDetectionRoughByMultiScaleEdge(cv::Mat InputImage); + + + + private: + cv::CascadeClassifier cascade; + + + }; + +}// namespace pr + +#endif //SWIFTPR_PLATEDETECTION_H diff --git a/Prj-Win/lpr/include/PlateInfo.h b/Prj-Win/lpr/include/PlateInfo.h new file mode 100644 index 0000000..ee1e5da --- /dev/null +++ b/Prj-Win/lpr/include/PlateInfo.h @@ -0,0 +1,127 @@ +// +// Created by 庾金科 on 20/09/2017. +// + +#ifndef SWIFTPR_PLATEINFO_H +#define SWIFTPR_PLATEINFO_H +#include +namespace pr { + + typedef std::vector Character; + + enum PlateColor { BLUE, YELLOW, WHITE, GREEN, BLACK,UNKNOWN}; + enum CharType {CHINESE,LETTER,LETTER_NUMS}; + + + class PlateInfo { + public: + std::vector> plateChars; + std::vector> plateCoding; + + float confidence = 0; + + + PlateInfo(const cv::Mat &plateData, std::string plateName, cv::Rect plateRect, PlateColor plateType) { + licensePlate = plateData; + name = plateName; + ROI = plateRect; + Type = plateType; + } + PlateInfo(const cv::Mat &plateData, cv::Rect plateRect, PlateColor plateType) { + licensePlate = plateData; + ROI = plateRect; + Type = plateType; + } + PlateInfo(const cv::Mat &plateData, cv::Rect plateRect) { + licensePlate = plateData; + ROI = plateRect; + } + PlateInfo() { + + } + + cv::Mat getPlateImage() { + return licensePlate; + } + + void setPlateImage(cv::Mat plateImage){ + licensePlate = plateImage; + } + + cv::Rect getPlateRect() { + return ROI; + } + + void setPlateRect(cv::Rect plateRect) { + ROI = plateRect; + } + cv::String getPlateName() { + return name; + + } + void setPlateName(cv::String plateName) { + name = plateName; + } + int getPlateType() { + return Type; + } + + void appendPlateChar(const std::pair &plateChar) + { + plateChars.push_back(plateChar); + } + + void appendPlateCoding(const std::pair &charProb){ + plateCoding.push_back(charProb); + } + + // cv::Mat getPlateChars(int id) { + // if(id mappingTable) { + std::string decode; + for(auto plate:plateCoding) { + float *prob = (float *)plate.second.data; + if(plate.first == CHINESE) { + + decode += mappingTable[std::max_element(prob,prob+31) - prob]; + confidence+=*std::max_element(prob,prob+31); + + +// std::cout<<*std::max_element(prob,prob+31)< +#include "PlateInfo.h" + +namespace pr{ + + + class PlateSegmentation{ + public: + const int PLATE_NORMAL = 6; + const int PLATE_NORMAL_GREEN = 7; + const int DEFAULT_WIDTH = 20; + PlateSegmentation(std::string phototxt,std::string caffemodel); + PlateSegmentation(){} + void segmentPlatePipline(PlateInfo &plateInfo,int stride,std::vector &Char_rects); + + void segmentPlateBySlidingWindows(cv::Mat &plateImage,int windowsWidth,int stride,cv::Mat &respones); + void templateMatchFinding(const cv::Mat &respones,int windowsWidth,std::pair> &candidatePts); + void refineRegion(cv::Mat &plateImage,const std::vector &candidatePts,const int padding,std::vector &rects); + void ExtractRegions(PlateInfo &plateInfo,std::vector &rects); + cv::Mat classifyResponse(const cv::Mat &cropped); + private: + cv::dnn::Net net; + + +// RefineRegion() + + }; + +}//namespace pr + +#endif //SWIFTPR_PLATESEGMENTATION_H diff --git a/Prj-Win/lpr/include/Recognizer.h b/Prj-Win/lpr/include/Recognizer.h new file mode 100644 index 0000000..809b717 --- /dev/null +++ b/Prj-Win/lpr/include/Recognizer.h @@ -0,0 +1,21 @@ +// +// Created by 庾金科 on 20/10/2017. +// + + +#ifndef SWIFTPR_RECOGNIZER_H +#define SWIFTPR_RECOGNIZER_H + +#include "PlateInfo.h" +#include "opencv2/dnn.hpp" +namespace pr{ + typedef cv::Mat label; + class GeneralRecognizer{ + public: + virtual label recognizeCharacter(cv::Mat character) = 0; + void SegmentBasedSequenceRecognition(PlateInfo &plateinfo); + + }; + +} +#endif //SWIFTPR_RECOGNIZER_H diff --git a/Prj-Win/lpr/include/niBlackThreshold.h b/Prj-Win/lpr/include/niBlackThreshold.h new file mode 100644 index 0000000..5ad7e14 --- /dev/null +++ b/Prj-Win/lpr/include/niBlackThreshold.h @@ -0,0 +1,107 @@ +// +// Created by 庾金科 on 26/10/2017. +// + +#ifndef SWIFTPR_NIBLACKTHRESHOLD_H +#define SWIFTPR_NIBLACKTHRESHOLD_H + + +#include +using namespace cv; + +enum LocalBinarizationMethods{ + BINARIZATION_NIBLACK = 0, //!< Classic Niblack binarization. See @cite Niblack1985 . + BINARIZATION_SAUVOLA = 1, //!< Sauvola's technique. See @cite Sauvola1997 . + BINARIZATION_WOLF = 2, //!< Wolf's technique. See @cite Wolf2004 . + BINARIZATION_NICK = 3 //!< NICK technique. See @cite Khurshid2009 . +}; + + +void niBlackThreshold( InputArray _src, OutputArray _dst, double maxValue, + int type, int blockSize, double k, int binarizationMethod ) +{ + // Input grayscale image + Mat src = _src.getMat(); + CV_Assert(src.channels() == 1); + CV_Assert(blockSize % 2 == 1 && blockSize > 1); + if (binarizationMethod == BINARIZATION_SAUVOLA) { + CV_Assert(src.depth() == CV_8U); + } + type &= THRESH_MASK; + // Compute local threshold (T = mean + k * stddev) + // using mean and standard deviation in the neighborhood of each pixel + // (intermediate calculations are done with floating-point precision) + Mat test; + Mat thresh; + { + // note that: Var[X] = E[X^2] - E[X]^2 + Mat mean, sqmean, variance, stddev, sqrtVarianceMeanSum; + double srcMin, stddevMax; + boxFilter(src, mean, CV_32F, Size(blockSize, blockSize), + Point(-1,-1), true, BORDER_REPLICATE); + sqrBoxFilter(src, sqmean, CV_32F, Size(blockSize, blockSize), + Point(-1,-1), true, BORDER_REPLICATE); + variance = sqmean - mean.mul(mean); + sqrt(variance, stddev); + switch (binarizationMethod) + { + case BINARIZATION_NIBLACK: + thresh = mean + stddev * static_cast(k); + + break; + case BINARIZATION_SAUVOLA: + thresh = mean.mul(1. + static_cast(k) * (stddev / 128.0 - 1.)); + break; + case BINARIZATION_WOLF: + minMaxIdx(src, &srcMin,NULL); + minMaxIdx(stddev, NULL, &stddevMax); + thresh = mean - static_cast(k) * (mean - srcMin - stddev.mul(mean - srcMin) / stddevMax); + break; + case BINARIZATION_NICK: + sqrt(variance + sqmean, sqrtVarianceMeanSum); + thresh = mean + static_cast(k) * sqrtVarianceMeanSum; + break; + default: + CV_Error( CV_StsBadArg, "Unknown binarization method" ); + break; + } + thresh.convertTo(thresh, src.depth()); + + thresh.convertTo(test, src.depth()); +// +// cv::imshow("imagex",test); +// cv::waitKey(0); + + } + // Prepare output image + _dst.create(src.size(), src.type()); + Mat dst = _dst.getMat(); + CV_Assert(src.data != dst.data); // no inplace processing + // Apply thresholding: ( pixel > threshold ) ? foreground : background + Mat mask; + switch (type) + { + case THRESH_BINARY: // dst = (src > thresh) ? maxval : 0 + case THRESH_BINARY_INV: // dst = (src > thresh) ? 0 : maxval + compare(src, thresh, mask, (type == THRESH_BINARY ? CMP_GT : CMP_LE)); + dst.setTo(0); + dst.setTo(maxValue, mask); + break; + case THRESH_TRUNC: // dst = (src > thresh) ? thresh : src + compare(src, thresh, mask, CMP_GT); + src.copyTo(dst); + thresh.copyTo(dst, mask); + break; + case THRESH_TOZERO: // dst = (src > thresh) ? src : 0 + case THRESH_TOZERO_INV: // dst = (src > thresh) ? 0 : src + compare(src, thresh, mask, (type == THRESH_TOZERO ? CMP_GT : CMP_LE)); + dst.setTo(0); + src.copyTo(dst, mask); + break; + default: + CV_Error( CV_StsBadArg, "Unknown threshold type" ); + break; + } +} + +#endif //SWIFTPR_NIBLACKTHRESHOLD_H diff --git a/Prj-Win/lpr/model/cascade.xml b/Prj-Win/lpr/model/cascade.xml new file mode 100644 index 0000000..277775b --- /dev/null +++ b/Prj-Win/lpr/model/cascade.xml @@ -0,0 +1,12117 @@ + + + + BOOST + HAAR + 13 + 51 + + GAB + 9.9900001287460327e-001 + 5.0000000000000000e-001 + 9.4999999999999996e-001 + 1 + 100 + + 0 + 1 + ALL + 20 + + + <_> + 8 + -1.9158077239990234e+000 + + <_> + + 0 -1 344 -8.1478752195835114e-002 + + 6.2639594078063965e-001 -8.1564724445343018e-001 + <_> + + 0 -1 701 -1.2957378290593624e-002 + + 7.7114331722259521e-001 -4.9504086375236511e-001 + <_> + + 0 -1 687 -9.2470366507768631e-003 + + 8.1202191114425659e-001 -2.8070560097694397e-001 + <_> + + 0 -1 614 1.2374955229461193e-002 + + -2.5367051362991333e-001 7.3795551061630249e-001 + <_> + + 0 -1 299 -4.7858944162726402e-003 + + 7.1150565147399902e-001 -3.0462509393692017e-001 + <_> + + 0 -1 297 3.8920845836400986e-003 + + -2.8375166654586792e-001 7.3174893856048584e-001 + <_> + + 0 -1 814 -8.8258963078260422e-003 + + 7.5333666801452637e-001 -1.9880458712577820e-001 + <_> + + 0 -1 845 -6.7375516518950462e-003 + + 7.5299704074859619e-001 -2.3570337891578674e-001 + + <_> + 12 + -2.2599112987518311e+000 + + <_> + + 0 -1 577 -1.4449171721935272e-002 + + 5.5890566110610962e-001 -7.6307392120361328e-001 + <_> + + 0 -1 364 -3.8289055228233337e-002 + + 5.1702296733856201e-001 -5.7946079969406128e-001 + <_> + + 0 -1 124 -1.4895259402692318e-002 + + 6.1277741193771362e-001 -3.2827928662300110e-001 + <_> + + 0 -1 579 8.3044255152344704e-003 + + -3.3253005146980286e-001 7.2171914577484131e-001 + <_> + + 0 -1 314 6.0594235546886921e-003 + + -3.2760250568389893e-001 4.9508789181709290e-001 + <_> + + 0 -1 699 -6.8011749535799026e-003 + + 6.6238498687744141e-001 -2.4112002551555634e-001 + <_> + + 0 -1 295 -1.1183910071849823e-002 + + 7.1757602691650391e-001 -2.0989039540290833e-001 + <_> + + 0 -1 767 1.3139605522155762e-002 + + -1.8845251202583313e-001 6.7252415418624878e-001 + <_> + + 0 -1 689 -6.1739999800920486e-003 + + 6.3675141334533691e-001 -2.4877758324146271e-001 + <_> + + 0 -1 230 -9.2421043664216995e-003 + + 6.5140277147293091e-001 -2.1352872252464294e-001 + <_> + + 0 -1 48 -1.0526084899902344e-001 + + -9.0194213390350342e-001 1.8239501118659973e-001 + <_> + + 0 -1 281 1.2764739990234375e-001 + + 1.6771897673606873e-001 -7.7668786048889160e-001 + + <_> + 14 + -2.6526770591735840e+000 + + <_> + + 0 -1 829 -1.3842798769474030e-002 + + 4.1735208034515381e-001 -7.4295550584793091e-001 + <_> + + 0 -1 97 1.4765590429306030e-002 + + -5.1845699548721313e-001 5.0078016519546509e-001 + <_> + + 0 -1 21 3.1671046745032072e-003 + + -3.2739469408988953e-001 5.1253867149353027e-001 + <_> + + 0 -1 812 -9.5202140510082245e-003 + + 7.1236211061477661e-001 -2.3344238102436066e-001 + <_> + + 0 -1 703 -1.2149499729275703e-002 + + 6.4311891794204712e-001 -2.5991156697273254e-001 + <_> + + 0 -1 385 -1.0172967612743378e-001 + + -7.3093742132186890e-001 2.3339104652404785e-001 + <_> + + 0 -1 858 -6.2750680372118950e-003 + + 6.4128917455673218e-001 -2.3738093674182892e-001 + <_> + + 0 -1 518 1.5905253589153290e-002 + + -2.3312157392501831e-001 5.6561905145645142e-001 + <_> + + 0 -1 873 -5.6511810980737209e-003 + + 6.3098442554473877e-001 -2.2128470242023468e-001 + <_> + + 0 -1 229 1.0334834456443787e-002 + + -1.6205528378486633e-001 7.1688497066497803e-001 + <_> + + 0 -1 373 -1.4500595629215240e-002 + + 5.2634650468826294e-001 -2.5339555740356445e-001 + <_> + + 0 -1 720 8.4515195339918137e-003 + + -1.9005575776100159e-001 6.2645190954208374e-001 + <_> + + 0 -1 519 1.6612716019153595e-002 + + -1.9349065423011780e-001 6.6134274005889893e-001 + <_> + + 0 -1 561 1.0179553180932999e-002 + + -1.9179263710975647e-001 6.1396795511245728e-001 + + <_> + 16 + -2.2411971092224121e+000 + + <_> + + 0 -1 344 -9.5315366983413696e-002 + + 2.0634920895099640e-001 -7.6994550228118896e-001 + <_> + + 0 -1 577 -1.1904314160346985e-002 + + 4.6030580997467041e-001 -4.5124572515487671e-001 + <_> + + 0 -1 736 8.0967023968696594e-003 + + -2.9279080033302307e-001 5.1358801126480103e-001 + <_> + + 0 -1 766 -1.4768393710255623e-002 + + 6.9709998369216919e-001 -1.9789521396160126e-001 + <_> + + 0 -1 332 -7.3709283024072647e-003 + + 6.4356821775436401e-001 -1.9384047389030457e-001 + <_> + + 0 -1 331 7.4571794830262661e-003 + + -2.0553122460842133e-001 6.7929607629776001e-001 + <_> + + 0 -1 943 5.8717206120491028e-003 + + -1.9075798988342285e-001 6.3178658485412598e-001 + <_> + + 0 -1 563 -6.3720787875354290e-003 + + 6.1133956909179688e-001 -1.9197526574134827e-001 + <_> + + 0 -1 185 -1.7508253455162048e-002 + + 5.5003905296325684e-001 -2.0409923791885376e-001 + <_> + + 0 -1 539 -4.2271558195352554e-003 + + 5.9483224153518677e-001 -2.0080061256885529e-001 + <_> + + 0 -1 919 5.0116949714720249e-003 + + -1.8873518705368042e-001 5.8758223056793213e-001 + <_> + + 0 -1 298 8.4183514118194580e-002 + + 1.9158974289894104e-001 -7.3058295249938965e-001 + <_> + + 0 -1 776 4.5591969974339008e-003 + + -2.1568548679351807e-001 5.4940956830978394e-001 + <_> + + 0 -1 776 -3.6774221807718277e-003 + + 6.5714693069458008e-001 -2.3908025026321411e-001 + <_> + + 0 -1 844 1.3156082481145859e-002 + + -1.6889381408691406e-001 5.4372692108154297e-001 + <_> + + 0 -1 508 1.2298718094825745e-002 + + -1.7204846441745758e-001 5.3114622831344604e-001 + + <_> + 20 + -2.3278577327728271e+000 + + <_> + + 0 -1 684 -4.2540580034255981e-002 + + 2.4365724623203278e-001 -7.2478657960891724e-001 + <_> + + 0 -1 317 -2.1006479859352112e-002 + + 3.9405155181884766e-001 -5.1031738519668579e-001 + <_> + + 0 -1 13 1.2750471010804176e-002 + + -2.6155433058738708e-001 5.3219014406204224e-001 + <_> + + 0 -1 12 -1.0928934812545776e-001 + + -7.9762983322143555e-001 1.6522131860256195e-001 + <_> + + 0 -1 742 -8.2451943308115005e-003 + + 6.1570894718170166e-001 -1.6545474529266357e-001 + <_> + + 0 -1 651 -6.1263595707714558e-003 + + 6.5689104795455933e-001 -1.6943360865116119e-001 + <_> + + 0 -1 650 5.0333887338638306e-003 + + -1.9622130692005157e-001 5.7385104894638062e-001 + <_> + + 0 -1 34 1.0666935704648495e-002 + + -2.1881586313247681e-001 4.5024806261062622e-001 + <_> + + 0 -1 291 -1.0632696561515331e-002 + + 6.3769024610519409e-001 -1.6428084671497345e-001 + <_> + + 0 -1 237 -1.4020981267094612e-002 + + 6.1583393812179565e-001 -1.6708594560623169e-001 + <_> + + 0 -1 765 1.2589931488037109e-002 + + -2.0485720038414001e-001 4.7809442877769470e-001 + <_> + + 0 -1 753 -1.3003132306039333e-002 + + 6.5572524070739746e-001 -1.6035726666450500e-001 + <_> + + 0 -1 222 -5.7425271719694138e-002 + + -8.2782661914825439e-001 1.4296714961528778e-001 + <_> + + 0 -1 833 -3.7263054400682449e-003 + + 4.9777820706367493e-001 -2.1036401391029358e-001 + <_> + + 0 -1 825 1.2980616651475430e-002 + + -1.7779336869716644e-001 6.1292153596878052e-001 + <_> + + 0 -1 276 -3.4886042121797800e-003 + + 4.1184583306312561e-001 -2.0970273017883301e-001 + <_> + + 0 -1 813 -1.1452829465270042e-002 + + 5.6084501743316650e-001 -1.5244032442569733e-001 + <_> + + 0 -1 321 3.7844986654818058e-003 + + -2.8913837671279907e-001 2.7224406599998474e-001 + <_> + + 0 -1 876 -4.7596222721040249e-003 + + 5.2785235643386841e-001 -1.5034112334251404e-001 + <_> + + 0 -1 896 -1.7377159092575312e-003 + + 5.5644094944000244e-001 -2.0121455192565918e-001 + + <_> + 28 + -2.3750255107879639e+000 + + <_> + + 0 -1 347 -1.0104553401470184e-001 + + 1.3032685220241547e-001 -7.3142945766448975e-001 + <_> + + 0 -1 596 -1.8494745716452599e-002 + + 5.6178814172744751e-001 -3.3690422773361206e-001 + <_> + + 0 -1 629 1.0897371917963028e-002 + + -2.6694682240486145e-001 4.6661883592605591e-001 + <_> + + 0 -1 839 8.4953904151916504e-003 + + -2.0583645999431610e-001 4.6663123369216919e-001 + <_> + + 0 -1 44 6.3092201948165894e-002 + + 1.2652839720249176e-001 -7.4331611394882202e-001 + <_> + + 0 -1 305 -4.8850802704691887e-003 + + 5.1036185026168823e-001 -1.7127794027328491e-001 + <_> + + 0 -1 295 -1.2086534872651100e-002 + + 5.3874844312667847e-001 -1.7047831416130066e-001 + <_> + + 0 -1 163 -4.0194295346736908e-002 + + 6.0334587097167969e-001 -1.8293543159961700e-001 + <_> + + 0 -1 265 -9.7945984452962875e-003 + + 4.8900371789932251e-001 -1.7746040225028992e-001 + <_> + + 0 -1 597 6.7133754491806030e-003 + + -1.8603576719760895e-001 4.9050629138946533e-001 + <_> + + 0 -1 128 1.5135381370782852e-002 + + 1.5555633604526520e-001 -6.6330802440643311e-001 + <_> + + 0 -1 480 7.4470564723014832e-003 + + 1.2465479969978333e-001 -6.3456755876541138e-001 + <_> + + 0 -1 559 -1.7742723226547241e-002 + + 4.8904901742935181e-001 -1.6264849901199341e-001 + <_> + + 0 -1 821 -1.5695080161094666e-002 + + 4.1306030750274658e-001 -1.9036959111690521e-001 + <_> + + 0 -1 819 -4.3798778206110001e-003 + + 4.8768985271453857e-001 -1.5558160841464996e-001 + <_> + + 0 -1 836 -4.8424974083900452e-003 + + 4.6657896041870117e-001 -1.6847038269042969e-001 + <_> + + 0 -1 90 7.4649546295404434e-003 + + -1.7167872190475464e-001 4.3042477965354919e-001 + <_> + + 0 -1 883 5.1524871960282326e-003 + + -1.4530055224895477e-001 4.7056230902671814e-001 + <_> + + 0 -1 890 9.8812151700258255e-003 + + -1.4264582097530365e-001 5.0057184696197510e-001 + <_> + + 0 -1 393 -3.0181273818016052e-002 + + -6.5408444404602051e-001 1.0674032568931580e-001 + <_> + + 0 -1 694 9.2962123453617096e-003 + + -1.4381234347820282e-001 4.9470436573028564e-001 + <_> + + 0 -1 77 -7.6252631843090057e-003 + + -5.2033776044845581e-001 1.3706678152084351e-001 + <_> + + 0 -1 801 -1.1497072875499725e-002 + + 3.4252560138702393e-001 -1.9132094085216522e-001 + <_> + + 0 -1 670 -4.4177635572850704e-003 + + 4.6443006396293640e-001 -1.3389693200588226e-001 + <_> + + 0 -1 647 -2.4282713420689106e-003 + + 4.1310977935791016e-001 -1.3224220275878906e-001 + <_> + + 0 -1 686 1.0079141706228256e-002 + + -1.3342842459678650e-001 5.5696302652359009e-001 + <_> + + 0 -1 570 3.5632357001304626e-002 + + 9.1464981436729431e-002 -7.0863521099090576e-001 + <_> + + 0 -1 840 -1.9085695967078209e-003 + + 2.6823535561561584e-001 -1.9665902853012085e-001 + + <_> + 34 + -2.5052807331085205e+000 + + <_> + + 0 -1 268 1.5469970181584358e-002 + + -6.7369276285171509e-001 3.0393996834754944e-001 + <_> + + 0 -1 700 -2.2830318659543991e-002 + + 4.9829742312431335e-001 -3.5193654894828796e-001 + <_> + + 0 -1 521 1.8841657787561417e-002 + + -2.1037499606609344e-001 4.8866468667984009e-001 + <_> + + 0 -1 262 1.1541565880179405e-002 + + -1.8598809838294983e-001 5.2916365861892700e-001 + <_> + + 0 -1 219 -2.4122973904013634e-002 + + 5.2869701385498047e-001 -1.6163693368434906e-001 + <_> + + 0 -1 6 1.4711560681462288e-002 + + -2.5017279386520386e-001 3.2298168540000916e-001 + <_> + + 0 -1 520 -1.5706669539213181e-002 + + 5.0967657566070557e-001 -1.5732303261756897e-001 + <_> + + 0 -1 948 -4.1158739477396011e-003 + + 4.9462157487869263e-001 -1.2155625224113464e-001 + <_> + + 0 -1 770 -1.0694706812500954e-002 + + 6.1407995223999023e-001 -1.2956763803958893e-001 + <_> + + 0 -1 387 -3.6484465003013611e-002 + + 3.1439977884292603e-001 -2.2812500596046448e-001 + <_> + + 0 -1 345 5.4322574287652969e-002 + + -8.7467961013317108e-002 7.1243762969970703e-001 + <_> + + 0 -1 250 -8.9914854615926743e-003 + + 3.7887179851531982e-001 -1.7758503556251526e-001 + <_> + + 0 -1 52 1.5299601480364799e-002 + + 1.5142892301082611e-001 -5.4104751348495483e-001 + <_> + + 0 -1 792 -6.0345130041241646e-003 + + 3.8750106096267700e-001 -1.7849484086036682e-001 + <_> + + 0 -1 610 -2.0873975008726120e-003 + + -5.5879276990890503e-001 1.3142852485179901e-001 + <_> + + 0 -1 642 -2.0619889255613089e-003 + + -5.1919680833816528e-001 1.0321786254644394e-001 + <_> + + 0 -1 259 3.6544300615787506e-002 + + -1.6965624690055847e-001 3.9208900928497314e-001 + <_> + + 0 -1 382 1.4528267784044147e-003 + + -3.4218248724937439e-001 1.8518145382404327e-001 + <_> + + 0 -1 196 -2.6956547051668167e-002 + + -8.3279663324356079e-001 7.7962644398212433e-002 + <_> + + 0 -1 533 -1.0518556460738182e-002 + + 4.5597425103187561e-001 -1.4934070408344269e-001 + <_> + + 0 -1 740 5.4534617811441422e-003 + + -1.5347433090209961e-001 3.5846599936485291e-001 + <_> + + 0 -1 534 -5.6011183187365532e-003 + + 3.6314359307289124e-001 -1.5886513888835907e-001 + <_> + + 0 -1 927 1.0399374179542065e-002 + + -1.1159978061914444e-001 4.9891829490661621e-001 + <_> + + 0 -1 41 2.6076715439558029e-002 + + -2.1667334437370300e-001 2.5659701228141785e-001 + <_> + + 0 -1 715 -7.3732812888920307e-003 + + 5.8327084779739380e-001 -1.0727929323911667e-001 + <_> + + 0 -1 882 -5.6875580921769142e-003 + + 4.0847277641296387e-001 -1.2561751902103424e-001 + <_> + + 0 -1 891 1.3321589678525925e-002 + + -1.2537255883216858e-001 4.4824957847595215e-001 + <_> + + 0 -1 168 -1.8619614839553833e-001 + + -7.1703630685806274e-001 7.7993653714656830e-002 + <_> + + 0 -1 190 3.3796064555644989e-002 + + -1.3172915577888489e-001 4.1404765844345093e-001 + <_> + + 0 -1 530 4.0178038179874420e-003 + + -1.8571788072586060e-001 2.7401688694953918e-001 + <_> + + 0 -1 555 1.6669608652591705e-002 + + 7.5644508004188538e-002 -6.8869042396545410e-001 + <_> + + 0 -1 406 4.7584358602762222e-002 + + 8.2619942724704742e-002 -5.8818364143371582e-001 + <_> + + 0 -1 537 2.5073587894439697e-003 + + -1.4251622557640076e-001 3.3965954184532166e-001 + <_> + + 0 -1 638 1.4513431116938591e-002 + + -1.4366999268531799e-001 3.2603174448013306e-001 + + <_> + 42 + -2.4546041488647461e+000 + + <_> + + 0 -1 340 -9.4746887683868408e-002 + + 1.1788145639002323e-002 -7.5736826658248901e-001 + <_> + + 0 -1 577 -1.5985764563083649e-002 + + 3.4271994233131409e-001 -3.7916901707649231e-001 + <_> + + 0 -1 630 1.9708804786205292e-002 + + -2.2393602132797241e-001 4.9053853750228882e-001 + <_> + + 0 -1 96 1.6178630292415619e-002 + + -2.0412905514240265e-001 3.4104099869728088e-001 + <_> + + 0 -1 319 1.0606624186038971e-001 + + -1.0737416148185730e-001 6.7443412542343140e-001 + <_> + + 0 -1 83 -6.7316116765141487e-003 + + 3.4080076217651367e-001 -2.2706831991672516e-001 + <_> + + 0 -1 634 4.0689492598176003e-003 + + -1.4782951772212982e-001 4.1778662800788879e-001 + <_> + + 0 -1 686 -1.3378994539380074e-002 + + 6.8167924880981445e-001 -1.0507009923458099e-001 + <_> + + 0 -1 786 -1.8129471689462662e-002 + + 5.0995999574661255e-001 -1.3223616778850555e-001 + <_> + + 0 -1 646 -8.9250747114419937e-003 + + 5.0829160213470459e-001 -1.0886437445878983e-001 + <_> + + 0 -1 711 6.1906888149678707e-003 + + -1.1881013214588165e-001 4.9430772662162781e-001 + <_> + + 0 -1 575 -3.4704633057117462e-002 + + -6.8778192996978760e-001 9.2318676412105560e-002 + <_> + + 0 -1 189 -9.7849890589714050e-003 + + 2.0124578475952148e-001 -2.8525698184967041e-001 + <_> + + 0 -1 479 1.4655515551567078e-003 + + 1.0351686179637909e-001 -6.3454014062881470e-001 + <_> + + 0 -1 513 -3.5405270755290985e-002 + + -7.6147061586380005e-001 6.0781378298997879e-002 + <_> + + 0 -1 23 9.1620441526174545e-003 + + 8.2090407609939575e-002 -5.3804397583007813e-001 + <_> + + 0 -1 838 6.7096878774464130e-003 + + -1.1302943527698517e-001 4.6365195512771606e-001 + <_> + + 0 -1 820 -1.0268911719322205e-002 + + 5.8097857236862183e-001 -1.0859654098749161e-001 + <_> + + 0 -1 441 2.9750142246484756e-002 + + 9.3299955129623413e-002 -5.4268807172775269e-001 + <_> + + 0 -1 726 -5.5990684777498245e-003 + + 4.9949660897254944e-001 -1.0594012588262558e-001 + <_> + + 0 -1 714 4.8061953857541084e-003 + + -1.1477116495370865e-001 4.3569833040237427e-001 + <_> + + 0 -1 637 -4.0460027754306793e-002 + + -7.7711206674575806e-001 7.3132880032062531e-002 + <_> + + 0 -1 53 4.5344540849328041e-003 + + -1.6310065984725952e-001 3.0750447511672974e-001 + <_> + + 0 -1 479 -1.4339694753289223e-003 + + -5.2921229600906372e-001 8.8739573955535889e-002 + <_> + + 0 -1 396 -4.5565411448478699e-002 + + -7.4928385019302368e-001 4.8912040889263153e-002 + <_> + + 0 -1 330 -8.3342632278800011e-003 + + 4.6582534909248352e-001 -1.0161897540092468e-001 + <_> + + 0 -1 834 -1.0381949134171009e-002 + + 3.0994066596031189e-001 -1.3267418742179871e-001 + <_> + + 0 -1 831 1.6984764486551285e-002 + + -9.9871687591075897e-002 4.9527561664581299e-001 + <_> + + 0 -1 376 -1.3278885744512081e-003 + + 3.6983770132064819e-001 -1.1738168448209763e-001 + <_> + + 0 -1 760 -3.1804253812879324e-003 + + -8.9759206771850586e-001 4.3921347707509995e-002 + <_> + + 0 -1 828 -1.9149896688759327e-003 + + 1.9146692752838135e-001 -2.0268803834915161e-001 + <_> + + 0 -1 841 -1.8405792070552707e-003 + + 2.1319428086280823e-001 -1.8382850289344788e-001 + <_> + + 0 -1 259 3.5366363823413849e-002 + + -1.2205254286527634e-001 3.0300119519233704e-001 + <_> + + 0 -1 354 -3.7630870938301086e-003 + + 3.0492320656776428e-001 -1.2932489812374115e-001 + <_> + + 0 -1 732 -1.1243980843573809e-003 + + -4.9750825762748718e-001 8.0560393631458282e-002 + <_> + + 0 -1 749 -2.2356058470904827e-003 + + -6.7946660518646240e-001 5.2887793630361557e-002 + <_> + + 0 -1 536 -2.2717624902725220e-002 + + 4.2686942219734192e-001 -1.0260385274887085e-001 + <_> + + 0 -1 280 9.2372611165046692e-002 + + 7.9670898616313934e-002 -5.2335608005523682e-001 + <_> + + 0 -1 658 -1.0431142151355743e-001 + + -7.4446302652359009e-001 4.6288352459669113e-002 + <_> + + 0 -1 944 7.4872868135571480e-003 + + -1.1977240443229675e-001 3.1791850924491882e-001 + <_> + + 0 -1 228 -2.4358350783586502e-002 + + 1.7944122850894928e-001 -2.0157346129417419e-001 + <_> + + 0 -1 47 4.9624212086200714e-002 + + -1.0701860487461090e-001 3.7854740023612976e-001 + + <_> + 50 + -2.6502745151519775e+000 + + <_> + + 0 -1 431 2.1381884813308716e-002 + + -7.6310330629348755e-001 -7.8235723078250885e-002 + <_> + + 0 -1 623 9.7743803635239601e-003 + + -3.8874423503875732e-001 2.9614463448524475e-001 + <_> + + 0 -1 19 2.9336847364902496e-002 + + -2.1392610669136047e-001 4.4257661700248718e-001 + <_> + + 0 -1 645 1.2054111808538437e-002 + + -1.2168737500905991e-001 6.5890479087829590e-001 + <_> + + 0 -1 392 1.1729352176189423e-002 + + -1.2235984951257706e-001 4.8555457592010498e-001 + <_> + + 0 -1 588 -1.0436945594847202e-003 + + -6.1764669418334961e-001 1.1390741914510727e-001 + <_> + + 0 -1 71 -2.5775061920285225e-002 + + -6.0323065519332886e-001 1.2372459471225739e-001 + <_> + + 0 -1 872 -4.0599796921014786e-003 + + 3.5508742928504944e-001 -1.9819863140583038e-001 + <_> + + 0 -1 643 -1.9134972244501114e-002 + + 4.7154670953750610e-001 -1.4655594527721405e-001 + <_> + + 0 -1 483 6.5218633972108364e-003 + + 1.2207052111625671e-001 -6.0890328884124756e-001 + <_> + + 0 -1 757 -1.4126582071185112e-002 + + 3.3305764198303223e-001 -1.8242211639881134e-001 + <_> + + 0 -1 565 -8.3793615922331810e-003 + + 4.6099957823753357e-001 -1.0809499770402908e-001 + <_> + + 0 -1 455 -1.2584301875904202e-003 + + -5.1634973287582397e-001 1.0520447790622711e-001 + <_> + + 0 -1 203 -5.1234811544418335e-002 + + -7.5237458944320679e-001 5.3416907787322998e-002 + <_> + + 0 -1 584 1.6728173941373825e-002 + + -1.4094479382038116e-001 3.8169395923614502e-001 + <_> + + 0 -1 184 -4.5198453590273857e-003 + + 3.0100575089454651e-001 -1.6970130801200867e-001 + <_> + + 0 -1 686 1.0796479880809784e-002 + + -1.1680302023887634e-001 4.6733006834983826e-001 + <_> + + 0 -1 860 5.4673422127962112e-003 + + -1.3090577721595764e-001 3.4922021627426147e-001 + <_> + + 0 -1 902 6.2447679229080677e-003 + + -1.0570991784334183e-001 4.4209754467010498e-001 + <_> + + 0 -1 892 -8.6985006928443909e-003 + + 4.4582247734069824e-001 -1.1208640784025192e-001 + <_> + + 0 -1 86 5.8012232184410095e-002 + + 5.6753028184175491e-002 -7.8348731994628906e-001 + <_> + + 0 -1 158 -1.9159330055117607e-002 + + 2.1710830926895142e-001 -2.1206925809383392e-001 + <_> + + 0 -1 346 1.4331589639186859e-001 + + -6.5506041049957275e-002 8.3924996852874756e-001 + <_> + + 0 -1 327 -7.4841668829321861e-003 + + 4.4598889350891113e-001 -8.4189794957637787e-002 + <_> + + 0 -1 585 -3.1711272895336151e-002 + + -6.8312811851501465e-001 6.7834347486495972e-002 + <_> + + 0 -1 543 -1.0442961938679218e-003 + + -5.5244719982147217e-001 6.7180506885051727e-002 + <_> + + 0 -1 806 7.9750344157218933e-003 + + -1.4685039222240448e-001 2.7911156415939331e-001 + <_> + + 0 -1 775 9.7797568887472153e-003 + + -1.0445457696914673e-001 3.9583787322044373e-001 + <_> + + 0 -1 552 1.3288496062159538e-002 + + -1.1733970791101456e-001 3.2855752110481262e-001 + <_> + + 0 -1 528 -1.5873706433922052e-003 + + -6.4394426345825195e-001 5.9831541031599045e-002 + <_> + + 0 -1 538 4.1341055184602737e-003 + + -1.4766456186771393e-001 2.6551467180252075e-001 + <_> + + 0 -1 75 4.7469654236920178e-004 + + -2.4220904707908630e-001 1.7033961415290833e-001 + <_> + + 0 -1 780 1.6357531771063805e-002 + + -7.4449680745601654e-002 5.1059716939926147e-001 + <_> + + 0 -1 512 -3.0519803985953331e-002 + + -6.1357855796813965e-001 6.4341634511947632e-002 + <_> + + 0 -1 388 7.8287199139595032e-002 + + -9.1953203082084656e-002 4.5058310031890869e-001 + <_> + + 0 -1 426 2.6628788560628891e-002 + + -1.2955492734909058e-001 2.6968446373939514e-001 + <_> + + 0 -1 187 4.6231731772422791e-002 + + -8.5953183472156525e-002 4.0568628907203674e-001 + <_> + + 0 -1 248 -2.1837819367647171e-003 + + 2.9953801631927490e-001 -1.1820212751626968e-001 + <_> + + 0 -1 551 -7.5804558582603931e-004 + + -3.7147358059883118e-001 9.4888158142566681e-002 + <_> + + 0 -1 557 1.9615942612290382e-002 + + 7.7175915241241455e-002 -4.4386270642280579e-001 + <_> + + 0 -1 758 2.4940725415945053e-003 + + -1.3974383473396301e-001 2.5393635034561157e-001 + <_> + + 0 -1 363 2.0674080587923527e-003 + + -1.6579771041870117e-001 2.1392273902893066e-001 + <_> + + 0 -1 307 -7.3546944186091423e-003 + + 3.6300283670425415e-001 -9.0012907981872559e-002 + <_> + + 0 -1 822 -4.5008827000856400e-003 + + 2.7234289050102234e-001 -1.1618893593549728e-001 + <_> + + 0 -1 863 2.6555648073554039e-003 + + -1.3339768350124359e-001 2.3308847844600677e-001 + <_> + + 0 -1 713 6.8732965737581253e-003 + + 5.5398836731910706e-002 -5.7269740104675293e-001 + <_> + + 0 -1 541 -1.3697329908609390e-002 + + 2.9575833678245544e-001 -1.1314996331930161e-001 + <_> + + 0 -1 499 3.1671333126723766e-003 + + -1.5514299273490906e-001 2.1296086907386780e-001 + <_> + + 0 -1 74 3.9301186800003052e-002 + + 3.7740129977464676e-002 -8.7064558267593384e-001 + <_> + + 0 -1 438 5.0326753407716751e-003 + + 3.8631703704595566e-002 -6.6628092527389526e-001 + + <_> + 37 + -2.2784059047698975e+000 + + <_> + + 0 -1 284 -6.8839386105537415e-002 + + 3.8505528122186661e-002 -7.2149914503097534e-001 + <_> + + 0 -1 622 4.6330597251653671e-003 + + -2.7918994426727295e-001 5.7365530729293823e-001 + <_> + + 0 -1 769 -2.2597890347242355e-002 + + 5.4445463418960571e-001 -1.5445226430892944e-001 + <_> + + 0 -1 651 8.1817107275128365e-003 + + -1.3576838374137878e-001 5.7550191879272461e-001 + <_> + + 0 -1 663 1.9931606948375702e-002 + + -8.6917184293270111e-002 6.9753867387771606e-001 + <_> + + 0 -1 125 -1.6835592687129974e-002 + + 2.9909837245941162e-001 -2.1280159056186676e-001 + <_> + + 0 -1 811 1.3076540082693100e-002 + + -1.0236994922161102e-001 6.2949544191360474e-001 + <_> + + 0 -1 809 6.2367517966777086e-004 + + -2.5327861309051514e-001 2.4867674708366394e-001 + <_> + + 0 -1 609 1.2028571218252182e-003 + + 1.3679966330528259e-001 -6.4433771371841431e-001 + <_> + + 0 -1 272 1.3981487601995468e-002 + + -1.6557806730270386e-001 4.5303794741630554e-001 + <_> + + 0 -1 224 -1.5312875621020794e-002 + + 3.9820623397827148e-001 -1.4350801706314087e-001 + <_> + + 0 -1 502 -1.5315772034227848e-003 + + -4.6908026933670044e-001 1.1392414569854736e-001 + <_> + + 0 -1 586 -1.2515729293227196e-002 + + 4.2320749163627625e-001 -1.1944464594125748e-001 + <_> + + 0 -1 15 9.7349435091018677e-003 + + -2.1135130524635315e-001 2.4544763565063477e-001 + <_> + + 0 -1 578 8.9689850807189941e-002 + + 6.3219323754310608e-002 -6.4908504486083984e-001 + <_> + + 0 -1 683 -1.1183234862983227e-002 + + 4.5843327045440674e-001 -1.1428884416818619e-001 + <_> + + 0 -1 609 -1.3516875915229321e-003 + + -6.4720195531845093e-001 8.4523022174835205e-002 + <_> + + 0 -1 338 -3.5038506612181664e-003 + + 2.3362815380096436e-001 -2.2096297144889832e-001 + <_> + + 0 -1 676 -2.2360668517649174e-003 + + 3.7134209275245667e-001 -1.3087964057922363e-001 + <_> + + 0 -1 672 1.1475373059511185e-002 + + -9.9598348140716553e-002 4.7512599825859070e-001 + <_> + + 0 -1 693 -4.1206870228052139e-003 + + 3.7730529904365540e-001 -1.3486868143081665e-001 + <_> + + 0 -1 386 -1.0615207254886627e-002 + + 5.6163507699966431e-001 -8.6019508540630341e-002 + <_> + + 0 -1 912 1.3644450809806585e-003 + + 9.1222301125526428e-002 -5.7370740175247192e-001 + <_> + + 0 -1 211 -4.0528293699026108e-002 + + -7.1112531423568726e-001 5.6328568607568741e-002 + <_> + + 0 -1 598 -2.6628528721630573e-003 + + -5.7514446973800659e-001 6.4672872424125671e-002 + <_> + + 0 -1 804 1.6719421837478876e-003 + + -1.0937304049730301e-001 4.6537923812866211e-001 + <_> + + 0 -1 391 -7.5402572751045227e-002 + + -7.1920621395111084e-001 6.3679412007331848e-002 + <_> + + 0 -1 752 4.1434019804000854e-003 + + -1.2251268327236176e-001 3.5859704017639160e-001 + <_> + + 0 -1 656 1.0901679052039981e-003 + + 9.0319603681564331e-002 -4.9077373743057251e-001 + <_> + + 0 -1 548 9.7664669156074524e-003 + + -1.1890622228384018e-001 3.7789806723594666e-001 + <_> + + 0 -1 20 1.3128603994846344e-001 + + 9.1950289905071259e-002 -4.8608726263046265e-001 + <_> + + 0 -1 160 5.0870995037257671e-003 + + -3.0447667837142944e-001 1.5393695235252380e-001 + <_> + + 0 -1 695 1.1608509812504053e-003 + + 6.8402722477912903e-002 -5.7240855693817139e-001 + <_> + + 0 -1 463 -8.3964206278324127e-003 + + -5.6654578447341919e-001 6.1527676880359650e-002 + <_> + + 0 -1 853 -9.2788469046354294e-003 + + 5.3486818075180054e-001 -7.9918831586837769e-002 + <_> + + 0 -1 194 4.0858805179595947e-002 + + -6.0392327606678009e-002 5.3097963333129883e-001 + <_> + + 0 -1 875 1.1207645758986473e-002 + + -7.6901644468307495e-002 4.6894967555999756e-001 + + <_> + 43 + -2.3281440734863281e+000 + + <_> + + 0 -1 799 1.6143361106514931e-002 + + -5.9869056940078735e-001 5.8244681358337402e-001 + <_> + + 0 -1 316 -1.4507154002785683e-002 + + 2.7806228399276733e-001 -4.9415421485900879e-001 + <_> + + 0 -1 374 7.1883820928633213e-003 + + -2.1741701662540436e-001 3.9910879731178284e-001 + <_> + + 0 -1 601 -6.3224318437278271e-003 + + 4.9661168456077576e-001 -1.4284123480319977e-001 + <_> + + 0 -1 309 7.3951724916696548e-003 + + -1.3306735455989838e-001 5.4774791002273560e-001 + <_> + + 0 -1 620 5.7926801964640617e-003 + + -1.7347626388072968e-001 3.3524274826049805e-001 + <_> + + 0 -1 628 -8.1796385347843170e-003 + + 4.4341480731964111e-001 -1.1987159401178360e-001 + <_> + + 0 -1 644 3.1394532416015863e-003 + + -7.6400212943553925e-002 5.3360211849212646e-001 + <_> + + 0 -1 803 5.8109681122004986e-003 + + -1.1512878537178040e-001 4.4279125332832336e-001 + <_> + + 0 -1 787 -1.5480478759855032e-003 + + 4.6037110686302185e-001 -1.1494978517293930e-001 + <_> + + 0 -1 139 -3.2716423273086548e-002 + + -6.3845193386077881e-001 1.0197243094444275e-001 + <_> + + 0 -1 547 7.7531556598842144e-003 + + -2.0599687099456787e-001 2.4387344717979431e-001 + <_> + + 0 -1 312 1.0081732273101807e-001 + + -8.3307094871997833e-002 6.0089951753616333e-001 + <_> + + 0 -1 303 1.8065905198454857e-002 + + -8.5330262780189514e-002 5.1092010736465454e-001 + <_> + + 0 -1 227 1.2447070330381393e-002 + + 7.5348034501075745e-002 -7.0691746473312378e-001 + <_> + + 0 -1 26 1.1250283569097519e-002 + + -2.8157770633697510e-001 1.4611217379570007e-001 + <_> + + 0 -1 461 6.3989013433456421e-002 + + 5.5644407868385315e-002 -8.0775284767150879e-001 + <_> + + 0 -1 532 1.2037818320095539e-002 + + -1.6155177354812622e-001 2.6092258095741272e-001 + <_> + + 0 -1 531 -6.7794714123010635e-003 + + 4.1026043891906738e-001 -1.1167341470718384e-001 + <_> + + 0 -1 662 -6.8837543949484825e-003 + + 3.2057675719261169e-001 -1.2521778047084808e-001 + <_> + + 0 -1 568 -5.6298770941793919e-003 + + 3.7114644050598145e-001 -9.6118465065956116e-002 + <_> + + 0 -1 501 -1.4044784940779209e-002 + + 2.3923584818840027e-001 -1.4994344115257263e-001 + <_> + + 0 -1 209 -4.2415991425514221e-002 + + -7.0631259679794312e-001 5.3350944072008133e-002 + <_> + + 0 -1 633 1.1271872790530324e-003 + + -1.0572738200426102e-001 4.0252980589866638e-001 + <_> + + 0 -1 655 1.6750365030020475e-003 + + 6.3855156302452087e-002 -6.4757323265075684e-001 + <_> + + 0 -1 617 8.0223847180604935e-003 + + -1.3372656702995300e-001 3.1646871566772461e-001 + <_> + + 0 -1 302 -7.6437788084149361e-003 + + 3.6533179879188538e-001 -1.0963398963212967e-001 + <_> + + 0 -1 864 1.9589535077102482e-004 + + -1.8541762232780457e-001 1.9759687781333923e-001 + <_> + + 0 -1 235 -1.4239229494705796e-003 + + 2.4031755328178406e-001 -1.5697695314884186e-001 + <_> + + 0 -1 796 8.4227584302425385e-003 + + -8.4527194499969482e-002 4.2389118671417236e-001 + <_> + + 0 -1 797 -6.9234715774655342e-003 + + 3.8057762384414673e-001 -9.1416321694850922e-002 + <_> + + 0 -1 588 -1.8704653484746814e-003 + + -6.4613032341003418e-001 5.7689383625984192e-002 + <_> + + 0 -1 260 -2.7793958783149719e-002 + + 1.8243275582790375e-001 -1.8460384011268616e-001 + <_> + + 0 -1 780 -1.9853528589010239e-002 + + 7.5294703245162964e-001 -5.5559452623128891e-002 + <_> + + 0 -1 231 -9.3498677015304565e-002 + + -4.5725339651107788e-001 8.2762040197849274e-002 + <_> + + 0 -1 233 -5.1207490265369415e-002 + + -6.2534767389297485e-001 4.8502899706363678e-002 + <_> + + 0 -1 407 1.1575517710298300e-003 + + -1.9439546763896942e-001 1.6855290532112122e-001 + <_> + + 0 -1 24 -1.7103100195527077e-002 + + -5.6425410509109497e-001 5.8622561395168304e-002 + <_> + + 0 -1 731 -1.7147272592410445e-003 + + -4.4655910134315491e-001 6.4384043216705322e-002 + <_> + + 0 -1 704 -2.4417929351329803e-002 + + -4.3452578783035278e-001 7.0416867733001709e-002 + <_> + + 0 -1 572 3.7648410070687532e-003 + + -9.9933244287967682e-002 3.3911246061325073e-001 + <_> + + 0 -1 353 -1.0104919783771038e-002 + + 3.4629023075103760e-001 -8.8539779186248779e-002 + <_> + + 0 -1 712 5.0981063395738602e-003 + + 5.5100377649068832e-002 -6.0317450761795044e-001 + + <_> + 50 + -2.3480093479156494e+000 + + <_> + + 0 -1 343 -3.9326027035713196e-002 + + 1.5673981979489326e-002 -7.0409429073333740e-001 + <_> + + 0 -1 465 -8.4042851813137531e-004 + + 2.2963143885135651e-001 -4.5338386297225952e-001 + <_> + + 0 -1 768 1.2317419983446598e-002 + + -2.4286352097988129e-001 3.4696686267852783e-001 + <_> + + 0 -1 799 1.2345131486654282e-002 + + -1.2295535951852798e-001 5.7723248004913330e-001 + <_> + + 0 -1 334 -1.0166198946535587e-002 + + 3.6376756429672241e-001 -1.5697406232357025e-001 + <_> + + 0 -1 2 1.6935718012973666e-003 + + -1.6952106356620789e-001 3.3476638793945313e-001 + <_> + + 0 -1 355 2.4814529344439507e-002 + + -5.2621126174926758e-002 6.6913032531738281e-001 + <_> + + 0 -1 595 -7.9641379415988922e-003 + + 4.5105281472206116e-001 -1.0256277024745941e-001 + <_> + + 0 -1 923 -8.0780440475791693e-004 + + 3.4726995229721069e-001 -1.4011415839195251e-001 + <_> + + 0 -1 886 -4.2634975165128708e-002 + + 3.9254909753799438e-001 -9.5705978572368622e-002 + <_> + + 0 -1 645 -1.1309007182717323e-002 + + 5.3030455112457275e-001 -9.1078959405422211e-002 + <_> + + 0 -1 660 -5.3997440263628960e-003 + + 4.4208008050918579e-001 -8.9016474783420563e-002 + <_> + + 0 -1 922 8.0034844577312469e-003 + + -7.7505834400653839e-002 4.6123340725898743e-001 + <_> + + 0 -1 70 -2.1929096430540085e-002 + + -5.1349323987960815e-001 8.5143901407718658e-002 + <_> + + 0 -1 457 -1.1585029773414135e-002 + + -5.9067147970199585e-001 5.3899347782135010e-002 + <_> + + 0 -1 940 1.5154580585658550e-002 + + 4.7417007386684418e-002 -6.2853425741195679e-001 + <_> + + 0 -1 425 3.6063842475414276e-002 + + 7.1829482913017273e-002 -5.8649080991744995e-001 + <_> + + 0 -1 377 -1.2515364214777946e-003 + + 1.8929110467433929e-001 -1.8165642023086548e-001 + <_> + + 0 -1 443 -1.1191211640834808e-002 + + -6.1874210834503174e-001 6.0382697731256485e-002 + <_> + + 0 -1 892 -1.0454729199409485e-002 + + 3.9079114794731140e-001 -9.7279526293277740e-002 + <_> + + 0 -1 474 -1.3280634302645922e-003 + + -4.3977957963943481e-001 8.6543120443820953e-002 + <_> + + 0 -1 884 -6.5715098753571510e-003 + + 3.8899809122085571e-001 -9.9507912993431091e-002 + <_> + + 0 -1 802 -4.8141209408640862e-003 + + 2.7240043878555298e-001 -1.1941614747047424e-001 + <_> + + 0 -1 611 -4.9042850732803345e-003 + + 3.4554582834243774e-001 -1.0440594702959061e-001 + <_> + + 0 -1 589 4.1131088510155678e-003 + + 6.2906242907047272e-002 -6.3577443361282349e-001 + <_> + + 0 -1 564 -1.4377808198332787e-002 + + 2.6160046458244324e-001 -1.3126534223556519e-001 + <_> + + 0 -1 659 -7.9730991274118423e-003 + + 2.8418624401092529e-001 -1.1802970618009567e-001 + <_> + + 0 -1 632 1.2750998139381409e-002 + + -1.2246144562959671e-001 2.9994803667068481e-001 + <_> + + 0 -1 550 1.2405896559357643e-003 + + 6.8871341645717621e-002 -4.7651088237762451e-001 + <_> + + 0 -1 864 1.9797214190475643e-004 + + -1.8686980009078979e-001 1.7104914784431458e-001 + <_> + + 0 -1 773 -5.9868812561035156e-002 + + -7.4281668663024902e-001 4.0871854871511459e-002 + <_> + + 0 -1 20 1.7117856442928314e-001 + + 3.9691232144832611e-002 -6.0849416255950928e-001 + <_> + + 0 -1 583 -6.0836132615804672e-003 + + 2.6707777380943298e-001 -1.1131492257118225e-001 + <_> + + 0 -1 37 -1.6043212264776230e-002 + + -7.1336209774017334e-001 4.1814558207988739e-002 + <_> + + 0 -1 721 -3.5733331460505724e-003 + + -5.9263443946838379e-001 4.1711769998073578e-002 + <_> + + 0 -1 251 4.8501053825020790e-003 + + -1.7411983013153076e-001 1.6949725151062012e-001 + <_> + + 0 -1 932 -2.4870643392205238e-003 + + 3.5093098878860474e-001 -8.0437563359737396e-002 + <_> + + 0 -1 679 5.4334278684109449e-004 + + 7.2410888969898224e-002 -4.1958642005920410e-001 + <_> + + 0 -1 399 -6.7315630614757538e-002 + + -6.9776558876037598e-001 3.6959640681743622e-002 + <_> + + 0 -1 848 -1.5508693642914295e-002 + + 4.7738686203956604e-001 -6.2411848455667496e-002 + <_> + + 0 -1 240 9.8924851045012474e-003 + + 3.8795292377471924e-002 -7.5121307373046875e-001 + <_> + + 0 -1 626 -1.9304422894492745e-003 + + -6.6471725702285767e-001 3.2116148620843887e-002 + <_> + + 0 -1 877 -1.0774823604151607e-003 + + 1.5463894605636597e-001 -1.6525565087795258e-001 + <_> + + 0 -1 938 2.0380350761115551e-003 + + -8.5884653031826019e-002 3.1941527128219604e-001 + <_> + + 0 -1 296 2.6121754199266434e-003 + + 4.5351639389991760e-002 -6.1592888832092285e-001 + <_> + + 0 -1 360 -2.4895587936043739e-002 + + 1.9662404060363770e-001 -1.3288022577762604e-001 + <_> + + 0 -1 540 9.4352923333644867e-003 + + -7.7825613319873810e-002 3.3150759339332581e-001 + <_> + + 0 -1 475 3.4190870821475983e-002 + + 4.5858692377805710e-002 -6.1435216665267944e-001 + <_> + + 0 -1 685 -5.5097185075283051e-002 + + -4.9892291426658630e-001 4.7548539936542511e-002 + <_> + + 0 -1 287 3.8485769182443619e-003 + + -2.1700088679790497e-001 1.1295168846845627e-001 + + <_> + 61 + -2.4126377105712891e+000 + + <_> + + 0 -1 344 -9.5382995903491974e-002 + + -4.5056518167257309e-002 -7.4383479356765747e-001 + <_> + + 0 -1 696 -1.7865713685750961e-002 + + 2.4200576543807983e-001 -3.4111279249191284e-001 + <_> + + 0 -1 66 -1.7819929867982864e-002 + + -5.8606600761413574e-001 1.0216028243303299e-001 + <_> + + 0 -1 369 1.1929270811378956e-002 + + -1.3082079589366913e-001 4.3198430538177490e-001 + <_> + + 0 -1 677 -2.1402675658464432e-002 + + -7.3706889152526855e-001 7.2057045996189117e-002 + <_> + + 0 -1 880 2.0411442965269089e-003 + + -1.9257834553718567e-001 2.6624691486358643e-001 + <_> + + 0 -1 560 -9.2984475195407867e-003 + + 3.9710593223571777e-001 -1.1857020854949951e-001 + <_> + + 0 -1 870 -4.1869636625051498e-003 + + 4.2139983177185059e-001 -1.1628517508506775e-001 + <_> + + 0 -1 173 1.0577079653739929e-001 + + 6.7847460508346558e-002 -7.5728106498718262e-001 + <_> + + 0 -1 458 2.3821401409804821e-003 + + -1.7424334585666656e-001 2.4778348207473755e-001 + <_> + + 0 -1 365 1.7058081924915314e-002 + + -1.0784839093685150e-001 4.7589403390884399e-001 + <_> + + 0 -1 607 8.4047149866819382e-003 + + -1.6299639642238617e-001 2.5596112012863159e-001 + <_> + + 0 -1 669 6.4883893355727196e-003 + + -1.0720382630825043e-001 3.8739699125289917e-001 + <_> + + 0 -1 719 1.3821164146065712e-002 + + -1.0847893357276917e-001 3.7734055519104004e-001 + <_> + + 0 -1 730 6.3344044610857964e-004 + + 1.0369951277971268e-001 -4.1177383065223694e-001 + <_> + + 0 -1 649 2.5448631495237350e-002 + + -1.0093591362237930e-001 4.0250420570373535e-001 + <_> + + 0 -1 628 -6.6858739592134953e-003 + + 3.2515993714332581e-001 -1.2071736156940460e-001 + <_> + + 0 -1 847 1.5770105645060539e-002 + + -8.7370425462722778e-002 4.2094638943672180e-001 + <_> + + 0 -1 442 -6.1724921688437462e-003 + + 3.5812416672706604e-001 -9.5346152782440186e-002 + <_> + + 0 -1 456 -2.5777951814234257e-003 + + -4.5544171333312988e-001 9.0092077851295471e-002 + <_> + + 0 -1 535 -2.6305086910724640e-002 + + -6.4864850044250488e-001 4.1219502687454224e-002 + <_> + + 0 -1 542 8.0740137491375208e-004 + + 4.7109395265579224e-002 -6.0955244302749634e-001 + <_> + + 0 -1 68 1.4135822653770447e-002 + + -1.9197317957878113e-001 1.6882354021072388e-001 + <_> + + 0 -1 294 -9.4971470534801483e-003 + + 3.6509966850280762e-001 -9.9222034215927124e-002 + <_> + + 0 -1 542 -7.4699660763144493e-004 + + -4.7985881567001343e-001 6.8735912442207336e-002 + <_> + + 0 -1 500 1.6889899969100952e-002 + + -1.3929726183414459e-001 2.3301121592521667e-001 + <_> + + 0 -1 779 2.3306370712816715e-003 + + -8.4623180329799652e-002 3.3656537532806396e-001 + <_> + + 0 -1 778 8.7781455367803574e-003 + + -1.1189370602369308e-001 2.9142591357231140e-001 + <_> + + 0 -1 99 -1.5908680856227875e-002 + + 1.9325265288352966e-001 -1.6028961539268494e-001 + <_> + + 0 -1 744 1.9255496561527252e-002 + + 7.6108239591121674e-002 -3.9211651682853699e-001 + <_> + + 0 -1 914 5.0490582361817360e-003 + + -8.9932329952716827e-002 3.1994494795799255e-001 + <_> + + 0 -1 603 -2.4455685634166002e-003 + + -6.3004231452941895e-001 4.6506922692060471e-002 + <_> + + 0 -1 89 6.4034629613161087e-003 + + -1.2222797423601151e-001 2.2714875638484955e-001 + <_> + + 0 -1 88 -3.1981021165847778e-003 + + 2.8711226582527161e-001 -1.0478579252958298e-001 + <_> + + 0 -1 732 1.7579109407961369e-003 + + 5.1840141415596008e-002 -5.7752221822738647e-001 + <_> + + 0 -1 526 -2.6384353637695313e-002 + + -7.5548434257507324e-001 3.1215203925967216e-002 + <_> + + 0 -1 482 1.3470241427421570e-001 + + 4.5115962624549866e-002 -4.8610612750053406e-001 + <_> + + 0 -1 855 -2.5868147611618042e-002 + + -4.9144035577774048e-001 5.0334099680185318e-002 + <_> + + 0 -1 164 1.0719317197799683e-001 + + -1.4267221093177795e-001 1.7969062924385071e-001 + <_> + + 0 -1 781 -1.5155045315623283e-002 + + 4.2710477113723755e-001 -6.6483244299888611e-002 + <_> + + 0 -1 728 -3.8210965692996979e-002 + + -6.1093688011169434e-001 4.7181066125631332e-002 + <_> + + 0 -1 257 1.7748951911926270e-002 + + -6.6903516650199890e-002 4.1605830192565918e-001 + <_> + + 0 -1 272 -1.3678016141057014e-002 + + 3.2274204492568970e-001 -8.7739549577236176e-002 + <_> + + 0 -1 81 1.4629539102315903e-002 + + -1.1059324443340302e-001 2.4449653923511505e-001 + <_> + + 0 -1 754 6.4607188105583191e-003 + + -8.1396102905273438e-002 3.1605172157287598e-001 + <_> + + 0 -1 574 -8.4974901983514428e-004 + + 1.5621511638164520e-001 -1.6912016272544861e-001 + <_> + + 0 -1 332 -6.4049977809190750e-003 + + 2.2254464030265808e-001 -1.1970910429954529e-001 + <_> + + 0 -1 410 4.8453146591782570e-003 + + -1.0080187022686005e-001 2.5552451610565186e-001 + <_> + + 0 -1 694 1.0576892644166946e-002 + + -7.1883767843246460e-002 3.2368022203445435e-001 + <_> + + 0 -1 652 -2.0271514076739550e-003 + + 2.1205350756645203e-001 -1.4773385226726532e-001 + <_> + + 0 -1 379 1.2130783870816231e-003 + + -2.2663643956184387e-001 1.0520290583372116e-001 + <_> + + 0 -1 419 -7.9384088516235352e-002 + + -4.4897699356079102e-001 4.9417987465858459e-002 + <_> + + 0 -1 31 4.3571349233388901e-003 + + 3.1063990667462349e-002 -6.9149738550186157e-001 + <_> + + 0 -1 750 1.9707549363374710e-003 + + 4.4843826442956924e-002 -4.5625826716423035e-001 + <_> + + 0 -1 788 6.2818843871355057e-003 + + -9.5382869243621826e-002 2.6746883988380432e-001 + <_> + + 0 -1 789 -1.3252656906843185e-002 + + 4.0820258855819702e-001 -6.0815874487161636e-002 + <_> + + 0 -1 60 5.0364276394248009e-003 + + 9.0342856943607330e-002 -2.5253733992576599e-001 + <_> + + 0 -1 492 8.9537240564823151e-003 + + 3.2092411071062088e-002 -7.0339488983154297e-001 + <_> + + 0 -1 546 6.8814970552921295e-002 + + -7.1046918630599976e-002 3.6507198214530945e-001 + <_> + + 0 -1 544 -1.2149440124630928e-002 + + 3.3089646697044373e-001 -6.6771849989891052e-002 + <_> + + 0 -1 50 1.9094728631898761e-003 + + -1.3490848243236542e-001 1.6960476338863373e-001 + + <_> + 72 + -2.3490672111511230e+000 + + <_> + + 0 -1 371 1.4795187860727310e-002 + + -7.0123827457427979e-001 -2.0484872162342072e-002 + <_> + + 0 -1 612 2.6377664878964424e-002 + + -3.5620382428169250e-001 2.4889869987964630e-001 + <_> + + 0 -1 165 -1.1034142225980759e-002 + + 2.0675517618656158e-001 -3.3259147405624390e-001 + <_> + + 0 -1 692 -9.2857871204614639e-003 + + 4.4594430923461914e-001 -1.4160791039466858e-001 + <_> + + 0 -1 313 1.1126287281513214e-001 + + -7.9181507229804993e-002 6.0241782665252686e-001 + <_> + + 0 -1 751 3.0388862360268831e-003 + + -1.9209611415863037e-001 2.5241580605506897e-001 + <_> + + 0 -1 874 -2.0801391452550888e-002 + + 4.0978202223777771e-001 -9.8037041723728180e-002 + <_> + + 0 -1 892 1.0280778631567955e-002 + + -9.6344605088233948e-002 4.6578553318977356e-001 + <_> + + 0 -1 894 -5.4509467445313931e-003 + + 3.7336015701293945e-001 -1.0564301162958145e-001 + <_> + + 0 -1 376 -1.8031136132776737e-003 + + 3.5322296619415283e-001 -1.2390857189893723e-001 + <_> + + 0 -1 763 -4.7199074178934097e-003 + + 4.1106048226356506e-001 -9.3251600861549377e-002 + <_> + + 0 -1 323 -6.1694663017988205e-003 + + 3.3520108461380005e-001 -1.2836365401744843e-001 + <_> + + 0 -1 83 -6.9639906287193298e-003 + + 2.1963912248611450e-001 -1.8814907968044281e-001 + <_> + + 0 -1 683 -1.2535721994936466e-002 + + 3.8960403203964233e-001 -9.2547819018363953e-002 + <_> + + 0 -1 690 -1.6924859955906868e-002 + + 3.6892804503440857e-001 -9.4779089093208313e-002 + <_> + + 0 -1 54 1.6596701461821795e-003 + + -1.9850541651248932e-001 1.8709312379360199e-001 + <_> + + 0 -1 55 2.7687277644872665e-002 + + 7.0031657814979553e-002 -4.7238609194755554e-001 + <_> + + 0 -1 120 -1.1841375380754471e-002 + + 2.6792368292808533e-001 -1.2015427649021149e-001 + <_> + + 0 -1 261 -1.1048562824726105e-002 + + 3.6024233698844910e-001 -1.0290746390819550e-001 + <_> + + 0 -1 7 -6.2395762652158737e-002 + + -5.7112109661102295e-001 6.2251534312963486e-002 + <_> + + 0 -1 115 1.6063985228538513e-001 + + -7.0866517722606659e-002 4.5665851235389709e-001 + <_> + + 0 -1 232 2.1094676852226257e-001 + + 4.6763692051172256e-002 -7.0770156383514404e-001 + <_> + + 0 -1 358 -3.6897901445627213e-003 + + 3.7905600666999817e-001 -8.1804625689983368e-002 + <_> + + 0 -1 434 1.9055651500821114e-002 + + -1.0166674852371216e-001 2.7208462357521057e-001 + <_> + + 0 -1 947 -2.0279071759432554e-003 + + 3.1354761123657227e-001 -8.6894899606704712e-002 + <_> + + 0 -1 571 1.0916183236986399e-003 + + 7.6082363724708557e-002 -3.2986941933631897e-001 + <_> + + 0 -1 405 -5.5616937577724457e-002 + + -5.0169217586517334e-001 4.7203768044710159e-002 + <_> + + 0 -1 600 -2.1859644912183285e-003 + + -4.1108477115631104e-001 5.6136883795261383e-002 + <_> + + 0 -1 422 6.1606548726558685e-002 + + 3.8405187427997589e-002 -6.3146471977233887e-001 + <_> + + 0 -1 562 4.4989854097366333e-002 + + -7.8799270093441010e-002 3.5685274004936218e-001 + <_> + + 0 -1 900 1.4128099195659161e-002 + + -5.1783677190542221e-002 4.5928877592086792e-001 + <_> + + 0 -1 503 -2.2787526249885559e-002 + + -4.2496410012245178e-001 5.9822574257850647e-002 + <_> + + 0 -1 82 1.0302955284714699e-002 + + -1.5051785111427307e-001 1.8300771713256836e-001 + <_> + + 0 -1 733 -1.7985476879402995e-003 + + -5.0104391574859619e-001 5.1810134202241898e-002 + <_> + + 0 -1 783 -1.0919184423983097e-003 + + 1.6831028461456299e-001 -1.5063883364200592e-001 + <_> + + 0 -1 221 6.8745255470275879e-002 + + 2.5853699073195457e-002 -8.8202834129333496e-001 + <_> + + 0 -1 92 8.0964900553226471e-003 + + -1.4373345673084259e-001 1.6309750080108643e-001 + <_> + + 0 -1 669 -9.0615758672356606e-003 + + 4.4120463728904724e-001 -5.8328684419393539e-002 + <_> + + 0 -1 780 1.5157302841544151e-002 + + -6.2339264899492264e-002 3.7585461139678955e-001 + <_> + + 0 -1 852 -9.6248798072338104e-003 + + 3.3618140220642090e-001 -7.2854258120059967e-002 + <_> + + 0 -1 264 -2.6485668495297432e-003 + + -3.6842566728591919e-001 7.0426821708679199e-002 + <_> + + 0 -1 793 -2.5783948600292206e-002 + + -4.3915954232215881e-001 4.4346898794174194e-002 + <_> + + 0 -1 691 3.8045123219490051e-002 + + 2.0367870107293129e-002 -9.1361635923385620e-001 + <_> + + 0 -1 885 6.5762884914875031e-003 + + -7.7705778181552887e-002 2.7798372507095337e-001 + <_> + + 0 -1 527 1.4522124081850052e-002 + + -1.5169607102870941e-001 1.6986666619777679e-001 + <_> + + 0 -1 263 -2.9386302456259727e-002 + + 1.5261377394199371e-001 -1.4140434563159943e-001 + <_> + + 0 -1 252 -1.8363123759627342e-002 + + 5.7111293077468872e-001 -4.9465496093034744e-002 + <_> + + 0 -1 674 -5.1241345703601837e-002 + + -5.5350369215011597e-001 4.6895623207092285e-002 + <_> + + 0 -1 277 2.9151788912713528e-003 + + -9.0461745858192444e-002 2.4859617650508881e-001 + <_> + + 0 -1 749 1.7963855061680079e-003 + + 4.5411933213472366e-002 -5.4377090930938721e-001 + <_> + + 0 -1 198 4.7771027311682701e-003 + + -1.8385021388530731e-001 1.1213029175996780e-001 + <_> + + 0 -1 850 -1.1631837114691734e-003 + + 1.9307336211204529e-001 -1.0863032937049866e-001 + <_> + + 0 -1 739 -6.7155435681343079e-003 + + 3.4966903924942017e-001 -5.8376740664243698e-002 + <_> + + 0 -1 195 -6.6494196653366089e-002 + + 3.4874725341796875e-001 -5.7571310549974442e-002 + <_> + + 0 -1 750 -1.8951734527945518e-003 + + -5.0567263364791870e-001 4.2631916701793671e-002 + <_> + + 0 -1 832 -4.3506296351552010e-003 + + -5.0467538833618164e-001 3.8686964660882950e-002 + <_> + + 0 -1 725 5.5216029286384583e-003 + + -8.3722010254859924e-002 2.5723373889923096e-001 + <_> + + 0 -1 727 1.4174621552228928e-002 + + -5.2497696131467819e-002 4.3525427579879761e-001 + <_> + + 0 -1 25 1.1252675205469131e-002 + + -1.3312049210071564e-001 1.6167336702346802e-001 + <_> + + 0 -1 67 7.9240947961807251e-003 + + -1.1959484219551086e-001 1.6835211217403412e-001 + <_> + + 0 -1 784 1.0558717185631394e-003 + + -1.2297991663217545e-001 1.5906786918640137e-001 + <_> + + 0 -1 615 4.5906797051429749e-002 + + 3.6611214280128479e-002 -5.4427564144134521e-001 + <_> + + 0 -1 702 -9.5631275326013565e-003 + + 2.2376507520675659e-001 -9.2235445976257324e-002 + <_> + + 0 -1 290 -1.7671093344688416e-002 + + -6.2817609310150146e-001 3.3949319273233414e-002 + <_> + + 0 -1 764 -1.7188221681863070e-003 + + 2.0224046707153320e-001 -1.0232327878475189e-001 + <_> + + 0 -1 367 1.5140373259782791e-002 + + -5.6504372507333755e-002 3.4895980358123779e-001 + <_> + + 0 -1 366 -2.8949489817023277e-002 + + 3.1860530376434326e-001 -6.4782403409481049e-002 + <_> + + 0 -1 937 1.1647377163171768e-002 + + -3.6289941519498825e-002 5.4892385005950928e-001 + <_> + + 0 -1 741 -7.8217741101980209e-003 + + 2.0226673781871796e-001 -9.2000789940357208e-002 + <_> + + 0 -1 800 -8.4432046860456467e-003 + + 1.7921546101570129e-001 -1.0415823757648468e-001 + <_> + + 0 -1 854 -1.5566672198474407e-002 + + 3.9981749653816223e-001 -5.3077172487974167e-002 + <_> + + 0 -1 587 -1.2464943341910839e-002 + + 2.2552676498889923e-001 -9.0897649526596069e-002 + + <_> + 77 + -2.2761957645416260e+000 + + <_> + + 0 -1 402 -2.0046032965183258e-002 + + 2.7538803219795227e-001 -6.1105114221572876e-001 + <_> + + 0 -1 430 9.1837458312511444e-003 + + -4.0790805220603943e-001 2.0902955532073975e-001 + <_> + + 0 -1 21 4.2203110642731190e-003 + + -2.1331593394279480e-001 2.8156790137290955e-001 + <_> + + 0 -1 673 -1.4000188559293747e-002 + + 5.4547309875488281e-001 -9.6670299768447876e-002 + <_> + + 0 -1 926 -7.1464567445218563e-003 + + 4.6416798233985901e-001 -9.1218575835227966e-002 + <_> + + 0 -1 389 -1.0070230066776276e-001 + + -6.6349637508392334e-001 7.1100234985351563e-002 + <_> + + 0 -1 95 1.0696215555071831e-002 + + -1.9745405018329620e-001 2.0773608982563019e-001 + <_> + + 0 -1 149 -3.5202980041503906e-002 + + -7.6735103130340576e-001 5.0265740603208542e-002 + <_> + + 0 -1 311 7.4009604752063751e-002 + + -7.4828110635280609e-002 5.6469208002090454e-001 + <_> + + 0 -1 849 3.9156894199550152e-003 + + -1.3954170048236847e-001 2.7583837509155273e-001 + <_> + + 0 -1 335 -5.3920033387839794e-003 + + 3.0497005581855774e-001 -1.1606794595718384e-001 + <_> + + 0 -1 861 3.7412224337458611e-003 + + -7.9430311918258667e-002 4.4621026515960693e-001 + <_> + + 0 -1 868 7.1699996478855610e-003 + + -1.0092698037624359e-001 3.4257224202156067e-001 + <_> + + 0 -1 256 2.1885338425636292e-001 + + 5.8548614382743835e-002 -6.5264624357223511e-001 + <_> + + 0 -1 771 -5.3951903246343136e-003 + + 2.4228222668170929e-001 -1.3535094261169434e-001 + <_> + + 0 -1 695 -1.1738229077309370e-003 + + -4.7875782847404480e-001 6.8366907536983490e-002 + <_> + + 0 -1 666 2.1457400172948837e-002 + + -7.1118980646133423e-002 4.5637446641921997e-001 + <_> + + 0 -1 309 1.2115674093365669e-002 + + -5.8202955871820450e-002 4.6163806319236755e-001 + <_> + + 0 -1 273 -1.8007406964898109e-002 + + 3.2520860433578491e-001 -8.0533631145954132e-002 + <_> + + 0 -1 837 -1.2486811727285385e-002 + + 4.1279473900794983e-001 -5.1714207977056503e-002 + <_> + + 0 -1 820 -6.8574929609894753e-003 + + 2.6760685443878174e-001 -1.0764075815677643e-001 + <_> + + 0 -1 823 1.5099495649337769e-002 + + -7.4429087340831757e-002 4.6331611275672913e-001 + <_> + + 0 -1 418 5.6357895955443382e-003 + + 4.3343700468540192e-002 -6.8444931507110596e-001 + <_> + + 0 -1 496 -3.8149006664752960e-002 + + -5.0210982561111450e-001 4.6030189841985703e-002 + <_> + + 0 -1 488 6.9609917700290680e-002 + + -1.1487975716590881e-001 2.4527166783809662e-001 + <_> + + 0 -1 718 -1.4793819282203913e-003 + + -4.9200877547264099e-001 5.0612244755029678e-002 + <_> + + 0 -1 279 1.5615550801157951e-003 + + -1.4539672434329987e-001 1.8345473706722260e-001 + <_> + + 0 -1 444 -7.9339537769556046e-003 + + -6.9242167472839355e-001 3.2313633710145950e-002 + <_> + + 0 -1 69 3.8695998489856720e-002 + + 3.5442691296339035e-002 -5.8349174261093140e-001 + <_> + + 0 -1 27 3.4779291599988937e-002 + + -1.5399172902107239e-001 1.6672950983047485e-001 + <_> + + 0 -1 411 1.0367618873715401e-002 + + -1.0087994486093521e-001 2.7080667018890381e-001 + <_> + + 0 -1 924 -1.2352936901152134e-003 + + 2.6111871004104614e-001 -8.5407368838787079e-002 + <_> + + 0 -1 641 -3.8098993245512247e-003 + + -6.4659863710403442e-001 3.7423413246870041e-002 + <_> + + 0 -1 137 1.4491343870759010e-002 + + 1.9647786393761635e-002 -9.1479778289794922e-001 + <_> + + 0 -1 394 -8.3385318517684937e-002 + + -7.1166336536407471e-001 2.2575991228222847e-002 + <_> + + 0 -1 780 -1.9848600029945374e-002 + + 5.5954068899154663e-001 -4.1730873286724091e-002 + <_> + + 0 -1 241 -2.0697467029094696e-002 + + 3.3735945820808411e-001 -6.2523342669010162e-002 + <_> + + 0 -1 300 -1.1017382144927979e-002 + + 2.6414296030998230e-001 -1.0402554273605347e-001 + <_> + + 0 -1 78 2.7749380096793175e-003 + + -1.7511576414108276e-001 1.1715058237314224e-001 + <_> + + 0 -1 648 -1.5251778066158295e-002 + + 4.3819862604141235e-001 -4.5249339193105698e-002 + <_> + + 0 -1 108 1.1041477322578430e-002 + + 3.4502815455198288e-002 -6.0594552755355835e-001 + <_> + + 0 -1 112 -1.2095808982849121e-002 + + 2.3661912977695465e-001 -9.1371931135654449e-002 + <_> + + 0 -1 157 2.7025766670703888e-002 + + -8.9995227754116058e-002 2.4357070028781891e-001 + <_> + + 0 -1 253 2.0237984135746956e-002 + + -8.2986801862716675e-002 2.5786581635475159e-001 + <_> + + 0 -1 179 -2.5734171271324158e-002 + + -8.0328714847564697e-001 2.3963116109371185e-002 + <_> + + 0 -1 898 -7.0260283537209034e-003 + + 3.1706759333610535e-001 -6.8345665931701660e-002 + <_> + + 0 -1 785 8.9800115674734116e-003 + + -1.0068616271018982e-001 1.8837621808052063e-001 + <_> + + 0 -1 16 7.1165725588798523e-002 + + 2.9139470309019089e-002 -7.1776688098907471e-001 + <_> + + 0 -1 491 1.2540835887193680e-002 + + 2.8786318376660347e-002 -5.7155269384384155e-001 + <_> + + 0 -1 686 1.4826809987425804e-002 + + -5.3431484848260880e-002 3.7567591667175293e-001 + <_> + + 0 -1 756 -2.0885471254587173e-002 + + -5.5986213684082031e-001 3.5628255456686020e-002 + <_> + + 0 -1 395 -4.4493626803159714e-002 + + -6.0325270891189575e-001 2.8809506446123123e-002 + <_> + + 0 -1 469 -1.1605422478169203e-003 + + 1.3856917619705200e-001 -1.3231372833251953e-001 + <_> + + 0 -1 10 1.0227273404598236e-001 + + -6.3532300293445587e-002 3.1242474913597107e-001 + <_> + + 0 -1 134 -2.9290396720170975e-002 + + 1.9631637632846832e-001 -1.1773347854614258e-001 + <_> + + 0 -1 249 -2.7526013553142548e-002 + + -5.4162657260894775e-001 3.7284608930349350e-002 + <_> + + 0 -1 192 -6.8295732140541077e-002 + + -6.8661803007125854e-001 2.2030472755432129e-002 + <_> + + 0 -1 65 3.7252403795719147e-002 + + 1.4609245583415031e-002 -9.1920310258865356e-001 + <_> + + 0 -1 748 1.5438124537467957e-003 + + 3.9837431162595749e-002 -3.8516902923583984e-001 + <_> + + 0 -1 361 1.8146948888897896e-002 + + -8.1836819648742676e-002 2.2508986294269562e-001 + <_> + + 0 -1 153 -2.9618924017995596e-003 + + 1.7523658275604248e-001 -1.1428176611661911e-001 + <_> + + 0 -1 591 1.8150422722101212e-002 + + 3.3836413174867630e-002 -5.2116078138351440e-001 + <_> + + 0 -1 4 -3.3758711069822311e-002 + + 3.9958250522613525e-001 -4.5763287693262100e-002 + <_> + + 0 -1 79 -1.4841533266007900e-003 + + 1.6825924813747406e-001 -1.0908807814121246e-001 + <_> + + 0 -1 255 1.3028753455728292e-003 + + -1.0276191681623459e-001 1.8539939820766449e-001 + <_> + + 0 -1 920 1.0365190915763378e-002 + + -3.8271062076091766e-002 4.6489492058753967e-001 + <_> + + 0 -1 917 6.0222409665584564e-003 + + -6.5577961504459381e-002 2.7879896759986877e-001 + <_> + + 0 -1 105 1.0119758546352386e-001 + + -2.8418583795428276e-002 5.9041601419448853e-001 + <_> + + 0 -1 9 7.1856275200843811e-002 + + 2.8918648138642311e-002 -7.6654183864593506e-001 + <_> + + 0 -1 921 2.6606030762195587e-002 + + -6.2962368130683899e-002 3.0662769079208374e-001 + <_> + + 0 -1 384 1.5946386381983757e-002 + + -5.4566886276006699e-002 3.1234565377235413e-001 + <_> + + 0 -1 493 -8.2057155668735504e-003 + + 2.1779660880565643e-001 -8.3498664200305939e-002 + <_> + + 0 -1 270 1.2946184724569321e-002 + + 3.5179842263460159e-002 -5.1891100406646729e-001 + <_> + + 0 -1 141 -8.8035371154546738e-003 + + -4.6259808540344238e-001 3.4376677125692368e-002 + <_> + + 0 -1 477 -4.6518794260919094e-004 + + -2.6353842020034790e-001 6.2585823237895966e-002 + <_> + + 0 -1 743 2.4100966751575470e-002 + + 2.1097198128700256e-002 -7.4997889995574951e-001 + <_> + + 0 -1 170 -6.7410841584205627e-003 + + -8.7101519107818604e-001 1.3417764566838741e-002 + + <_> + 88 + -2.2931215763092041e+000 + + <_> + + 0 -1 400 -3.4661620855331421e-002 + + 2.1858149766921997e-001 -6.1113607883453369e-001 + <_> + + 0 -1 130 -8.0369092524051666e-002 + + 2.4827747046947479e-001 -3.6355212330818176e-001 + <_> + + 0 -1 911 2.5022951886057854e-003 + + -2.3158867657184601e-001 2.7031692862510681e-001 + <_> + + 0 -1 946 -6.8189981393516064e-003 + + 4.1294625401496887e-001 -1.2155807018280029e-001 + <_> + + 0 -1 459 3.2973052002489567e-003 + + -1.9231098890304565e-001 2.4345158040523529e-001 + <_> + + 0 -1 484 -6.6328542307019234e-003 + + -5.9019386768341064e-001 6.9055899977684021e-002 + <_> + + 0 -1 318 4.7803454101085663e-002 + + -5.1415871828794479e-002 5.9312266111373901e-001 + <_> + + 0 -1 350 1.3619948178529739e-002 + + -1.3920906186103821e-001 2.6931121945381165e-001 + <_> + + 0 -1 383 -3.7001757882535458e-003 + + -2.6682609319686890e-001 1.4955024421215057e-001 + <_> + + 0 -1 481 1.5951462090015411e-002 + + 3.0041305348277092e-002 -6.7943179607391357e-001 + <_> + + 0 -1 478 2.3432243615388870e-003 + + 4.9472317099571228e-002 -7.3165643215179443e-001 + <_> + + 0 -1 423 -4.0219593793153763e-003 + + -3.9633533358573914e-001 8.4367558360099792e-002 + <_> + + 0 -1 942 1.3890343718230724e-002 + + -1.1078495532274246e-001 3.0365592241287231e-001 + <_> + + 0 -1 777 -1.2505413033068180e-003 + + 2.0580539107322693e-001 -1.3080060482025146e-001 + <_> + + 0 -1 132 1.0764427483081818e-001 + + 7.7789157629013062e-002 -3.3906123042106628e-001 + <_> + + 0 -1 631 4.3811961077153683e-003 + + -1.1201550066471100e-001 2.5211933255195618e-001 + <_> + + 0 -1 686 -1.2142172083258629e-002 + + 3.7872961163520813e-001 -7.7070862054824829e-002 + <_> + + 0 -1 865 -4.4353669509291649e-003 + + 2.1270920336246490e-001 -1.2447933107614517e-001 + <_> + + 0 -1 619 1.4904401032254100e-003 + + 5.6515082716941833e-002 -5.1137989759445190e-001 + <_> + + 0 -1 792 -1.4859709888696671e-002 + + 4.4488805532455444e-001 -6.3839435577392578e-002 + <_> + + 0 -1 515 2.5369194336235523e-003 + + -1.4258751273155212e-001 1.8267530202865601e-001 + <_> + + 0 -1 558 -3.8392089772969484e-003 + + 2.3361504077911377e-001 -1.1508828401565552e-001 + <_> + + 0 -1 717 1.1982237920165062e-003 + + 4.8276327550411224e-002 -4.9198591709136963e-001 + <_> + + 0 -1 378 -1.8510858062654734e-003 + + 1.4056424796581268e-001 -1.6454231739044189e-001 + <_> + + 0 -1 918 -1.2120591476559639e-002 + + 3.7157261371612549e-001 -6.2530189752578735e-002 + <_> + + 0 -1 401 1.1447809636592865e-002 + + 4.1043214499950409e-002 -5.2705597877502441e-001 + <_> + + 0 -1 511 -1.4917021617293358e-002 + + 4.0471947193145752e-001 -5.6559596210718155e-002 + <_> + + 0 -1 472 3.1782940030097961e-002 + + 3.1669221818447113e-002 -7.1189236640930176e-001 + <_> + + 0 -1 204 2.8533251024782658e-003 + + -1.3680589199066162e-001 1.5116590261459351e-001 + <_> + + 0 -1 780 -2.0387873053550720e-002 + + 5.3041487932205200e-001 -3.6561626940965652e-002 + <_> + + 0 -1 225 1.6838125884532928e-002 + + -7.6846949756145477e-002 2.3742672801017761e-001 + <_> + + 0 -1 109 6.1867576092481613e-002 + + 3.4019146114587784e-002 -5.8948117494583130e-001 + <_> + + 0 -1 36 1.9018281251192093e-002 + + -8.8034287095069885e-002 2.8218820691108704e-001 + <_> + + 0 -1 288 9.3320291489362717e-003 + + 3.1055718660354614e-002 -6.0995835065841675e-001 + <_> + + 0 -1 553 -1.7446001293137670e-003 + + -3.1894925236701965e-001 5.7640552520751953e-002 + <_> + + 0 -1 497 -3.7551252171397209e-004 + + -2.9193779826164246e-001 6.5971598029136658e-002 + <_> + + 0 -1 906 -3.6254348233342171e-003 + + -5.2228099107742310e-001 3.2974440604448318e-002 + <_> + + 0 -1 49 3.1154025346040726e-003 + + 3.4256361424922943e-002 -4.9392226338386536e-001 + <_> + + 0 -1 761 -6.5814116969704628e-003 + + -8.5536497831344604e-001 1.7195183783769608e-002 + <_> + + 0 -1 154 3.6019994877278805e-004 + + -1.1677443981170654e-001 1.4939773082733154e-001 + <_> + + 0 -1 42 2.1521452814340591e-002 + + 6.1724990606307983e-002 -3.0582705140113831e-001 + <_> + + 0 -1 304 -3.1574545428156853e-003 + + 2.7675440907478333e-001 -7.9728044569492340e-002 + <_> + + 0 -1 608 6.8585420958697796e-003 + + -4.5498296618461609e-002 4.0476050972938538e-001 + <_> + + 0 -1 201 2.3597612977027893e-002 + + -6.8263813853263855e-002 2.7455106377601624e-001 + <_> + + 0 -1 182 4.1193626821041107e-002 + + 2.7521848678588867e-002 -7.5676482915878296e-001 + <_> + + 0 -1 133 -1.2081373482942581e-002 + + -6.3366323709487915e-001 2.1798284724354744e-002 + <_> + + 0 -1 716 -4.3834196403622627e-003 + + 2.2090788185596466e-001 -8.4348171949386597e-002 + <_> + + 0 -1 619 -9.1258285101503134e-004 + + -3.3701941370964050e-001 5.0720885396003723e-002 + <_> + + 0 -1 675 -8.5975639522075653e-003 + + 1.1742196232080460e-001 -1.5156917273998260e-001 + <_> + + 0 -1 904 -7.4663115665316582e-003 + + 4.0097141265869141e-001 -4.4417705386877060e-002 + <_> + + 0 -1 193 1.2276999652385712e-002 + + -7.3920600116252899e-002 2.5140073895454407e-001 + <_> + + 0 -1 283 -2.6504354551434517e-002 + + 1.3177506625652313e-001 -1.5368436276912689e-001 + <_> + + 0 -1 359 -2.9700677841901779e-002 + + -5.3993326425552368e-001 3.4572057425975800e-002 + <_> + + 0 -1 549 -1.0448409244418144e-002 + + 4.0107232332229614e-001 -4.6194877475500107e-002 + <_> + + 0 -1 274 5.0177536904811859e-003 + + -6.5788470208644867e-002 2.5757649540901184e-001 + <_> + + 0 -1 509 2.3238372057676315e-002 + + 2.3455925285816193e-002 -7.7699542045593262e-001 + <_> + + 0 -1 908 -4.9220167100429535e-002 + + 3.9117750525474548e-001 -4.7477778047323227e-002 + <_> + + 0 -1 936 -9.7046373412013054e-003 + + 3.3891412615776062e-001 -5.0453528761863708e-002 + <_> + + 0 -1 856 1.6913980245590210e-002 + + 4.0467191487550735e-002 -4.3838000297546387e-001 + <_> + + 0 -1 129 -7.5155749917030334e-002 + + -6.0346192121505737e-001 2.7455519884824753e-002 + <_> + + 0 -1 436 1.1202652007341385e-002 + + 2.4983508512377739e-002 -5.8596074581146240e-001 + <_> + + 0 -1 266 -3.9950847625732422e-002 + + -5.3495115041732788e-001 2.9331879690289497e-002 + <_> + + 0 -1 1 7.1143209934234619e-003 + + 3.1055316329002380e-002 -5.1785355806350708e-001 + <_> + + 0 -1 930 -2.7165055274963379e-002 + + 3.4092447161674500e-001 -4.8697970807552338e-002 + <_> + + 0 -1 135 1.5079226344823837e-002 + + -1.2215464562177658e-001 1.3460277020931244e-001 + <_> + + 0 -1 842 5.4478123784065247e-003 + + -9.0178862214088440e-002 1.9025686383247375e-001 + <_> + + 0 -1 381 -7.4798073619604111e-003 + + 2.4245217442512512e-001 -6.8944938480854034e-002 + <_> + + 0 -1 412 2.9248408973217010e-002 + + -8.9382030069828033e-002 1.9680260121822357e-001 + <_> + + 0 -1 613 -5.1055247895419598e-003 + + -4.0537586808204651e-001 4.3955769389867783e-002 + <_> + + 0 -1 417 -5.7464219629764557e-002 + + -7.8487586975097656e-001 1.8840260803699493e-002 + <_> + + 0 -1 682 -1.3099622447043657e-003 + + 1.2043049931526184e-001 -1.2602043151855469e-001 + <_> + + 0 -1 409 -1.0759031400084496e-002 + + 4.6101579070091248e-001 -3.9381790906190872e-002 + <_> + + 0 -1 440 -4.4700078666210175e-002 + + -4.9018231034278870e-001 3.9805438369512558e-002 + <_> + + 0 -1 697 2.6103520765900612e-002 + + 3.3186998218297958e-002 -4.4388863444328308e-001 + <_> + + 0 -1 722 -3.0565187335014343e-003 + + -3.1978246569633484e-001 4.8716515302658081e-002 + <_> + + 0 -1 113 6.5829858183860779e-002 + + 1.8730893731117249e-002 -7.3743104934692383e-001 + <_> + + 0 -1 57 2.5423550978302956e-003 + + 6.1064947396516800e-002 -2.3935855925083160e-001 + <_> + + 0 -1 755 -1.7830528318881989e-002 + + 3.3646425604820251e-001 -4.3943304568529129e-002 + <_> + + 0 -1 223 5.9305625036358833e-003 + + -6.8004354834556580e-002 2.1438401937484741e-001 + <_> + + 0 -1 156 -4.7256931662559509e-002 + + 2.3610806465148926e-001 -7.9913109540939331e-002 + <_> + + 0 -1 146 1.7100328579545021e-002 + + -4.8104494810104370e-002 3.4734794497489929e-001 + <_> + + 0 -1 174 -3.4349232912063599e-002 + + 1.6535361111164093e-001 -8.9516580104827881e-002 + <_> + + 0 -1 370 1.6256177332252264e-003 + + -7.9110637307167053e-002 1.9441387057304382e-001 + <_> + + 0 -1 724 -1.8217334523797035e-002 + + 4.5723637938499451e-001 -3.1193139031529427e-002 + <_> + + 0 -1 749 2.1156244911253452e-003 + + 2.7684733271598816e-002 -5.4580938816070557e-001 + <_> + + 0 -1 169 -2.6387263089418411e-002 + + 2.4881765246391296e-001 -5.7665079832077026e-002 + <_> + + 0 -1 18 4.5990861952304840e-002 + + -1.2064179033041000e-001 1.2435591220855713e-001 + <_> + + 0 -1 523 1.0681749880313873e-001 + + 5.0562918186187744e-002 -3.4403973817825317e-001 + + <_> + 85 + -2.2744355201721191e+000 + + <_> + + 0 -1 252 1.6897995024919510e-002 + + -6.9196498394012451e-001 -5.5616941303014755e-002 + <_> + + 0 -1 862 1.1701794341206551e-002 + + -2.7923116087913513e-001 3.9880016446113586e-001 + <_> + + 0 -1 618 2.7141885831952095e-002 + + 1.4071331918239594e-001 -4.8508083820343018e-001 + <_> + + 0 -1 949 -1.4755494194105268e-003 + + 3.7315878272056580e-001 -1.4565770328044891e-001 + <_> + + 0 -1 464 1.5615923330187798e-003 + + -9.6974156796932220e-002 3.6338686943054199e-001 + <_> + + 0 -1 292 -3.5046115517616272e-002 + + 6.5541946887969971e-001 -6.3480094075202942e-002 + <_> + + 0 -1 471 -2.7439640834927559e-003 + + -4.4147095084190369e-001 8.3881981670856476e-002 + <_> + + 0 -1 128 1.3140615075826645e-002 + + 6.2391642481088638e-002 -5.2230197191238403e-001 + <_> + + 0 -1 624 -2.3408148437738419e-002 + + -5.7339686155319214e-001 6.4651705324649811e-002 + <_> + + 0 -1 878 1.9269579788669944e-003 + + -1.3906709849834442e-001 2.6013106107711792e-001 + <_> + + 0 -1 510 9.1457850066944957e-004 + + 8.7518453598022461e-002 -4.9381819367408752e-001 + <_> + + 0 -1 76 -9.2652775347232819e-003 + + -4.3321701884269714e-001 5.2230410277843475e-002 + <_> + + 0 -1 437 -2.0753231365233660e-003 + + -5.0082236528396606e-001 6.1019111424684525e-002 + <_> + + 0 -1 791 1.9411731045693159e-003 + + -7.8411623835563660e-002 3.5945037007331848e-001 + <_> + + 0 -1 774 -1.2042262824252248e-003 + + 2.4952164292335510e-001 -1.1495979875326157e-001 + <_> + + 0 -1 428 4.5398853719234467e-002 + + 4.9534358084201813e-002 -5.7811236381530762e-001 + <_> + + 0 -1 243 1.6548346728086472e-002 + + 4.0716260671615601e-002 -5.4614287614822388e-001 + <_> + + 0 -1 747 -2.6393149048089981e-002 + + -6.4222121238708496e-001 3.5461250692605972e-002 + <_> + + 0 -1 315 -7.9056806862354279e-003 + + 2.7603831887245178e-001 -9.6884578466415405e-002 + <_> + + 0 -1 294 -8.6138453334569931e-003 + + 3.4293037652969360e-001 -9.2569984495639801e-002 + <_> + + 0 -1 220 1.2120688334107399e-002 + + 4.1071321815252304e-002 -5.9789633750915527e-001 + <_> + + 0 -1 213 -2.3794029839336872e-003 + + 1.7102584242820740e-001 -1.3294184207916260e-001 + <_> + + 0 -1 667 1.5191107988357544e-002 + + -5.9681247919797897e-002 3.9729467034339905e-001 + <_> + + 0 -1 497 -9.4484502915292978e-004 + + -4.9290084838867188e-001 4.8412941396236420e-002 + <_> + + 0 -1 110 -7.5291972607374191e-003 + + -4.4807717204093933e-001 4.6233657747507095e-002 + <_> + + 0 -1 226 2.0139738917350769e-002 + + -8.7880477309226990e-002 2.5611591339111328e-001 + <_> + + 0 -1 934 -6.2278993427753448e-003 + + 3.8167408108711243e-001 -5.7190407067537308e-002 + <_> + + 0 -1 485 -1.4294605702161789e-002 + + 2.2094787657260895e-001 -1.0475759208202362e-001 + <_> + + 0 -1 707 -5.4574096575379372e-003 + + 2.4806049466133118e-001 -8.7989374995231628e-002 + <_> + + 0 -1 928 1.1277779936790466e-002 + + -6.8190395832061768e-002 3.0197840929031372e-001 + <_> + + 0 -1 193 1.2542145326733589e-002 + + -7.4142687022686005e-002 2.5129452347755432e-001 + <_> + + 0 -1 161 -1.0840824991464615e-001 + + -6.1061251163482666e-001 3.2729376107454300e-002 + <_> + + 0 -1 403 1.5083145117387176e-003 + + -7.0102758705615997e-002 3.0823647975921631e-001 + <_> + + 0 -1 745 -6.4324252307415009e-002 + + -7.6457482576370239e-001 2.8049679473042488e-002 + <_> + + 0 -1 635 -1.0857153683900833e-002 + + 3.0212178826332092e-001 -6.9806925952434540e-002 + <_> + + 0 -1 93 5.6619346141815186e-002 + + -1.2564770877361298e-001 1.7084783315658569e-001 + <_> + + 0 -1 576 -2.4015609174966812e-002 + + -4.6767771244049072e-001 4.4055789709091187e-002 + <_> + + 0 -1 554 1.6571693122386932e-002 + + -1.5079098939895630e-001 1.3097193837165833e-001 + <_> + + 0 -1 452 -1.3210725039243698e-002 + + 4.0740290284156799e-001 -4.6674277633428574e-002 + <_> + + 0 -1 121 -9.6322391182184219e-003 + + -3.4347525238990784e-001 5.1074773073196411e-002 + <_> + + 0 -1 155 1.2867329642176628e-002 + + -9.5492877066135406e-002 1.9662295281887054e-001 + <_> + + 0 -1 915 2.5710439309477806e-002 + + 2.4007089436054230e-002 -7.1648633480072021e-001 + <_> + + 0 -1 116 -7.6815150678157806e-003 + + -6.2318617105484009e-001 2.3343794047832489e-002 + <_> + + 0 -1 709 -3.0568044167011976e-003 + + 1.6469573974609375e-001 -1.0857288539409637e-001 + <_> + + 0 -1 35 7.0850662887096405e-002 + + 2.7203138917684555e-002 -6.5618228912353516e-001 + <_> + + 0 -1 639 -1.9809347577393055e-003 + + -6.1460441350936890e-001 2.4520153179764748e-002 + <_> + + 0 -1 236 7.0611112751066685e-003 + + -7.4253976345062256e-002 2.5537955760955811e-001 + <_> + + 0 -1 186 3.0076294206082821e-003 + + -9.6944920718669891e-002 2.4430949985980988e-001 + <_> + + 0 -1 172 -3.0732229351997375e-002 + + -6.0257941484451294e-001 2.9267333447933197e-002 + <_> + + 0 -1 450 1.6364458948373795e-002 + + 2.3035932332277298e-002 -6.2698912620544434e-001 + <_> + + 0 -1 114 1.4988467097282410e-001 + + -4.8197094351053238e-002 3.9452686905860901e-001 + <_> + + 0 -1 197 -8.2194441929459572e-003 + + 1.0664895921945572e-001 -1.8545584380626678e-001 + <_> + + 0 -1 84 -8.2502886652946472e-003 + + 1.2596343457698822e-001 -1.4223846793174744e-001 + <_> + + 0 -1 73 1.3518449850380421e-002 + + 7.5415953993797302e-002 -2.6633748412132263e-001 + <_> + + 0 -1 446 -1.4376571401953697e-002 + + 3.4983170032501221e-001 -4.7824632376432419e-002 + <_> + + 0 -1 602 1.2734688818454742e-002 + + -5.0567589700222015e-002 3.5038754343986511e-001 + <_> + + 0 -1 857 -1.3710462953895330e-003 + + 1.8082229793071747e-001 -9.6974305808544159e-002 + <_> + + 0 -1 306 -2.6267360895872116e-002 + + 4.1006618738174438e-001 -4.0112689137458801e-002 + <_> + + 0 -1 59 2.1102664992213249e-002 + + 2.7978396043181419e-002 -5.8651155233383179e-001 + <_> + + 0 -1 909 -1.4474790543317795e-002 + + 3.6871808767318726e-001 -4.5918777585029602e-002 + <_> + + 0 -1 817 7.2440858930349350e-003 + + -7.5330309569835663e-002 2.0376025140285492e-001 + <_> + + 0 -1 815 1.0546022094786167e-002 + + -6.1415266245603561e-002 3.0458399653434753e-001 + <_> + + 0 -1 101 5.5407796055078506e-002 + + 2.5191115215420723e-002 -6.5944659709930420e-001 + <_> + + 0 -1 91 9.4949062913656235e-003 + + -1.5944498777389526e-001 1.0568149387836456e-001 + <_> + + 0 -1 925 -6.2020965851843357e-003 + + 2.7509790658950806e-001 -6.5234497189521790e-002 + <_> + + 0 -1 507 1.3317565619945526e-001 + + 2.2181767970323563e-002 -7.3483341932296753e-001 + <_> + + 0 -1 448 2.5796357076615095e-003 + + 1.9557425752282143e-002 -6.5313297510147095e-001 + <_> + + 0 -1 390 3.4660965204238892e-002 + + -5.1162503659725189e-002 3.2590973377227783e-001 + <_> + + 0 -1 30 9.5607116818428040e-002 + + -2.4739582091569901e-002 5.7837259769439697e-001 + <_> + + 0 -1 148 1.6605708748102188e-002 + + 5.7055354118347168e-002 -3.5466542840003967e-001 + <_> + + 0 -1 123 1.1670887470245361e-002 + + -8.0407410860061646e-002 1.9471745193004608e-001 + <_> + + 0 -1 208 1.0822312906384468e-002 + + 2.6732437312602997e-002 -5.8917897939682007e-001 + <_> + + 0 -1 708 2.7245271950960159e-002 + + 3.0616169795393944e-002 -4.8082390427589417e-001 + <_> + + 0 -1 217 -1.3694438338279724e-001 + + -4.8311397433280945e-001 3.3773597329854965e-002 + <_> + + 0 -1 899 -1.4758360339328647e-003 + + 2.5075155496597290e-001 -6.7788824439048767e-002 + <_> + + 0 -1 275 2.7167074382305145e-002 + + 2.5224637240171432e-002 -6.3691717386245728e-001 + <_> + + 0 -1 657 1.8945746123790741e-002 + + -5.7760879397392273e-002 2.6149269938468933e-001 + <_> + + 0 -1 102 1.2368987500667572e-001 + + -3.2363165169954300e-002 4.5130741596221924e-001 + <_> + + 0 -1 43 3.9710897952318192e-002 + + -3.0226422473788261e-002 4.6590203046798706e-001 + <_> + + 0 -1 136 -3.6290191113948822e-002 + + 3.6348423361778259e-001 -4.1874047368764877e-002 + <_> + + 0 -1 846 2.5501720607280731e-002 + + 3.5494077950716019e-002 -4.5727846026420593e-001 + <_> + + 0 -1 772 5.3392872214317322e-003 + + -6.0394711792469025e-002 2.5488924980163574e-001 + <_> + + 0 -1 950 7.9108221689239144e-004 + + 5.4109033197164536e-002 -2.7065926790237427e-001 + <_> + + 0 -1 929 -1.6701441258192062e-002 + + 4.8040628433227539e-001 -3.0404916033148766e-002 + <_> + + 0 -1 566 7.1975095197558403e-003 + + -7.0362947881221771e-002 1.9959311187267303e-001 + + <_> + 100 + -2.2887177467346191e+000 + + <_> + + 0 -1 286 -1.6051483154296875e-001 + + 9.3009121716022491e-002 -6.5350115299224854e-001 + <_> + + 0 -1 623 1.2457310222089291e-002 + + -3.1717920303344727e-001 2.3368784785270691e-001 + <_> + + 0 -1 29 2.3608796764165163e-003 + + -2.9248744249343872e-001 1.8054312467575073e-001 + <_> + + 0 -1 339 1.4379444532096386e-002 + + -5.7956293225288391e-002 7.6479458808898926e-001 + <_> + + 0 -1 871 6.8126469850540161e-003 + + -1.4748461544513702e-001 2.3818431794643402e-001 + <_> + + 0 -1 247 4.3051101267337799e-002 + + 8.7559670209884644e-002 -7.2269368171691895e-001 + <_> + + 0 -1 867 -5.0154160708189011e-002 + + 3.1918609142303467e-001 -1.3582608103752136e-001 + <_> + + 0 -1 212 -3.1796738039702177e-003 + + 2.7597072720527649e-001 -9.0522617101669312e-002 + <_> + + 0 -1 677 -1.2342665344476700e-002 + + -3.9158377051353455e-001 5.3565893322229385e-002 + <_> + + 0 -1 897 1.1861260049045086e-002 + + -6.1517983675003052e-002 3.6472269892692566e-001 + <_> + + 0 -1 252 -2.1985735744237900e-002 + + 6.5143728256225586e-001 -4.0598560124635696e-002 + <_> + + 0 -1 63 -1.2279948219656944e-002 + + 2.1631649136543274e-001 -1.2024078518152237e-001 + <_> + + 0 -1 640 8.2167033106088638e-003 + + -9.4497188925743103e-002 2.4828021228313446e-001 + <_> + + 0 -1 357 1.0111754760146141e-002 + + -3.3160492777824402e-002 6.2502938508987427e-001 + <_> + + 0 -1 924 -7.7025225618854165e-004 + + 2.3218974471092224e-001 -1.0222402960062027e-001 + <_> + + 0 -1 467 -1.4080689288675785e-003 + + 1.3447046279907227e-001 -1.6994857788085938e-001 + <_> + + 0 -1 140 1.0420590639114380e-002 + + 2.9845444485545158e-002 -7.5183397531509399e-001 + <_> + + 0 -1 356 1.3691674917936325e-002 + + 2.8088988736271858e-002 -5.7496672868728638e-001 + <_> + + 0 -1 155 1.7491653561592102e-002 + + -9.8534837365150452e-002 2.2351761162281036e-001 + <_> + + 0 -1 762 7.4883676134049892e-003 + + -9.7045794129371643e-002 2.0625646412372589e-001 + <_> + + 0 -1 104 -8.4146633744239807e-003 + + -4.8472663760185242e-001 4.1302844882011414e-002 + <_> + + 0 -1 342 3.0617808923125267e-002 + + -3.7334404885768890e-002 6.1179280281066895e-001 + <_> + + 0 -1 326 1.6346010379493237e-003 + + -1.8315000832080841e-001 1.0951925814151764e-001 + <_> + + 0 -1 901 -1.1816060170531273e-002 + + 3.0801647901535034e-001 -6.1308264732360840e-002 + <_> + + 0 -1 351 -1.0661455802619457e-002 + + 3.3249661326408386e-001 -5.0642840564250946e-002 + <_> + + 0 -1 84 -9.6190627664327621e-003 + + 1.3975782692432404e-001 -1.3763442635536194e-001 + <_> + + 0 -1 289 -1.2881286442279816e-002 + + 3.6742180585861206e-001 -5.0860747694969177e-002 + <_> + + 0 -1 824 1.3589482754468918e-002 + + -5.1274802535772324e-002 3.1885984539985657e-001 + <_> + + 0 -1 234 4.6852193772792816e-003 + + -7.2946086525917053e-002 2.5181108713150024e-001 + <_> + + 0 -1 432 1.9752513617277145e-002 + + -1.4621073007583618e-001 1.2726816534996033e-001 + <_> + + 0 -1 454 3.6341309547424316e-002 + + 2.4868825450539589e-002 -6.9947302341461182e-001 + <_> + + 0 -1 636 -1.1957485694438219e-003 + + 1.5675933659076691e-001 -1.1705233156681061e-001 + <_> + + 0 -1 40 -9.9432021379470825e-003 + + -3.4487789869308472e-001 4.9324721097946167e-002 + <_> + + 0 -1 269 6.0083293356001377e-003 + + 3.3568043261766434e-002 -4.3638321757316589e-001 + <_> + + 0 -1 14 9.6278168261051178e-002 + + 4.0310282260179520e-002 -3.9266702532768250e-001 + <_> + + 0 -1 154 4.3072472908534110e-004 + + -1.0427023470401764e-001 1.4397470653057098e-001 + <_> + + 0 -1 504 -4.7720400616526604e-003 + + -4.4805496931076050e-001 3.4855298697948456e-002 + <_> + + 0 -1 87 -1.0016669984906912e-003 + + 1.3649077713489532e-001 -1.2140301614999771e-001 + <_> + + 0 -1 254 2.3308012634515762e-002 + + 3.6392133682966232e-002 -4.5537215471267700e-001 + <_> + + 0 -1 802 -4.8546120524406433e-003 + + 1.5793082118034363e-001 -9.6185155212879181e-002 + <_> + + 0 -1 795 -6.5906550735235214e-003 + + 3.2166856527328491e-001 -4.9290131777524948e-002 + <_> + + 0 -1 126 -2.7226015925407410e-002 + + 2.8352561593055725e-001 -5.1984444260597229e-002 + <_> + + 0 -1 938 5.5622356012463570e-003 + + -3.3917389810085297e-002 4.3498530983924866e-001 + <_> + + 0 -1 534 -5.8775981888175011e-003 + + 1.7455618083477020e-001 -8.4790699183940887e-002 + <_> + + 0 -1 627 -1.1768937110900879e-003 + + -4.4403216242790222e-001 3.4572694450616837e-002 + <_> + + 0 -1 625 1.4337021857500076e-003 + + -8.8692568242549896e-002 1.6940893232822418e-001 + <_> + + 0 -1 51 1.3953970745205879e-002 + + 3.9221145212650299e-002 -3.8308286666870117e-001 + <_> + + 0 -1 106 5.3161740303039551e-002 + + -3.9227265864610672e-002 4.0637263655662537e-001 + <_> + + 0 -1 916 1.1670306324958801e-002 + + -6.2661647796630859e-002 2.2897149622440338e-001 + <_> + + 0 -1 524 -8.5611653048545122e-004 + + -3.1393322348594666e-001 4.4154506176710129e-002 + <_> + + 0 -1 362 3.1659279484301805e-003 + + -1.0416875034570694e-001 1.4386938512325287e-001 + <_> + + 0 -1 94 9.2105150222778320e-002 + + 2.5259945541620255e-002 -6.3980853557586670e-001 + <_> + + 0 -1 681 2.2438270971179008e-003 + + 2.9625944793224335e-002 -4.4926467537879944e-001 + <_> + + 0 -1 592 -1.4502200298011303e-002 + + 2.3043723404407501e-001 -6.8583212792873383e-002 + <_> + + 0 -1 17 3.1762875616550446e-002 + + -1.1820482462644577e-001 1.3017164170742035e-001 + <_> + + 0 -1 372 8.3491904661059380e-003 + + -5.4794549942016602e-002 3.0562251806259155e-001 + <_> + + 0 -1 945 1.1813377961516380e-002 + + -4.4218052178621292e-002 3.2657644152641296e-001 + <_> + + 0 -1 517 -4.3407902121543884e-003 + + 2.3012351989746094e-001 -6.2401693314313889e-002 + <_> + + 0 -1 835 -5.1777150481939316e-002 + + -4.2195704579353333e-001 3.3818338066339493e-002 + <_> + + 0 -1 573 9.5773371867835522e-004 + + -1.2982761859893799e-001 1.0589899122714996e-001 + <_> + + 0 -1 329 2.6355611626058817e-003 + + -1.1849098652601242e-001 1.2649086117744446e-001 + <_> + + 0 -1 738 -6.9736450910568237e-002 + + 5.4316484928131104e-001 -2.8468221426010132e-002 + <_> + + 0 -1 166 -4.1691556572914124e-002 + + 1.8529292941093445e-001 -7.9085260629653931e-002 + <_> + + 0 -1 72 3.0405964702367783e-002 + + -6.7499466240406036e-002 2.3227298259735107e-001 + <_> + + 0 -1 202 1.6526731848716736e-001 + + 2.3192871361970901e-002 -6.6413503885269165e-001 + <_> + + 0 -1 244 -7.9902745783329010e-003 + + 1.6699096560478210e-001 -8.0209225416183472e-002 + <_> + + 0 -1 435 -8.4093026816844940e-003 + + 3.8385570049285889e-001 -3.3093310892581940e-002 + <_> + + 0 -1 580 -6.2388582155108452e-003 + + 2.2031579911708832e-001 -5.9756781905889511e-002 + <_> + + 0 -1 416 2.2657278925180435e-002 + + 2.9750887304544449e-002 -4.3571525812149048e-001 + <_> + + 0 -1 245 -3.3273398876190186e-002 + + -7.2214579582214355e-001 1.7277766019105911e-002 + <_> + + 0 -1 805 -7.5985761359333992e-003 + + -4.8032435774803162e-001 2.3796260356903076e-002 + <_> + + 0 -1 490 1.4554752968251705e-002 + + 2.0614990964531898e-002 -5.7951718568801880e-001 + <_> + + 0 -1 348 -2.4409522302448750e-003 + + 1.5682564675807953e-001 -8.2513608038425446e-002 + <_> + + 0 -1 216 -2.7174502611160278e-002 + + -5.4916822910308838e-001 2.3511687293648720e-002 + <_> + + 0 -1 599 1.8674493767321110e-003 + + 3.5896647721529007e-002 -3.5593807697296143e-001 + <_> + + 0 -1 599 -1.7106164013966918e-003 + + -2.9658839106559753e-001 4.5083675533533096e-002 + <_> + + 0 -1 698 -1.2188366800546646e-001 + + -6.8481236696243286e-001 1.6469523310661316e-002 + <_> + + 0 -1 206 1.6452776268124580e-002 + + 1.6632448881864548e-002 -6.3031005859375000e-001 + <_> + + 0 -1 913 3.3029774203896523e-003 + + 5.2817359566688538e-002 -2.3288796842098236e-001 + <_> + + 0 -1 678 6.5974113531410694e-003 + + -5.9827085584402084e-002 2.2615881264209747e-001 + <_> + + 0 -1 947 -2.2020633332431316e-003 + + 2.2270961105823517e-001 -5.8337379246950150e-002 + <_> + + 0 -1 582 -8.9172367006540298e-003 + + 2.3682470619678497e-001 -5.5845208466053009e-002 + <_> + + 0 -1 100 -3.8233667612075806e-002 + + 1.9340702891349792e-001 -7.3905274271965027e-002 + <_> + + 0 -1 214 -5.8171510696411133e-002 + + -3.3873862028121948e-001 3.6934167146682739e-002 + <_> + + 0 -1 142 1.3129880651831627e-002 + + -5.7335916906595230e-002 2.4769510328769684e-001 + <_> + + 0 -1 606 -2.3510225117206573e-002 + + -7.3440921306610107e-001 2.1062126383185387e-002 + <_> + + 0 -1 180 -3.2106369733810425e-002 + + 1.9888436794281006e-001 -6.8882115185260773e-002 + <_> + + 0 -1 798 1.0653462260961533e-002 + + -3.1876940280199051e-002 3.7958627939224243e-001 + <_> + + 0 -1 325 2.5438904762268066e-002 + + -2.5426354259252548e-002 4.6004450321197510e-001 + <_> + + 0 -1 239 2.6357024908065796e-002 + + -4.9807246774435043e-002 2.5959959626197815e-001 + <_> + + 0 -1 525 5.6436131708323956e-003 + + -4.5353759080171585e-002 2.8858882188796997e-001 + <_> + + 0 -1 267 -4.3369065970182419e-003 + + 1.4867325127124786e-001 -8.8411331176757813e-002 + <_> + + 0 -1 215 -1.9298204779624939e-001 + + -5.3079867362976074e-001 2.5263534858822823e-002 + <_> + + 0 -1 734 5.7046163827180862e-002 + + 1.1847544461488724e-002 -8.2090246677398682e-001 + <_> + + 0 -1 352 4.9701407551765442e-002 + + 1.3225952163338661e-002 -6.8998688459396362e-001 + <_> + + 0 -1 278 -2.8292792849242687e-003 + + 1.7430420219898224e-001 -6.6152326762676239e-002 + <_> + + 0 -1 476 -1.4506326988339424e-002 + + -3.1870725750923157e-001 3.8834158331155777e-002 + <_> + + 0 -1 859 3.5564824938774109e-002 + + -5.6947514414787292e-002 2.1859169006347656e-001 + <_> + + 0 -1 98 2.0967530086636543e-002 + + -5.9812918305397034e-002 2.2214832901954651e-001 + <_> + + 0 -1 127 7.3756486177444458e-002 + + 2.5129400193691254e-002 -4.9916529655456543e-001 + + <_> + 100 + -2.2359671592712402e+000 + + <_> + + 0 -1 285 -9.3501225113868713e-002 + + -4.6586804091930389e-002 -7.2199982404708862e-001 + <_> + + 0 -1 238 4.9442616291344166e-003 + + -3.9842179417610168e-001 2.1402300894260406e-001 + <_> + + 0 -1 799 1.0407378897070885e-002 + + -1.3988684117794037e-001 3.9579308032989502e-001 + <_> + + 0 -1 322 -1.4162844978272915e-002 + + 6.4931660890579224e-001 -5.7302106171846390e-002 + <_> + + 0 -1 449 9.8008674103766680e-004 + + -1.7719046771526337e-001 2.0141038298606873e-001 + <_> + + 0 -1 218 1.4206364750862122e-002 + + -9.3258224427700043e-002 3.4144768118858337e-001 + <_> + + 0 -1 879 2.5848676450550556e-003 + + -1.4990748465061188e-001 2.2581319510936737e-001 + <_> + + 0 -1 22 8.0643901601433754e-003 + + -8.8275857269763947e-002 2.8663924336433411e-001 + <_> + + 0 -1 881 -8.6236204952001572e-003 + + 3.3490571379661560e-001 -8.2069411873817444e-002 + <_> + + 0 -1 723 1.2022950686514378e-002 + + -6.3569039106369019e-002 3.9191362261772156e-001 + <_> + + 0 -1 665 -1.5419950708746910e-002 + + 4.4637352228164673e-001 -6.6652692854404449e-002 + <_> + + 0 -1 735 -6.3524805009365082e-003 + + 1.8987259268760681e-001 -1.2892219424247742e-001 + <_> + + 0 -1 408 6.9541163742542267e-002 + + 4.3989829719066620e-002 -4.4642734527587891e-001 + <_> + + 0 -1 368 7.4983224272727966e-002 + + -5.2028596401214600e-002 5.7951992750167847e-001 + <_> + + 0 -1 486 2.0330501720309258e-003 + + -1.3492821156978607e-001 2.0830303430557251e-001 + <_> + + 0 -1 28 1.8707301467657089e-002 + + 3.0162446200847626e-002 -7.5620234012603760e-001 + <_> + + 0 -1 33 9.1869030147790909e-003 + + -1.5992332994937897e-001 1.3838322460651398e-001 + <_> + + 0 -1 473 -2.0068701356649399e-002 + + 4.9636912345886230e-001 -3.8212534040212631e-002 + <_> + + 0 -1 32 9.3690613284707069e-003 + + 2.7963882312178612e-002 -7.0575749874114990e-001 + <_> + + 0 -1 63 -9.2746205627918243e-003 + + 1.7214477062225342e-001 -1.1743877083063126e-001 + <_> + + 0 -1 671 -3.7561631761491299e-003 + + 1.9893965125083923e-001 -1.0429763048887253e-001 + <_> + + 0 -1 642 -2.8749569319188595e-003 + + -3.7584275007247925e-001 4.6344734728336334e-002 + <_> + + 0 -1 145 -1.1727647855877876e-002 + + -4.4696572422981262e-001 4.0343362838029861e-002 + <_> + + 0 -1 590 1.0945920832455158e-002 + + 5.6218206882476807e-002 -2.9916441440582275e-001 + <_> + + 0 -1 341 -1.2209227308630943e-002 + + 3.9286783337593079e-001 -4.2874403297901154e-002 + <_> + + 0 -1 447 -2.5397611781954765e-002 + + -3.8478189706802368e-001 4.3343432247638702e-002 + <_> + + 0 -1 746 -4.5675365254282951e-003 + + 2.3299069702625275e-001 -7.3202215135097504e-002 + <_> + + 0 -1 935 -6.0586854815483093e-003 + + 2.2465232014656067e-001 -7.7056594192981720e-002 + <_> + + 0 -1 131 1.5789955854415894e-002 + + -8.7083600461483002e-002 1.9742278754711151e-001 + <_> + + 0 -1 759 -1.7314129509031773e-003 + + 2.0412902534008026e-001 -8.9147895574569702e-002 + <_> + + 0 -1 939 7.3486715555191040e-003 + + -4.5228123664855957e-002 3.5152116417884827e-001 + <_> + + 0 -1 246 1.6278622671961784e-002 + + 5.0431668758392334e-002 -3.4917074441909790e-001 + <_> + + 0 -1 151 -4.9730124883353710e-003 + + 1.8474133312702179e-001 -9.4716101884841919e-002 + <_> + + 0 -1 334 1.3617072254419327e-002 + + -3.4493431448936462e-002 5.1511102914810181e-001 + <_> + + 0 -1 516 -3.5471074283123016e-002 + + -3.9388224482536316e-001 4.3496731668710709e-002 + <_> + + 0 -1 103 5.2554365247488022e-003 + + -1.2609277665615082e-001 1.2129900604486465e-001 + <_> + + 0 -1 489 -4.1965182870626450e-002 + + -6.2069499492645264e-001 2.4282006546854973e-002 + <_> + + 0 -1 61 9.6745520830154419e-002 + + 3.0231734737753868e-002 -4.6271669864654541e-001 + <_> + + 0 -1 661 -6.8811019882559776e-003 + + 2.8159707784652710e-001 -5.7276148349046707e-002 + <_> + + 0 -1 616 1.0784192010760307e-002 + + -4.8847943544387817e-002 3.2464641332626343e-001 + <_> + + 0 -1 466 -3.3961618319153786e-003 + + 4.0418368577957153e-001 -4.2481750249862671e-002 + <_> + + 0 -1 420 -6.9079827517271042e-003 + + 1.1404169350862503e-001 -1.2768752872943878e-001 + <_> + + 0 -1 167 1.4355555176734924e-001 + + -3.9203863590955734e-002 3.9233651757240295e-001 + <_> + + 0 -1 210 -3.5771834664046764e-003 + + 1.4706018567085266e-001 -1.3173283636569977e-001 + <_> + + 0 -1 439 3.0234435573220253e-002 + + 1.8946202471852303e-002 -8.0503576993942261e-001 + <_> + + 0 -1 567 7.8391470015048981e-004 + + 8.7953150272369385e-002 -1.6678945720195770e-001 + <_> + + 0 -1 42 -2.2085051983594894e-002 + + -3.8623884320259094e-001 4.2284723371267319e-002 + <_> + + 0 -1 818 -2.6205494999885559e-002 + + 1.6326524317264557e-001 -1.0225085169076920e-001 + <_> + + 0 -1 581 -9.5918308943510056e-003 + + 2.5218212604522705e-001 -6.0809265822172165e-002 + <_> + + 0 -1 242 -2.6144424453377724e-002 + + -6.9495695829391479e-001 2.2685619071125984e-002 + <_> + + 0 -1 424 9.2253191396594048e-003 + + -8.8936053216457367e-002 1.6087681055068970e-001 + <_> + + 0 -1 843 -3.1533516012132168e-003 + + 2.2563895583152771e-001 -6.3495889306068420e-002 + <_> + + 0 -1 56 -6.6996468231081963e-003 + + -2.4251624941825867e-001 6.1135187745094299e-002 + <_> + + 0 -1 282 -1.2584788724780083e-002 + + 2.9776036739349365e-001 -4.9212120473384857e-002 + <_> + + 0 -1 903 -4.2148698121309280e-003 + + 3.0259734392166138e-001 -4.4676482677459717e-002 + <_> + + 0 -1 653 -9.4317561015486717e-003 + + 1.1043215543031693e-001 -1.2356746196746826e-001 + <_> + + 0 -1 654 2.1886886097490788e-003 + + -6.1201002448797226e-002 2.2712202370166779e-001 + <_> + + 0 -1 398 2.4963401257991791e-002 + + 2.4292556568980217e-002 -5.4634368419647217e-001 + <_> + + 0 -1 205 -8.7548848241567612e-003 + + 2.5255405902862549e-001 -5.4619345813989639e-002 + <_> + + 0 -1 487 7.0049557834863663e-003 + + 3.9875753223896027e-002 -3.8009002804756165e-001 + <_> + + 0 -1 258 3.7140229251235723e-003 + + -9.3989297747612000e-002 1.5871012210845947e-001 + <_> + + 0 -1 565 -8.4969010204076767e-003 + + 2.0674896240234375e-001 -6.4190469682216644e-002 + <_> + + 0 -1 147 -5.0333619117736816e-002 + + 3.0274888873100281e-001 -4.3931342661380768e-002 + <_> + + 0 -1 80 7.2737382724881172e-003 + + -8.7947271764278412e-002 1.5312801301479340e-001 + <_> + + 0 -1 58 9.9609624594449997e-003 + + 4.6528778970241547e-002 -2.9576960206031799e-001 + <_> + + 0 -1 909 -1.3673231005668640e-002 + + 3.2159554958343506e-001 -4.6024739742279053e-002 + <_> + + 0 -1 460 2.4796918034553528e-002 + + 2.3450840264558792e-002 -6.3208627700805664e-001 + <_> + + 0 -1 790 -8.9704394340515137e-003 + + 1.7290446162223816e-001 -8.1694059073925018e-002 + <_> + + 0 -1 191 -2.3638601414859295e-003 + + 1.0641085356473923e-001 -1.2656879425048828e-001 + <_> + + 0 -1 45 -3.0800779350101948e-003 + + 1.4082619547843933e-001 -9.4026930630207062e-002 + <_> + + 0 -1 138 -1.0759308934211731e-002 + + -4.0597277879714966e-001 3.1949173659086227e-002 + <_> + + 0 -1 176 7.2143180295825005e-003 + + 1.2054420076310635e-002 -8.5538458824157715e-001 + <_> + + 0 -1 384 1.9637834280729294e-002 + + -4.5702952891588211e-002 3.0082041025161743e-001 + <_> + + 0 -1 181 -2.6587650179862976e-002 + + -4.8827502131462097e-001 2.5739965960383415e-002 + <_> + + 0 -1 429 -2.8913402929902077e-003 + + 1.5120062232017517e-001 -8.3084680140018463e-002 + <_> + + 0 -1 462 -1.7486744036432356e-004 + + -1.6527174413204193e-001 7.9318381845951080e-002 + <_> + + 0 -1 93 5.8025561273097992e-002 + + -9.3625135719776154e-002 1.3428705930709839e-001 + <_> + + 0 -1 895 7.7226985013112426e-004 + + 6.4624220132827759e-002 -1.9347991049289703e-001 + <_> + + 0 -1 506 -6.4398542046546936e-002 + + -8.3100390434265137e-001 1.3259679079055786e-002 + <_> + + 0 -1 794 2.7848746627569199e-002 + + 1.3673855923116207e-002 -7.1600478887557983e-001 + <_> + + 0 -1 308 -1.7273522913455963e-002 + + -6.1328560113906860e-001 1.7129577696323395e-002 + <_> + + 0 -1 117 2.2771380841732025e-002 + + 1.4634012244641781e-002 -6.9125133752822876e-001 + <_> + + 0 -1 155 1.7879681661725044e-002 + + -6.6493585705757141e-002 1.8808430433273315e-001 + <_> + + 0 -1 188 -7.5980871915817261e-003 + + 2.1208682656288147e-001 -6.9655627012252808e-002 + <_> + + 0 -1 468 8.3334632217884064e-003 + + -4.5091670006513596e-002 2.5533476471900940e-001 + <_> + + 0 -1 451 9.5366090536117554e-003 + + 3.3587828278541565e-002 -3.8594719767570496e-001 + <_> + + 0 -1 349 1.9022613763809204e-002 + + -4.2280010879039764e-002 3.0593034625053406e-001 + <_> + + 0 -1 522 3.6582566797733307e-002 + + -6.8928316235542297e-002 1.8224547803401947e-001 + <_> + + 0 -1 159 -2.5450623035430908e-001 + + -7.9693830013275146e-001 1.6522107645869255e-002 + <_> + + 0 -1 905 -5.8933448046445847e-002 + + 3.6613103747367859e-001 -3.7511564791202545e-002 + <_> + + 0 -1 64 8.5881188511848450e-002 + + 3.5934593528509140e-002 -3.7825050950050354e-001 + <_> + + 0 -1 810 -6.8585649132728577e-002 + + -5.4236054420471191e-001 2.0104518160223961e-002 + <_> + + 0 -1 529 4.8160655423998833e-003 + + -4.3085236102342606e-002 2.8620475530624390e-001 + <_> + + 0 -1 498 6.1599753098562360e-004 + + 5.0022143870592117e-002 -2.7295649051666260e-001 + <_> + + 0 -1 710 7.4446541257202625e-003 + + -6.7837722599506378e-002 1.9111913442611694e-001 + <_> + + 0 -1 333 1.3981198891997337e-002 + + 2.1413592621684074e-002 -6.2269157171249390e-001 + <_> + + 0 -1 941 -1.4853913336992264e-002 + + 4.0018329024314880e-001 -3.4097265452146530e-002 + <_> + + 0 -1 3 1.3497969135642052e-002 + + 3.0796987935900688e-002 -4.2009493708610535e-001 + <_> + + 0 -1 887 9.1592809185385704e-003 + + 3.0317120254039764e-002 -3.5625258088111877e-001 + <_> + + 0 -1 11 2.9643373563885689e-002 + + -1.1319724470376968e-001 1.0797596722841263e-001 + + <_> + 100 + -2.0808603763580322e+000 + + <_> + + 0 -1 284 -7.5377658009529114e-002 + + -1.0360029339790344e-001 -7.0443350076675415e-001 + <_> + + 0 -1 301 -4.6968553215265274e-003 + + 2.6461517810821533e-001 -2.6632103323936462e-001 + <_> + + 0 -1 851 4.5106429606676102e-003 + + -1.9236828386783600e-001 2.4530071020126343e-001 + <_> + + 0 -1 324 -1.3677397742867470e-002 + + 4.8842102289199829e-001 -7.8666172921657562e-002 + <_> + + 0 -1 621 8.4240939468145370e-003 + + -1.1324168741703033e-001 2.8638821840286255e-001 + <_> + + 0 -1 827 1.0163122788071632e-003 + + -1.7518180608749390e-001 1.6443368792533875e-001 + <_> + + 0 -1 375 3.2988777384161949e-003 + + -7.6549887657165527e-002 2.8202313184738159e-001 + <_> + + 0 -1 85 1.4450255781412125e-002 + + -1.4695851504802704e-001 1.9833040237426758e-001 + <_> + + 0 -1 328 5.9788756072521210e-002 + + -2.7597570791840553e-002 6.0443407297134399e-001 + <_> + + 0 -1 668 -4.0823942981660366e-003 + + 3.7376108765602112e-001 -6.6522486507892609e-002 + <_> + + 0 -1 651 9.4101820141077042e-003 + + -7.5030580163002014e-002 3.3643370866775513e-001 + <_> + + 0 -1 770 1.2895615771412849e-002 + + -6.6736064851284027e-002 3.4388977289199829e-001 + <_> + + 0 -1 0 1.8281452357769012e-003 + + -7.6577022671699524e-002 3.0855756998062134e-001 + <_> + + 0 -1 811 1.2842542491853237e-002 + + -6.6831089556217194e-002 3.5320571064949036e-001 + <_> + + 0 -1 556 2.6731539517641068e-002 + + 4.3738048523664474e-002 -5.4744714498519897e-001 + <_> + + 0 -1 593 -2.1810945123434067e-002 + + -4.9039456248283386e-001 3.5305779427289963e-002 + <_> + + 0 -1 397 1.4120168052613735e-003 + + -1.7367108166217804e-001 1.1572990566492081e-001 + <_> + + 0 -1 494 1.5707452548667789e-003 + + -1.1095841974020004e-001 1.6702808439731598e-001 + <_> + + 0 -1 869 -7.3387438897043467e-004 + + 1.8617554008960724e-001 -9.1079324483871460e-002 + <_> + + 0 -1 495 -6.4388057217001915e-004 + + -2.6845857501029968e-001 6.1447944492101669e-002 + <_> + + 0 -1 427 1.1414934694766998e-001 + + 2.0975470542907715e-002 -7.1357190608978271e-001 + <_> + + 0 -1 931 1.3404923956841230e-003 + + -9.0797364711761475e-002 1.8696101009845734e-001 + <_> + + 0 -1 46 2.3350983858108521e-002 + + 2.9028130695223808e-002 -5.2345710992813110e-001 + <_> + + 0 -1 143 1.5429967083036900e-002 + + -9.4941243529319763e-002 1.6368669271469116e-001 + <_> + + 0 -1 357 1.0943166911602020e-002 + + -3.1125182285904884e-002 5.9323889017105103e-001 + <_> + + 0 -1 705 2.6839743368327618e-003 + + -7.5778268277645111e-002 2.1814092993736267e-001 + <_> + + 0 -1 39 -6.2261838465929031e-003 + + -2.8783807158470154e-001 5.5791638791561127e-002 + <_> + + 0 -1 207 1.0724554955959320e-001 + + 2.4116434156894684e-002 -5.8035951852798462e-001 + <_> + + 0 -1 199 -6.5348353236913681e-003 + + -2.8312593698501587e-001 5.1936011761426926e-002 + <_> + + 0 -1 415 -1.1670710518956184e-003 + + -1.8463888764381409e-001 8.3705939352512360e-002 + <_> + + 0 -1 808 -1.4070876641198993e-003 + + 1.5036344528198242e-001 -1.0249616205692291e-001 + <_> + + 0 -1 122 -3.9912573993206024e-002 + + -3.8639402389526367e-001 3.9821352809667587e-002 + <_> + + 0 -1 413 1.0381672531366348e-002 + + -1.2079605460166931e-001 1.2945999205112457e-001 + <_> + + 0 -1 453 -9.9312573671340942e-002 + + 6.0750687122344971e-001 -2.8503781184554100e-002 + <_> + + 0 -1 816 1.0430534370243549e-002 + + -6.0343675315380096e-002 2.3242907226085663e-001 + <_> + + 0 -1 445 3.5891016013920307e-003 + + 4.1434522718191147e-002 -3.4602153301239014e-001 + <_> + + 0 -1 788 1.0015227831900120e-002 + + -5.6792665272951126e-002 2.6468506455421448e-001 + <_> + + 0 -1 749 -9.2321680858731270e-004 + + -3.1470552086830139e-001 4.6375431120395660e-002 + <_> + + 0 -1 384 2.0065717399120331e-002 + + -4.7381434589624405e-002 3.2506260275840759e-001 + <_> + + 0 -1 782 2.0691626705229282e-003 + + -8.8068872690200806e-002 1.7662553489208221e-001 + <_> + + 0 -1 150 -2.0592920482158661e-002 + + 2.1614389121532440e-001 -6.7837409675121307e-002 + <_> + + 0 -1 729 -2.5132454931735992e-002 + + 2.9875260591506958e-001 -5.0642240792512894e-002 + <_> + + 0 -1 893 1.6763649880886078e-002 + + -5.6825786828994751e-002 2.6688432693481445e-001 + <_> + + 0 -1 5 2.4304956197738647e-002 + + -7.3691956698894501e-002 1.8922545015811920e-001 + <_> + + 0 -1 604 5.2945837378501892e-003 + + -6.8203508853912354e-002 2.3238344490528107e-001 + <_> + + 0 -1 146 1.7194304615259171e-002 + + -4.1591234505176544e-002 3.3211585879325867e-001 + <_> + + 0 -1 119 -1.0534466244280338e-002 + + 2.0838305354118347e-001 -8.1538312137126923e-002 + <_> + + 0 -1 171 3.3360864967107773e-002 + + -6.7458741366863251e-002 2.5852772593498230e-001 + <_> + + 0 -1 183 4.6436764299869537e-002 + + 1.9892208278179169e-002 -8.1141030788421631e-001 + <_> + + 0 -1 8 -4.1056036949157715e-002 + + -4.9327704310417175e-001 2.3769956082105637e-002 + <_> + + 0 -1 514 -1.8552202731370926e-002 + + -5.7725781202316284e-001 2.1620772778987885e-002 + <_> + + 0 -1 310 -1.5498932916671038e-003 + + 1.3356749713420868e-001 -1.0274448245763779e-001 + <_> + + 0 -1 144 -1.2870179489254951e-002 + + -6.8844175338745117e-001 1.6567943617701530e-002 + <_> + + 0 -1 162 1.1060645803809166e-002 + + -6.5967611968517303e-002 2.0074956119060516e-001 + <_> + + 0 -1 737 -1.9628754816949368e-003 + + 1.7064040899276733e-001 -7.5410693883895874e-002 + <_> + + 0 -1 118 3.2771207392215729e-002 + + 1.7548711970448494e-002 -7.5103056430816650e-001 + <_> + + 0 -1 62 -5.6525086984038353e-004 + + 1.0811340808868408e-001 -1.1322978138923645e-001 + <_> + + 0 -1 920 6.6395318135619164e-003 + + -4.8233803361654282e-002 2.5985202193260193e-001 + <_> + + 0 -1 933 5.3288890048861504e-003 + + -5.8816779404878616e-002 2.0709130167961121e-001 + <_> + + 0 -1 30 9.5648169517517090e-002 + + -2.3178230971097946e-002 5.3592687845230103e-001 + <_> + + 0 -1 505 2.3851044476032257e-002 + + 3.9325568825006485e-002 -3.2090389728546143e-001 + <_> + + 0 -1 380 4.9215428531169891e-002 + + -8.0275781452655792e-002 2.1604713797569275e-001 + <_> + + 0 -1 404 5.1129907369613647e-002 + + 2.0917052403092384e-002 -6.7675739526748657e-001 + <_> + + 0 -1 470 -9.5789285842329264e-004 + + 1.3741976022720337e-001 -9.2351287603378296e-002 + <_> + + 0 -1 38 4.3797735124826431e-002 + + -5.2134189754724503e-002 2.3939897119998932e-001 + <_> + + 0 -1 177 -3.7566445767879486e-002 + + -5.0337618589401245e-001 3.2042562961578369e-002 + <_> + + 0 -1 293 -6.6379196941852570e-003 + + 2.3610880970954895e-001 -5.9629496186971664e-002 + <_> + + 0 -1 569 4.4785980135202408e-003 + + -6.9053784012794495e-002 1.8493640422821045e-001 + <_> + + 0 -1 680 -1.9650494214147329e-003 + + -5.0821167230606079e-001 2.3264253512024879e-002 + <_> + + 0 -1 826 -8.4884336683899164e-004 + + 1.7365188896656036e-001 -7.3235429823398590e-002 + <_> + + 0 -1 421 -5.7333573698997498e-002 + + -3.1190565228462219e-001 4.1780386120080948e-002 + <_> + + 0 -1 599 1.8632253631949425e-003 + + 3.1603202223777771e-002 -3.6946067214012146e-001 + <_> + + 0 -1 336 -2.0456001162528992e-002 + + 3.0203589797019958e-001 -4.1565753519535065e-002 + <_> + + 0 -1 938 5.5945245549082756e-003 + + -3.2002035528421402e-002 3.7638634443283081e-001 + <_> + + 0 -1 152 -1.8559835851192474e-002 + + 2.4045053124427795e-001 -5.1895260810852051e-002 + <_> + + 0 -1 706 -1.0816272348165512e-002 + + -4.1922396421432495e-001 3.0057143419981003e-002 + <_> + + 0 -1 717 -1.5897199045866728e-003 + + -3.8717699050903320e-001 2.7556220069527626e-002 + <_> + + 0 -1 337 -1.8832697533071041e-003 + + 1.8341954052448273e-001 -6.8402133882045746e-002 + <_> + + 0 -1 107 -6.8602010607719421e-002 + + -4.3040940165519714e-001 2.7811320498585701e-002 + <_> + + 0 -1 605 3.1656727194786072e-002 + + 1.4831826090812683e-002 -6.9200241565704346e-001 + <_> + + 0 -1 178 -1.1699689552187920e-002 + + -4.7378033399581909e-001 2.2049939259886742e-002 + <_> + + 0 -1 175 -4.9252226948738098e-002 + + 2.0226360857486725e-001 -5.8283366262912750e-002 + <_> + + 0 -1 200 -1.4749905094504356e-002 + + -6.3420587778091431e-001 1.7177773639559746e-002 + <_> + + 0 -1 594 1.3355823233723640e-002 + + -5.3626276552677155e-002 2.3158134520053864e-001 + <_> + + 0 -1 688 2.7912877500057220e-002 + + -3.2106213271617889e-002 3.9656600356101990e-001 + <_> + + 0 -1 433 -1.8341368064284325e-002 + + 3.0023518204689026e-001 -3.9390310645103455e-002 + <_> + + 0 -1 320 3.3382259309291840e-002 + + -5.0307501107454300e-002 2.3759432137012482e-001 + <_> + + 0 -1 414 2.2881597280502319e-002 + + 2.9198208823800087e-002 -4.3145897984504700e-001 + <_> + + 0 -1 271 1.7183616757392883e-001 + + 1.9492210820317268e-002 -5.7107782363891602e-001 + <_> + + 0 -1 889 4.3015915900468826e-002 + + 1.8091753125190735e-002 -5.8863103389739990e-001 + <_> + + 0 -1 545 -1.2893548235297203e-002 + + 1.4482001960277557e-001 -8.2013383507728577e-002 + <_> + + 0 -1 910 5.9737069532275200e-003 + + -7.2960324585437775e-002 1.6368763148784637e-001 + <_> + + 0 -1 664 1.1285657994449139e-002 + + -4.4454183429479599e-002 2.5658103823661804e-001 + <_> + + 0 -1 951 -9.9752098321914673e-004 + + -2.6904699206352234e-001 4.0726143866777420e-002 + <_> + + 0 -1 111 2.1743077784776688e-002 + + 1.7429182305932045e-002 -6.2877011299133301e-001 + <_> + + 0 -1 866 3.7145437672734261e-003 + + -8.1450186669826508e-002 1.3246190547943115e-001 + <_> + + 0 -1 888 -1.5904067084193230e-002 + + 3.2105255126953125e-001 -3.4731235355138779e-002 + <_> + + 0 -1 907 -2.6992281898856163e-002 + + -6.8835800886154175e-001 1.6344616189599037e-002 + <_> + + 0 -1 830 6.8261945853009820e-004 + + -1.1232791095972061e-001 9.8401591181755066e-002 + <_> + + 0 -1 807 -2.5938652455806732e-002 + + -5.0289982557296753e-001 2.3814825341105461e-002 + + <_> + + <_> + 0 0 2 2 -1. + <_> + 1 0 1 2 2. + 0 + <_> + + <_> + 0 0 1 6 -1. + <_> + 0 2 1 2 3. + 0 + <_> + + <_> + 0 0 2 4 -1. + <_> + 1 0 1 4 2. + 0 + <_> + + <_> + 0 0 2 6 -1. + <_> + 0 2 2 2 3. + 0 + <_> + + <_> + 0 0 8 7 -1. + <_> + 2 0 4 7 2. + 0 + <_> + + <_> + 0 0 8 8 -1. + <_> + 2 0 4 8 2. + 0 + <_> + + <_> + 0 0 6 13 -1. + <_> + 2 0 2 13 3. + 0 + <_> + + <_> + 0 0 12 13 -1. + <_> + 3 0 6 13 2. + 0 + <_> + + <_> + 0 0 12 4 -1. + <_> + 4 0 4 4 3. + 0 + <_> + + <_> + 0 0 18 4 -1. + <_> + 6 0 6 4 3. + 0 + <_> + + <_> + 0 0 36 11 -1. + <_> + 12 0 12 11 3. + 0 + <_> + + <_> + 0 0 17 12 -1. + <_> + 0 4 17 4 3. + 0 + <_> + + <_> + 0 0 36 13 -1. + <_> + 18 0 18 13 2. + 0 + <_> + + <_> + 0 0 22 2 -1. + <_> + 0 1 22 1 2. + 0 + <_> + + <_> + 0 0 24 9 -1. + <_> + 0 3 24 3 3. + 0 + <_> + + <_> + 0 0 29 2 -1. + <_> + 0 1 29 1 2. + 0 + <_> + + <_> + 0 0 34 2 -1. + <_> + 0 1 34 1 2. + 0 + <_> + + <_> + 0 0 36 8 -1. + <_> + 0 2 36 4 2. + 0 + <_> + + <_> + 0 0 42 6 -1. + <_> + 0 3 42 3 2. + 0 + <_> + + <_> + 0 0 44 2 -1. + <_> + 0 1 44 1 2. + 0 + <_> + + <_> + 0 0 51 8 -1. + <_> + 0 2 51 4 2. + 0 + <_> + + <_> + 0 1 2 9 -1. + <_> + 1 1 1 9 2. + 0 + <_> + + <_> + 0 1 2 12 -1. + <_> + 1 1 1 12 2. + 0 + <_> + + <_> + 0 1 2 12 -1. + <_> + 0 7 2 6 2. + 0 + <_> + + <_> + 0 1 8 10 -1. + <_> + 0 1 4 5 2. + <_> + 4 6 4 5 2. + 0 + <_> + + <_> + 0 1 7 12 -1. + <_> + 0 4 7 6 2. + 0 + <_> + + <_> + 0 1 12 12 -1. + <_> + 0 5 12 4 3. + 0 + <_> + + <_> + 0 1 17 12 -1. + <_> + 0 5 17 4 3. + 0 + <_> + + <_> + 0 2 6 2 -1. + <_> + 2 2 2 2 3. + 0 + <_> + + <_> + 0 2 4 6 -1. + <_> + 2 2 2 6 2. + 0 + <_> + + <_> + 0 2 20 7 -1. + <_> + 5 2 10 7 2. + 0 + <_> + + <_> + 0 3 1 4 -1. + <_> + 0 5 1 2 2. + 0 + <_> + + <_> + 0 3 4 2 -1. + <_> + 1 3 2 2 2. + 0 + <_> + + <_> + 0 3 6 9 -1. + <_> + 2 3 2 9 3. + 0 + <_> + + <_> + 0 3 4 10 -1. + <_> + 2 3 2 10 2. + 0 + <_> + + <_> + 0 3 6 10 -1. + <_> + 2 3 2 10 3. + 0 + <_> + + <_> + 0 3 9 3 -1. + <_> + 3 3 3 3 3. + 0 + <_> + + <_> + 0 3 3 9 -1. + <_> + 0 6 3 3 3. + 0 + <_> + + <_> + 0 3 9 6 -1. + <_> + 3 3 3 6 3. + 0 + <_> + + <_> + 0 3 8 4 -1. + <_> + 0 3 4 2 2. + <_> + 4 5 4 2 2. + 0 + <_> + + <_> + 0 3 8 6 -1. + <_> + 0 3 4 3 2. + <_> + 4 6 4 3 2. + 0 + <_> + + <_> + 0 3 16 10 -1. + <_> + 4 3 8 10 2. + 0 + <_> + + <_> + 0 3 10 6 -1. + <_> + 0 5 10 2 3. + 0 + <_> + + <_> + 0 3 16 8 -1. + <_> + 0 7 16 4 2. + 0 + <_> + + <_> + 0 3 51 8 -1. + <_> + 0 7 51 4 2. + 0 + <_> + + <_> + 0 4 3 3 -1. + <_> + 1 5 1 1 9. + 0 + <_> + + <_> + 0 4 3 9 -1. + <_> + 0 7 3 3 3. + 0 + <_> + + <_> + 0 4 20 7 -1. + <_> + 10 4 10 7 2. + 0 + <_> + + <_> + 0 4 34 9 -1. + <_> + 17 4 17 9 2. + 0 + <_> + + <_> + 0 5 1 4 -1. + <_> + 0 7 1 2 2. + 0 + <_> + + <_> + 0 5 2 8 -1. + <_> + 1 5 1 8 2. + 0 + <_> + + <_> + 0 5 10 4 -1. + <_> + 0 7 10 2 2. + 0 + <_> + + <_> + 0 5 22 6 -1. + <_> + 0 8 22 3 2. + 0 + <_> + + <_> + 0 6 2 7 -1. + <_> + 1 6 1 7 2. + 0 + <_> + + <_> + 0 6 4 2 -1. + <_> + 2 6 2 2 2. + 0 + <_> + + <_> + 0 6 6 5 -1. + <_> + 2 6 2 5 3. + 0 + <_> + + <_> + 0 6 3 6 -1. + <_> + 0 8 3 2 3. + 0 + <_> + + <_> + 0 6 4 6 -1. + <_> + 0 9 4 3 2. + 0 + <_> + + <_> + 0 6 13 4 -1. + <_> + 0 8 13 2 2. + 0 + <_> + + <_> + 0 6 14 4 -1. + <_> + 0 8 14 2 2. + 0 + <_> + + <_> + 0 6 33 4 -1. + <_> + 0 8 33 2 2. + 0 + <_> + + <_> + 0 6 44 6 -1. + <_> + 0 8 44 2 3. + 0 + <_> + + <_> + 0 7 1 6 -1. + <_> + 0 10 1 3 2. + 0 + <_> + + <_> + 0 7 7 6 -1. + <_> + 0 10 7 3 2. + 0 + <_> + + <_> + 0 7 25 6 -1. + <_> + 0 9 25 2 3. + 0 + <_> + + <_> + 0 7 32 3 -1. + <_> + 0 8 32 1 3. + 0 + <_> + + <_> + 0 8 12 5 -1. + <_> + 3 8 6 5 2. + 0 + <_> + + <_> + 0 8 12 2 -1. + <_> + 6 8 6 2 2. + 0 + <_> + + <_> + 0 8 21 4 -1. + <_> + 7 8 7 4 3. + 0 + <_> + + <_> + 0 8 25 4 -1. + <_> + 0 9 25 2 2. + 0 + <_> + + <_> + 0 9 15 4 -1. + <_> + 5 9 5 4 3. + 0 + <_> + + <_> + 0 9 28 4 -1. + <_> + 7 9 14 4 2. + 0 + <_> + + <_> + 0 9 28 4 -1. + <_> + 14 9 14 4 2. + 0 + <_> + + <_> + 0 9 46 2 -1. + <_> + 0 10 46 1 2. + 0 + <_> + + <_> + 0 9 50 2 -1. + <_> + 0 10 50 1 2. + 0 + <_> + + <_> + 0 10 6 3 -1. + <_> + 3 10 3 3 2. + 0 + <_> + + <_> + 0 10 12 3 -1. + <_> + 3 10 6 3 2. + 0 + <_> + + <_> + 0 10 10 3 -1. + <_> + 5 10 5 3 2. + 0 + <_> + + <_> + 0 10 12 3 -1. + <_> + 6 10 6 3 2. + 0 + <_> + + <_> + 0 11 5 2 -1. + <_> + 0 12 5 1 2. + 0 + <_> + + <_> + 0 11 26 2 -1. + <_> + 13 11 13 2 2. + 0 + <_> + + <_> + 0 11 28 2 -1. + <_> + 14 11 14 2 2. + 0 + <_> + + <_> + 0 11 42 2 -1. + <_> + 14 11 14 2 3. + 0 + <_> + + <_> + 0 11 19 2 -1. + <_> + 0 12 19 1 2. + 0 + <_> + + <_> + 0 11 23 2 -1. + <_> + 0 12 23 1 2. + 0 + <_> + + <_> + 1 0 5 12 -1. + <_> + 1 3 5 6 2. + 0 + <_> + + <_> + 1 0 15 4 -1. + <_> + 6 0 5 4 3. + 0 + <_> + + <_> + 1 0 14 1 -1. + <_> + 8 0 7 1 2. + 0 + <_> + + <_> + 1 0 8 2 -1. + <_> + 1 1 8 1 2. + 0 + <_> + + <_> + 1 0 9 2 -1. + <_> + 1 1 9 1 2. + 0 + <_> + + <_> + 1 0 11 2 -1. + <_> + 1 1 11 1 2. + 0 + <_> + + <_> + 1 0 17 9 -1. + <_> + 1 3 17 3 3. + 0 + <_> + + <_> + 1 0 21 2 -1. + <_> + 1 1 21 1 2. + 0 + <_> + + <_> + 1 0 41 6 -1. + <_> + 1 3 41 3 2. + 0 + <_> + + <_> + 1 0 47 2 -1. + <_> + 1 1 47 1 2. + 0 + <_> + + <_> + 1 1 6 8 -1. + <_> + 3 1 2 8 3. + 0 + <_> + + <_> + 1 1 6 9 -1. + <_> + 3 1 2 9 3. + 0 + <_> + + <_> + 1 1 6 11 -1. + <_> + 3 1 2 11 3. + 0 + <_> + + <_> + 1 1 9 5 -1. + <_> + 4 1 3 5 3. + 0 + <_> + + <_> + 1 1 20 7 -1. + <_> + 6 1 10 7 2. + 0 + <_> + + <_> + 1 1 20 8 -1. + <_> + 6 1 10 8 2. + 0 + <_> + + <_> + 1 1 9 9 -1. + <_> + 1 4 9 3 3. + 0 + <_> + + <_> + 1 1 27 10 -1. + <_> + 10 1 9 10 3. + 0 + <_> + + <_> + 1 1 10 6 -1. + <_> + 1 3 10 2 3. + 0 + <_> + + <_> + 1 2 4 6 -1. + <_> + 1 2 2 3 2. + <_> + 3 5 2 3 2. + 0 + <_> + + <_> + 1 2 20 8 -1. + <_> + 6 2 10 8 2. + 0 + <_> + + <_> + 1 2 13 10 -1. + <_> + 1 7 13 5 2. + 0 + <_> + + <_> + 1 2 34 7 -1. + <_> + 18 2 17 7 2. + 0 + <_> + + <_> + 1 3 4 3 -1. + <_> + 2 3 2 3 2. + 0 + <_> + + <_> + 1 3 6 8 -1. + <_> + 3 3 2 8 3. + 0 + <_> + + <_> + 1 3 6 4 -1. + <_> + 1 3 3 2 2. + <_> + 4 5 3 2 2. + 0 + <_> + + <_> + 1 3 6 8 -1. + <_> + 1 3 3 4 2. + <_> + 4 7 3 4 2. + 0 + <_> + + <_> + 1 3 6 5 -1. + <_> + 4 3 3 5 2. + 0 + <_> + + <_> + 1 3 15 3 -1. + <_> + 6 3 5 3 3. + 0 + <_> + + <_> + 1 3 36 9 -1. + <_> + 13 3 12 9 3. + 0 + <_> + + <_> + 1 3 36 10 -1. + <_> + 13 3 12 10 3. + 0 + <_> + + <_> + 1 4 4 2 -1. + <_> + 2 4 2 2 2. + 0 + <_> + + <_> + 1 4 6 2 -1. + <_> + 3 4 2 2 3. + 0 + <_> + + <_> + 1 4 6 3 -1. + <_> + 3 4 2 3 3. + 0 + <_> + + <_> + 1 4 6 4 -1. + <_> + 4 4 3 4 2. + 0 + <_> + + <_> + 1 4 6 6 -1. + <_> + 4 4 3 6 2. + 0 + <_> + + <_> + 1 4 9 4 -1. + <_> + 1 6 9 2 2. + 0 + <_> + + <_> + 1 5 12 3 -1. + <_> + 5 6 4 1 9. + 0 + <_> + + <_> + 1 7 16 6 -1. + <_> + 1 7 8 3 2. + <_> + 9 10 8 3 2. + 0 + <_> + + <_> + 1 11 46 2 -1. + <_> + 1 12 46 1 2. + 0 + <_> + + <_> + 1 11 50 2 -1. + <_> + 1 12 50 1 2. + 0 + <_> + + <_> + 1 12 50 1 -1. + <_> + 26 12 25 1 2. + 0 + <_> + + <_> + 2 0 6 13 -1. + <_> + 4 0 2 13 3. + 0 + <_> + + <_> + 2 0 24 3 -1. + <_> + 8 0 12 3 2. + 0 + <_> + + <_> + 2 0 12 10 -1. + <_> + 8 0 6 10 2. + 0 + <_> + + <_> + 2 0 33 11 -1. + <_> + 13 0 11 11 3. + 0 + <_> + + <_> + 2 0 20 2 -1. + <_> + 2 1 20 1 2. + 0 + <_> + + <_> + 2 0 48 12 -1. + <_> + 26 0 24 12 2. + 0 + <_> + + <_> + 2 1 4 6 -1. + <_> + 2 1 2 3 2. + <_> + 4 4 2 3 2. + 0 + <_> + + <_> + 2 1 16 9 -1. + <_> + 10 1 8 9 2. + 0 + <_> + + <_> + 2 1 11 9 -1. + <_> + 2 4 11 3 3. + 0 + <_> + + <_> + 2 1 18 10 -1. + <_> + 2 6 18 5 2. + 0 + <_> + + <_> + 2 2 3 2 -1. + <_> + 3 3 1 2 3. + 1 + <_> + + <_> + 2 3 16 1 -1. + <_> + 6 3 8 1 2. + 0 + <_> + + <_> + 2 3 25 6 -1. + <_> + 2 6 25 3 2. + 0 + <_> + + <_> + 2 4 4 2 -1. + <_> + 3 4 2 2 2. + 0 + <_> + + <_> + 2 5 2 8 -1. + <_> + 2 5 1 4 2. + <_> + 3 9 1 4 2. + 0 + <_> + + <_> + 2 5 6 4 -1. + <_> + 5 5 3 4 2. + 0 + <_> + + <_> + 2 5 10 8 -1. + <_> + 2 7 10 4 2. + 0 + <_> + + <_> + 2 7 4 6 -1. + <_> + 2 7 2 3 2. + <_> + 4 10 2 3 2. + 0 + <_> + + <_> + 2 7 4 4 -1. + <_> + 2 9 4 2 2. + 0 + <_> + + <_> + 2 8 14 2 -1. + <_> + 9 8 7 2 2. + 0 + <_> + + <_> + 2 8 24 5 -1. + <_> + 14 8 12 5 2. + 0 + <_> + + <_> + 2 9 8 3 -1. + <_> + 6 9 4 3 2. + 0 + <_> + + <_> + 2 9 12 4 -1. + <_> + 6 9 4 4 3. + 0 + <_> + + <_> + 2 9 32 4 -1. + <_> + 2 9 16 2 2. + <_> + 18 11 16 2 2. + 0 + <_> + + <_> + 2 10 12 2 -1. + <_> + 2 10 6 1 2. + <_> + 8 11 6 1 2. + 0 + <_> + + <_> + 2 11 38 1 -1. + <_> + 21 11 19 1 2. + 0 + <_> + + <_> + 2 12 32 1 -1. + <_> + 18 12 16 1 2. + 0 + <_> + + <_> + 3 0 1 2 -1. + <_> + 3 1 1 1 2. + 0 + <_> + + <_> + 3 0 3 9 -1. + <_> + 4 3 1 3 9. + 0 + <_> + + <_> + 3 0 6 11 -1. + <_> + 5 0 2 11 3. + 0 + <_> + + <_> + 3 0 6 12 -1. + <_> + 5 0 2 12 3. + 0 + <_> + + <_> + 3 0 16 10 -1. + <_> + 11 0 8 10 2. + 0 + <_> + + <_> + 3 0 42 9 -1. + <_> + 17 3 14 3 9. + 0 + <_> + + <_> + 3 0 15 6 -1. + <_> + 3 3 15 3 2. + 0 + <_> + + <_> + 3 0 30 13 -1. + <_> + 18 0 15 13 2. + 0 + <_> + + <_> + 3 1 3 9 -1. + <_> + 4 1 1 9 3. + 0 + <_> + + <_> + 3 1 6 10 -1. + <_> + 5 1 2 10 3. + 0 + <_> + + <_> + 3 1 15 12 -1. + <_> + 8 5 5 4 9. + 0 + <_> + + <_> + 3 1 21 3 -1. + <_> + 10 1 7 3 3. + 0 + <_> + + <_> + 3 1 32 7 -1. + <_> + 11 1 16 7 2. + 0 + <_> + + <_> + 3 1 33 11 -1. + <_> + 14 1 11 11 3. + 0 + <_> + + <_> + 3 1 42 9 -1. + <_> + 17 4 14 3 9. + 0 + <_> + + <_> + 3 1 29 10 -1. + <_> + 3 6 29 5 2. + 0 + <_> + + <_> + 3 2 1 2 -1. + <_> + 3 2 1 1 2. + 1 + <_> + + <_> + 3 2 6 11 -1. + <_> + 5 2 2 11 3. + 0 + <_> + + <_> + 3 2 16 3 -1. + <_> + 7 2 8 3 2. + 0 + <_> + + <_> + 3 2 46 6 -1. + <_> + 3 5 46 3 2. + 0 + <_> + + <_> + 3 3 14 10 -1. + <_> + 10 3 7 10 2. + 0 + <_> + + <_> + 3 3 40 5 -1. + <_> + 13 3 20 5 2. + 0 + <_> + + <_> + 3 5 2 2 -1. + <_> + 4 5 1 2 2. + 0 + <_> + + <_> + 3 5 16 5 -1. + <_> + 7 5 8 5 2. + 0 + <_> + + <_> + 3 5 16 2 -1. + <_> + 3 5 8 1 2. + <_> + 11 6 8 1 2. + 0 + <_> + + <_> + 3 6 8 3 -1. + <_> + 7 6 4 3 2. + 0 + <_> + + <_> + 3 7 16 6 -1. + <_> + 11 7 8 6 2. + 0 + <_> + + <_> + 3 7 45 2 -1. + <_> + 3 8 45 1 2. + 0 + <_> + + <_> + 3 9 9 4 -1. + <_> + 6 9 3 4 3. + 0 + <_> + + <_> + 3 10 6 3 -1. + <_> + 5 11 2 1 9. + 0 + <_> + + <_> + 3 11 9 2 -1. + <_> + 3 12 9 1 2. + 0 + <_> + + <_> + 3 11 48 2 -1. + <_> + 3 12 48 1 2. + 0 + <_> + + <_> + 4 0 4 1 -1. + <_> + 4 0 2 1 2. + 1 + <_> + + <_> + 4 0 6 11 -1. + <_> + 6 0 2 11 3. + 0 + <_> + + <_> + 4 0 4 12 -1. + <_> + 4 3 4 6 2. + 0 + <_> + + <_> + 4 0 18 4 -1. + <_> + 10 0 6 4 3. + 0 + <_> + + <_> + 4 1 6 9 -1. + <_> + 6 1 2 9 3. + 0 + <_> + + <_> + 4 1 14 2 -1. + <_> + 11 1 7 2 2. + 0 + <_> + + <_> + 4 1 36 4 -1. + <_> + 22 1 18 4 2. + 0 + <_> + + <_> + 4 2 3 11 -1. + <_> + 5 2 1 11 3. + 0 + <_> + + <_> + 4 2 6 5 -1. + <_> + 6 2 2 5 3. + 0 + <_> + + <_> + 4 2 6 10 -1. + <_> + 6 2 2 10 3. + 0 + <_> + + <_> + 4 2 10 10 -1. + <_> + 4 2 5 5 2. + <_> + 9 7 5 5 2. + 0 + <_> + + <_> + 4 2 21 3 -1. + <_> + 11 2 7 3 3. + 0 + <_> + + <_> + 4 2 27 8 -1. + <_> + 4 4 27 4 2. + 0 + <_> + + <_> + 4 3 3 2 -1. + <_> + 5 4 1 2 3. + 1 + <_> + + <_> + 4 3 2 6 -1. + <_> + 4 5 2 2 3. + 0 + <_> + + <_> + 4 3 6 5 -1. + <_> + 6 3 2 5 3. + 0 + <_> + + <_> + 4 3 30 6 -1. + <_> + 14 5 10 2 9. + 0 + <_> + + <_> + 4 3 37 8 -1. + <_> + 4 5 37 4 2. + 0 + <_> + + <_> + 4 4 4 2 -1. + <_> + 5 5 2 2 2. + 1 + <_> + + <_> + 4 4 4 2 -1. + <_> + 4 4 2 2 2. + 1 + <_> + + <_> + 4 4 7 3 -1. + <_> + 4 5 7 1 3. + 0 + <_> + + <_> + 4 4 23 9 -1. + <_> + 4 7 23 3 3. + 0 + <_> + + <_> + 4 5 5 4 -1. + <_> + 4 7 5 2 2. + 0 + <_> + + <_> + 4 7 42 4 -1. + <_> + 4 8 42 2 2. + 0 + <_> + + <_> + 4 8 16 1 -1. + <_> + 12 8 8 1 2. + 0 + <_> + + <_> + 4 9 24 4 -1. + <_> + 10 9 12 4 2. + 0 + <_> + + <_> + 4 10 10 2 -1. + <_> + 4 10 5 1 2. + <_> + 9 11 5 1 2. + 0 + <_> + + <_> + 4 10 7 2 -1. + <_> + 4 11 7 1 2. + 0 + <_> + + <_> + 5 0 16 8 -1. + <_> + 9 0 8 8 2. + 0 + <_> + + <_> + 5 0 24 13 -1. + <_> + 13 0 8 13 3. + 0 + <_> + + <_> + 5 1 8 12 -1. + <_> + 5 1 4 6 2. + <_> + 9 7 4 6 2. + 0 + <_> + + <_> + 5 1 36 12 -1. + <_> + 5 7 36 6 2. + 0 + <_> + + <_> + 5 2 3 10 -1. + <_> + 6 2 1 10 3. + 0 + <_> + + <_> + 5 2 6 6 -1. + <_> + 7 2 2 6 3. + 0 + <_> + + <_> + 5 2 3 6 -1. + <_> + 5 5 3 3 2. + 0 + <_> + + <_> + 5 2 12 9 -1. + <_> + 5 5 12 3 3. + 0 + <_> + + <_> + 5 2 34 8 -1. + <_> + 5 6 34 4 2. + 0 + <_> + + <_> + 5 3 3 6 -1. + <_> + 6 3 1 6 3. + 0 + <_> + + <_> + 5 3 6 4 -1. + <_> + 7 3 2 4 3. + 0 + <_> + + <_> + 5 3 4 5 -1. + <_> + 7 3 2 5 2. + 0 + <_> + + <_> + 5 3 4 6 -1. + <_> + 7 3 2 6 2. + 0 + <_> + + <_> + 5 3 4 6 -1. + <_> + 5 6 4 3 2. + 0 + <_> + + <_> + 5 3 21 8 -1. + <_> + 12 3 7 8 3. + 0 + <_> + + <_> + 5 4 3 7 -1. + <_> + 6 4 1 7 3. + 0 + <_> + + <_> + 5 4 3 9 -1. + <_> + 6 4 1 9 3. + 0 + <_> + + <_> + 5 4 18 6 -1. + <_> + 11 6 6 2 9. + 0 + <_> + + <_> + 5 4 27 9 -1. + <_> + 14 7 9 3 9. + 0 + <_> + + <_> + 5 4 24 6 -1. + <_> + 17 4 12 6 2. + 0 + <_> + + <_> + 5 5 4 2 -1. + <_> + 6 5 2 2 2. + 0 + <_> + + <_> + 5 5 2 3 -1. + <_> + 6 5 1 3 2. + 0 + <_> + + <_> + 5 5 3 4 -1. + <_> + 6 5 1 4 3. + 0 + <_> + + <_> + 5 5 4 7 -1. + <_> + 6 5 2 7 2. + 0 + <_> + + <_> + 5 5 4 2 -1. + <_> + 5 5 2 2 2. + 1 + <_> + + <_> + 5 5 6 4 -1. + <_> + 7 5 2 4 3. + 0 + <_> + + <_> + 5 5 4 4 -1. + <_> + 5 7 4 2 2. + 0 + <_> + + <_> + 5 6 4 6 -1. + <_> + 6 6 2 6 2. + 0 + <_> + + <_> + 5 6 12 2 -1. + <_> + 11 6 6 2 2. + 0 + <_> + + <_> + 5 7 3 6 -1. + <_> + 5 9 3 2 3. + 0 + <_> + + <_> + 5 7 6 6 -1. + <_> + 5 7 3 3 2. + <_> + 8 10 3 3 2. + 0 + <_> + + <_> + 5 7 6 6 -1. + <_> + 8 7 3 6 2. + 0 + <_> + + <_> + 5 7 12 6 -1. + <_> + 5 10 12 3 2. + 0 + <_> + + <_> + 5 9 9 4 -1. + <_> + 8 9 3 4 3. + 0 + <_> + + <_> + 5 10 6 2 -1. + <_> + 5 10 3 1 2. + <_> + 8 11 3 1 2. + 0 + <_> + + <_> + 5 10 20 3 -1. + <_> + 10 10 10 3 2. + 0 + <_> + + <_> + 5 11 16 2 -1. + <_> + 5 12 16 1 2. + 0 + <_> + + <_> + 6 0 2 6 -1. + <_> + 4 2 2 2 3. + 1 + <_> + + <_> + 6 0 12 1 -1. + <_> + 9 3 6 1 2. + 1 + <_> + + <_> + 6 0 3 6 -1. + <_> + 4 2 3 2 3. + 1 + <_> + + <_> + 6 0 6 5 -1. + <_> + 6 0 3 5 2. + 1 + <_> + + <_> + 6 0 8 2 -1. + <_> + 6 0 4 1 2. + <_> + 10 1 4 1 2. + 0 + <_> + + <_> + 6 0 33 13 -1. + <_> + 17 0 11 13 3. + 0 + <_> + + <_> + 6 1 4 5 -1. + <_> + 7 1 2 5 2. + 0 + <_> + + <_> + 6 1 2 11 -1. + <_> + 7 1 1 11 2. + 0 + <_> + + <_> + 6 1 6 12 -1. + <_> + 8 1 2 12 3. + 0 + <_> + + <_> + 6 1 12 11 -1. + <_> + 12 1 6 11 2. + 0 + <_> + + <_> + 6 2 4 4 -1. + <_> + 7 2 2 4 2. + 0 + <_> + + <_> + 6 2 3 7 -1. + <_> + 7 2 1 7 3. + 0 + <_> + + <_> + 6 2 12 10 -1. + <_> + 12 2 6 10 2. + 0 + <_> + + <_> + 6 3 1 6 -1. + <_> + 6 6 1 3 2. + 0 + <_> + + <_> + 6 3 3 8 -1. + <_> + 7 3 1 8 3. + 0 + <_> + + <_> + 6 3 37 6 -1. + <_> + 6 6 37 3 2. + 0 + <_> + + <_> + 6 4 3 4 -1. + <_> + 7 4 1 4 3. + 0 + <_> + + <_> + 6 4 8 2 -1. + <_> + 8 4 4 2 2. + 0 + <_> + + <_> + 6 4 3 4 -1. + <_> + 6 6 3 2 2. + 0 + <_> + + <_> + 6 4 3 6 -1. + <_> + 6 6 3 2 3. + 0 + <_> + + <_> + 6 4 9 9 -1. + <_> + 9 7 3 3 9. + 0 + <_> + + <_> + 6 6 4 5 -1. + <_> + 7 6 2 5 2. + 0 + <_> + + <_> + 6 6 4 6 -1. + <_> + 7 6 2 6 2. + 0 + <_> + + <_> + 6 9 6 4 -1. + <_> + 6 9 3 2 2. + <_> + 9 11 3 2 2. + 0 + <_> + + <_> + 6 10 20 3 -1. + <_> + 11 10 10 3 2. + 0 + <_> + + <_> + 6 11 7 2 -1. + <_> + 6 12 7 1 2. + 0 + <_> + + <_> + 6 11 17 2 -1. + <_> + 6 12 17 1 2. + 0 + <_> + + <_> + 7 0 12 1 -1. + <_> + 10 0 6 1 2. + 0 + <_> + + <_> + 7 0 4 2 -1. + <_> + 7 1 4 1 2. + 0 + <_> + + <_> + 7 0 32 9 -1. + <_> + 23 0 16 9 2. + 0 + <_> + + <_> + 7 0 38 13 -1. + <_> + 26 0 19 13 2. + 0 + <_> + + <_> + 7 1 4 2 -1. + <_> + 8 2 2 2 2. + 1 + <_> + + <_> + 7 1 16 10 -1. + <_> + 11 1 8 10 2. + 0 + <_> + + <_> + 7 1 15 6 -1. + <_> + 12 1 5 6 3. + 0 + <_> + + <_> + 7 1 15 8 -1. + <_> + 12 1 5 8 3. + 0 + <_> + + <_> + 7 1 15 11 -1. + <_> + 12 1 5 11 3. + 0 + <_> + + <_> + 7 1 7 6 -1. + <_> + 7 4 7 3 2. + 0 + <_> + + <_> + 7 2 1 4 -1. + <_> + 6 3 1 2 2. + 1 + <_> + + <_> + 7 2 4 2 -1. + <_> + 8 3 2 2 2. + 1 + <_> + + <_> + 7 2 4 7 -1. + <_> + 8 3 2 7 2. + 1 + <_> + + <_> + 7 2 2 9 -1. + <_> + 8 2 1 9 2. + 0 + <_> + + <_> + 7 2 6 3 -1. + <_> + 9 3 2 1 9. + 0 + <_> + + <_> + 7 3 2 5 -1. + <_> + 8 3 1 5 2. + 0 + <_> + + <_> + 7 3 2 6 -1. + <_> + 8 3 1 6 2. + 0 + <_> + + <_> + 7 3 3 7 -1. + <_> + 8 3 1 7 3. + 0 + <_> + + <_> + 7 4 1 4 -1. + <_> + 7 5 1 2 2. + 0 + <_> + + <_> + 7 4 3 7 -1. + <_> + 8 4 1 7 3. + 0 + <_> + + <_> + 7 4 28 9 -1. + <_> + 21 4 14 9 2. + 0 + <_> + + <_> + 7 5 3 6 -1. + <_> + 8 5 1 6 3. + 0 + <_> + + <_> + 7 5 4 6 -1. + <_> + 8 5 2 6 2. + 0 + <_> + + <_> + 7 5 4 4 -1. + <_> + 7 5 2 2 2. + <_> + 9 7 2 2 2. + 0 + <_> + + <_> + 7 6 3 3 -1. + <_> + 8 6 1 3 3. + 0 + <_> + + <_> + 7 6 3 6 -1. + <_> + 8 6 1 6 3. + 0 + <_> + + <_> + 7 10 4 2 -1. + <_> + 7 10 2 1 2. + <_> + 9 11 2 1 2. + 0 + <_> + + <_> + 7 10 6 2 -1. + <_> + 7 11 6 1 2. + 0 + <_> + + <_> + 7 11 36 2 -1. + <_> + 7 11 18 1 2. + <_> + 25 12 18 1 2. + 0 + <_> + + <_> + 8 0 3 2 -1. + <_> + 9 1 1 2 3. + 1 + <_> + + <_> + 8 0 2 8 -1. + <_> + 8 0 1 8 2. + 1 + <_> + + <_> + 8 0 6 4 -1. + <_> + 8 0 3 2 2. + <_> + 11 2 3 2 2. + 0 + <_> + + <_> + 8 0 8 2 -1. + <_> + 8 0 4 1 2. + <_> + 12 1 4 1 2. + 0 + <_> + + <_> + 8 0 10 12 -1. + <_> + 13 0 5 12 2. + 0 + <_> + + <_> + 8 0 15 12 -1. + <_> + 13 0 5 12 3. + 0 + <_> + + <_> + 8 0 15 13 -1. + <_> + 13 0 5 13 3. + 0 + <_> + + <_> + 8 0 8 6 -1. + <_> + 8 3 8 3 2. + 0 + <_> + + <_> + 8 1 3 2 -1. + <_> + 9 2 1 2 3. + 1 + <_> + + <_> + 8 1 12 3 -1. + <_> + 12 1 4 3 3. + 0 + <_> + + <_> + 8 1 8 6 -1. + <_> + 12 1 4 6 2. + 0 + <_> + + <_> + 8 1 15 4 -1. + <_> + 13 1 5 4 3. + 0 + <_> + + <_> + 8 1 15 12 -1. + <_> + 13 1 5 12 3. + 0 + <_> + + <_> + 8 1 8 10 -1. + <_> + 8 6 8 5 2. + 0 + <_> + + <_> + 8 1 10 8 -1. + <_> + 8 3 10 4 2. + 0 + <_> + + <_> + 8 2 4 3 -1. + <_> + 9 2 2 3 2. + 0 + <_> + + <_> + 8 2 3 4 -1. + <_> + 9 2 1 4 3. + 0 + <_> + + <_> + 8 2 4 4 -1. + <_> + 9 2 2 4 2. + 0 + <_> + + <_> + 8 2 6 2 -1. + <_> + 10 2 2 2 3. + 0 + <_> + + <_> + 8 2 7 4 -1. + <_> + 8 4 7 2 2. + 0 + <_> + + <_> + 8 3 4 3 -1. + <_> + 9 3 2 3 2. + 0 + <_> + + <_> + 8 4 10 9 -1. + <_> + 13 4 5 9 2. + 0 + <_> + + <_> + 8 5 23 2 -1. + <_> + 8 6 23 1 2. + 0 + <_> + + <_> + 8 6 3 1 -1. + <_> + 9 7 1 1 3. + 1 + <_> + + <_> + 8 6 3 5 -1. + <_> + 9 6 1 5 3. + 0 + <_> + + <_> + 8 6 3 6 -1. + <_> + 9 6 1 6 3. + 0 + <_> + + <_> + 8 7 6 2 -1. + <_> + 11 7 3 2 2. + 0 + <_> + + <_> + 8 9 4 4 -1. + <_> + 8 11 4 2 2. + 0 + <_> + + <_> + 8 10 8 2 -1. + <_> + 8 11 8 1 2. + 0 + <_> + + <_> + 9 0 4 10 -1. + <_> + 10 0 2 10 2. + 0 + <_> + + <_> + 9 0 6 1 -1. + <_> + 11 0 2 1 3. + 0 + <_> + + <_> + 9 0 6 3 -1. + <_> + 11 1 2 1 9. + 0 + <_> + + <_> + 9 0 4 4 -1. + <_> + 9 0 2 2 2. + <_> + 11 2 2 2 2. + 0 + <_> + + <_> + 9 0 12 12 -1. + <_> + 13 0 4 12 3. + 0 + <_> + + <_> + 9 1 3 2 -1. + <_> + 10 2 1 2 3. + 1 + <_> + + <_> + 9 1 12 2 -1. + <_> + 13 1 4 2 3. + 0 + <_> + + <_> + 9 1 12 4 -1. + <_> + 13 1 4 4 3. + 0 + <_> + + <_> + 9 1 12 11 -1. + <_> + 13 1 4 11 3. + 0 + <_> + + <_> + 9 1 8 12 -1. + <_> + 13 1 4 12 2. + 0 + <_> + + <_> + 9 1 12 12 -1. + <_> + 13 1 4 12 3. + 0 + <_> + + <_> + 9 2 12 10 -1. + <_> + 13 2 4 10 3. + 0 + <_> + + <_> + 9 3 4 8 -1. + <_> + 9 7 4 4 2. + 0 + <_> + + <_> + 9 3 6 8 -1. + <_> + 9 7 6 4 2. + 0 + <_> + + <_> + 9 4 33 4 -1. + <_> + 9 5 33 2 2. + 0 + <_> + + <_> + 9 5 4 6 -1. + <_> + 9 5 2 3 2. + <_> + 11 8 2 3 2. + 0 + <_> + + <_> + 9 7 8 6 -1. + <_> + 9 9 8 2 3. + 0 + <_> + + <_> + 9 8 3 3 -1. + <_> + 10 9 1 1 9. + 0 + <_> + + <_> + 9 8 3 2 -1. + <_> + 10 9 1 2 3. + 1 + <_> + + <_> + 9 8 8 4 -1. + <_> + 13 8 4 4 2. + 0 + <_> + + <_> + 9 8 20 1 -1. + <_> + 19 8 10 1 2. + 0 + <_> + + <_> + 9 9 2 4 -1. + <_> + 9 11 2 2 2. + 0 + <_> + + <_> + 9 10 6 2 -1. + <_> + 9 10 3 1 2. + <_> + 12 11 3 1 2. + 0 + <_> + + <_> + 9 10 16 3 -1. + <_> + 13 10 8 3 2. + 0 + <_> + + <_> + 9 10 42 3 -1. + <_> + 30 10 21 3 2. + 0 + <_> + + <_> + 9 12 42 1 -1. + <_> + 23 12 14 1 3. + 0 + <_> + + <_> + 10 0 12 2 -1. + <_> + 10 0 6 1 2. + <_> + 16 1 6 1 2. + 0 + <_> + + <_> + 10 0 8 2 -1. + <_> + 10 1 8 1 2. + 0 + <_> + + <_> + 10 1 9 11 -1. + <_> + 13 1 3 11 3. + 0 + <_> + + <_> + 10 1 12 2 -1. + <_> + 14 1 4 2 3. + 0 + <_> + + <_> + 10 2 3 9 -1. + <_> + 11 5 1 3 9. + 0 + <_> + + <_> + 10 2 4 5 -1. + <_> + 11 2 2 5 2. + 0 + <_> + + <_> + 10 2 12 11 -1. + <_> + 13 2 6 11 2. + 0 + <_> + + <_> + 10 2 4 3 -1. + <_> + 9 3 4 1 3. + 1 + <_> + + <_> + 10 3 2 4 -1. + <_> + 10 3 1 2 2. + <_> + 11 5 1 2 2. + 0 + <_> + + <_> + 10 4 8 1 -1. + <_> + 10 4 4 1 2. + 1 + <_> + + <_> + 10 6 4 4 -1. + <_> + 10 6 2 2 2. + <_> + 12 8 2 2 2. + 0 + <_> + + <_> + 10 6 6 5 -1. + <_> + 13 6 3 5 2. + 0 + <_> + + <_> + 10 7 2 6 -1. + <_> + 10 9 2 2 3. + 0 + <_> + + <_> + 10 9 2 3 -1. + <_> + 10 10 2 1 3. + 0 + <_> + + <_> + 10 10 1 2 -1. + <_> + 10 11 1 1 2. + 0 + <_> + + <_> + 10 11 3 2 -1. + <_> + 10 12 3 1 2. + 0 + <_> + + <_> + 10 11 6 2 -1. + <_> + 10 12 6 1 2. + 0 + <_> + + <_> + 11 0 3 8 -1. + <_> + 11 4 3 4 2. + 0 + <_> + + <_> + 11 0 12 12 -1. + <_> + 15 0 4 12 3. + 0 + <_> + + <_> + 11 0 10 4 -1. + <_> + 11 0 5 2 2. + <_> + 16 2 5 2 2. + 0 + <_> + + <_> + 11 0 6 6 -1. + <_> + 11 3 6 3 2. + 0 + <_> + + <_> + 11 0 21 7 -1. + <_> + 18 0 7 7 3. + 0 + <_> + + <_> + 11 0 10 3 -1. + <_> + 10 1 10 1 3. + 1 + <_> + + <_> + 11 0 36 9 -1. + <_> + 29 0 18 9 2. + 0 + <_> + + <_> + 11 1 2 3 -1. + <_> + 10 2 2 1 3. + 1 + <_> + + <_> + 11 1 9 11 -1. + <_> + 14 1 3 11 3. + 0 + <_> + + <_> + 11 1 12 11 -1. + <_> + 15 1 4 11 3. + 0 + <_> + + <_> + 11 2 9 9 -1. + <_> + 14 5 3 3 9. + 0 + <_> + + <_> + 11 2 12 5 -1. + <_> + 14 2 6 5 2. + 0 + <_> + + <_> + 11 3 6 9 -1. + <_> + 13 6 2 3 9. + 0 + <_> + + <_> + 11 3 3 3 -1. + <_> + 10 4 3 1 3. + 1 + <_> + + <_> + 11 3 27 6 -1. + <_> + 11 6 27 3 2. + 0 + <_> + + <_> + 11 4 6 9 -1. + <_> + 13 7 2 3 9. + 0 + <_> + + <_> + 11 4 26 6 -1. + <_> + 11 7 26 3 2. + 0 + <_> + + <_> + 11 4 27 6 -1. + <_> + 11 7 27 3 2. + 0 + <_> + + <_> + 11 4 31 2 -1. + <_> + 11 5 31 1 2. + 0 + <_> + + <_> + 11 4 35 2 -1. + <_> + 11 5 35 1 2. + 0 + <_> + + <_> + 11 7 30 3 -1. + <_> + 21 8 10 1 9. + 0 + <_> + + <_> + 11 8 8 4 -1. + <_> + 13 8 4 4 2. + 0 + <_> + + <_> + 11 8 6 4 -1. + <_> + 11 10 6 2 2. + 0 + <_> + + <_> + 11 9 8 2 -1. + <_> + 13 9 4 2 2. + 0 + <_> + + <_> + 12 0 4 1 -1. + <_> + 14 0 2 1 2. + 0 + <_> + + <_> + 12 0 16 5 -1. + <_> + 16 0 8 5 2. + 0 + <_> + + <_> + 12 0 16 13 -1. + <_> + 16 0 8 13 2. + 0 + <_> + + <_> + 12 0 18 5 -1. + <_> + 18 0 6 5 3. + 0 + <_> + + <_> + 12 0 7 2 -1. + <_> + 12 1 7 1 2. + 0 + <_> + + <_> + 12 1 6 12 -1. + <_> + 14 5 2 4 9. + 0 + <_> + + <_> + 12 1 10 2 -1. + <_> + 17 1 5 2 2. + 0 + <_> + + <_> + 12 2 2 3 -1. + <_> + 12 2 1 3 2. + 1 + <_> + + <_> + 12 2 9 2 -1. + <_> + 15 2 3 2 3. + 0 + <_> + + <_> + 12 2 12 4 -1. + <_> + 16 2 4 4 3. + 0 + <_> + + <_> + 12 2 28 2 -1. + <_> + 19 2 14 2 2. + 0 + <_> + + <_> + 12 3 6 2 -1. + <_> + 14 5 2 2 3. + 1 + <_> + + <_> + 12 4 4 5 -1. + <_> + 13 5 2 5 2. + 1 + <_> + + <_> + 12 4 4 3 -1. + <_> + 12 4 2 3 2. + 1 + <_> + + <_> + 12 4 6 6 -1. + <_> + 14 4 2 6 3. + 0 + <_> + + <_> + 12 4 5 2 -1. + <_> + 12 5 5 1 2. + 0 + <_> + + <_> + 12 4 18 9 -1. + <_> + 18 7 6 3 9. + 0 + <_> + + <_> + 12 5 6 5 -1. + <_> + 14 5 2 5 3. + 0 + <_> + + <_> + 12 5 18 6 -1. + <_> + 18 7 6 2 9. + 0 + <_> + + <_> + 12 7 21 3 -1. + <_> + 19 8 7 1 9. + 0 + <_> + + <_> + 12 12 6 1 -1. + <_> + 14 12 2 1 3. + 0 + <_> + + <_> + 12 12 39 1 -1. + <_> + 25 12 13 1 3. + 0 + <_> + + <_> + 13 0 16 5 -1. + <_> + 17 0 8 5 2. + 0 + <_> + + <_> + 13 0 5 8 -1. + <_> + 11 2 5 4 2. + 1 + <_> + + <_> + 13 0 24 10 -1. + <_> + 19 0 12 10 2. + 0 + <_> + + <_> + 13 0 36 3 -1. + <_> + 22 0 18 3 2. + 0 + <_> + + <_> + 13 0 28 1 -1. + <_> + 27 0 14 1 2. + 0 + <_> + + <_> + 13 1 8 3 -1. + <_> + 17 1 4 3 2. + 0 + <_> + + <_> + 13 1 8 6 -1. + <_> + 17 1 4 6 2. + 0 + <_> + + <_> + 13 1 20 7 -1. + <_> + 18 1 10 7 2. + 0 + <_> + + <_> + 13 1 36 1 -1. + <_> + 31 1 18 1 2. + 0 + <_> + + <_> + 13 1 20 3 -1. + <_> + 13 2 20 1 3. + 0 + <_> + + <_> + 13 2 14 1 -1. + <_> + 20 2 7 1 2. + 0 + <_> + + <_> + 13 3 3 8 -1. + <_> + 13 5 3 4 2. + 0 + <_> + + <_> + 13 3 4 2 -1. + <_> + 13 4 4 1 2. + 0 + <_> + + <_> + 13 4 5 2 -1. + <_> + 13 5 5 1 2. + 0 + <_> + + <_> + 13 5 4 3 -1. + <_> + 13 5 2 3 2. + 1 + <_> + + <_> + 13 5 24 6 -1. + <_> + 19 5 12 6 2. + 0 + <_> + + <_> + 13 5 32 6 -1. + <_> + 13 8 32 3 2. + 0 + <_> + + <_> + 13 6 1 3 -1. + <_> + 12 7 1 1 3. + 1 + <_> + + <_> + 13 6 3 6 -1. + <_> + 13 8 3 2 3. + 0 + <_> + + <_> + 13 7 3 4 -1. + <_> + 13 9 3 2 2. + 0 + <_> + + <_> + 13 8 6 2 -1. + <_> + 13 9 6 1 2. + 0 + <_> + + <_> + 13 9 10 4 -1. + <_> + 18 9 5 4 2. + 0 + <_> + + <_> + 13 9 18 4 -1. + <_> + 19 9 6 4 3. + 0 + <_> + + <_> + 14 0 4 1 -1. + <_> + 15 0 2 1 2. + 0 + <_> + + <_> + 14 0 1 8 -1. + <_> + 14 4 1 4 2. + 0 + <_> + + <_> + 14 0 1 12 -1. + <_> + 14 4 1 4 3. + 0 + <_> + + <_> + 14 0 1 12 -1. + <_> + 14 6 1 6 2. + 0 + <_> + + <_> + 14 0 8 4 -1. + <_> + 14 0 4 2 2. + <_> + 18 2 4 2 2. + 0 + <_> + + <_> + 14 0 12 6 -1. + <_> + 18 2 4 2 9. + 0 + <_> + + <_> + 14 0 16 4 -1. + <_> + 18 0 8 4 2. + 0 + <_> + + <_> + 14 1 1 4 -1. + <_> + 14 3 1 2 2. + 0 + <_> + + <_> + 14 1 2 4 -1. + <_> + 14 2 2 2 2. + 0 + <_> + + <_> + 14 1 2 12 -1. + <_> + 14 7 2 6 2. + 0 + <_> + + <_> + 14 2 2 8 -1. + <_> + 14 4 2 4 2. + 0 + <_> + + <_> + 14 2 2 9 -1. + <_> + 14 5 2 3 3. + 0 + <_> + + <_> + 14 2 18 4 -1. + <_> + 14 2 9 2 2. + <_> + 23 4 9 2 2. + 0 + <_> + + <_> + 14 3 12 9 -1. + <_> + 14 6 12 3 3. + 0 + <_> + + <_> + 14 4 2 1 -1. + <_> + 15 4 1 1 2. + 0 + <_> + + <_> + 14 4 16 1 -1. + <_> + 22 4 8 1 2. + 0 + <_> + + <_> + 14 5 2 4 -1. + <_> + 14 6 2 2 2. + 0 + <_> + + <_> + 14 5 2 6 -1. + <_> + 14 8 2 3 2. + 0 + <_> + + <_> + 14 5 3 4 -1. + <_> + 14 6 3 2 2. + 0 + <_> + + <_> + 14 5 3 6 -1. + <_> + 14 8 3 3 2. + 0 + <_> + + <_> + 14 5 4 3 -1. + <_> + 13 6 4 1 3. + 1 + <_> + + <_> + 14 6 3 4 -1. + <_> + 14 8 3 2 2. + 0 + <_> + + <_> + 14 7 3 2 -1. + <_> + 14 8 3 1 2. + 0 + <_> + + <_> + 14 8 2 3 -1. + <_> + 15 8 1 3 2. + 0 + <_> + + <_> + 14 8 9 2 -1. + <_> + 17 8 3 2 3. + 0 + <_> + + <_> + 14 8 6 4 -1. + <_> + 17 8 3 4 2. + 0 + <_> + + <_> + 14 9 2 2 -1. + <_> + 14 10 2 1 2. + 0 + <_> + + <_> + 14 9 16 4 -1. + <_> + 18 9 8 4 2. + 0 + <_> + + <_> + 14 11 15 2 -1. + <_> + 19 11 5 2 3. + 0 + <_> + + <_> + 14 12 2 1 -1. + <_> + 15 12 1 1 2. + 0 + <_> + + <_> + 14 12 3 1 -1. + <_> + 15 12 1 1 3. + 0 + <_> + + <_> + 15 0 4 1 -1. + <_> + 16 0 2 1 2. + 0 + <_> + + <_> + 15 0 10 2 -1. + <_> + 20 0 5 2 2. + 0 + <_> + + <_> + 15 0 15 2 -1. + <_> + 20 0 5 2 3. + 0 + <_> + + <_> + 15 0 33 9 -1. + <_> + 15 3 33 3 3. + 0 + <_> + + <_> + 15 1 1 12 -1. + <_> + 15 7 1 6 2. + 0 + <_> + + <_> + 15 1 2 6 -1. + <_> + 15 3 2 2 3. + 0 + <_> + + <_> + 15 1 36 2 -1. + <_> + 33 1 18 2 2. + 0 + <_> + + <_> + 15 2 1 9 -1. + <_> + 15 5 1 3 3. + 0 + <_> + + <_> + 15 2 3 4 -1. + <_> + 15 4 3 2 2. + 0 + <_> + + <_> + 15 2 9 9 -1. + <_> + 18 5 3 3 9. + 0 + <_> + + <_> + 15 2 24 6 -1. + <_> + 15 2 12 3 2. + <_> + 27 5 12 3 2. + 0 + <_> + + <_> + 15 3 4 3 -1. + <_> + 16 4 2 3 2. + 1 + <_> + + <_> + 15 3 4 6 -1. + <_> + 15 6 4 3 2. + 0 + <_> + + <_> + 15 4 3 4 -1. + <_> + 15 6 3 2 2. + 0 + <_> + + <_> + 15 4 6 3 -1. + <_> + 14 5 6 1 3. + 1 + <_> + + <_> + 15 6 4 4 -1. + <_> + 15 6 2 2 2. + <_> + 17 8 2 2 2. + 0 + <_> + + <_> + 15 8 1 3 -1. + <_> + 15 9 1 1 3. + 0 + <_> + + <_> + 15 8 15 5 -1. + <_> + 20 8 5 5 3. + 0 + <_> + + <_> + 15 9 1 2 -1. + <_> + 15 10 1 1 2. + 0 + <_> + + <_> + 15 9 2 2 -1. + <_> + 15 9 1 1 2. + <_> + 16 10 1 1 2. + 0 + <_> + + <_> + 15 10 13 3 -1. + <_> + 15 11 13 1 3. + 0 + <_> + + <_> + 15 10 34 3 -1. + <_> + 15 11 34 1 3. + 0 + <_> + + <_> + 15 11 35 2 -1. + <_> + 15 12 35 1 2. + 0 + <_> + + <_> + 16 0 1 2 -1. + <_> + 16 0 1 1 2. + 1 + <_> + + <_> + 16 0 4 8 -1. + <_> + 16 0 2 8 2. + 1 + <_> + + <_> + 16 0 12 1 -1. + <_> + 19 0 6 1 2. + 0 + <_> + + <_> + 16 0 6 6 -1. + <_> + 14 2 6 2 3. + 1 + <_> + + <_> + 16 0 26 4 -1. + <_> + 29 0 13 4 2. + 0 + <_> + + <_> + 16 1 18 12 -1. + <_> + 22 1 6 12 3. + 0 + <_> + + <_> + 16 1 18 2 -1. + <_> + 16 2 18 1 2. + 0 + <_> + + <_> + 16 2 4 5 -1. + <_> + 16 2 2 5 2. + 1 + <_> + + <_> + 16 3 1 2 -1. + <_> + 16 4 1 1 2. + 0 + <_> + + <_> + 16 5 5 3 -1. + <_> + 15 6 5 1 3. + 1 + <_> + + <_> + 16 9 15 4 -1. + <_> + 21 9 5 4 3. + 0 + <_> + + <_> + 16 9 18 4 -1. + <_> + 22 9 6 4 3. + 0 + <_> + + <_> + 17 0 1 6 -1. + <_> + 15 2 1 2 3. + 1 + <_> + + <_> + 17 0 6 2 -1. + <_> + 17 1 6 1 2. + 0 + <_> + + <_> + 17 0 18 5 -1. + <_> + 23 0 6 5 3. + 0 + <_> + + <_> + 17 0 8 2 -1. + <_> + 17 1 8 1 2. + 0 + <_> + + <_> + 17 0 11 4 -1. + <_> + 17 2 11 2 2. + 0 + <_> + + <_> + 17 0 16 3 -1. + <_> + 17 1 16 1 3. + 0 + <_> + + <_> + 17 0 17 3 -1. + <_> + 17 1 17 1 3. + 0 + <_> + + <_> + 17 0 19 2 -1. + <_> + 17 1 19 1 2. + 0 + <_> + + <_> + 17 0 20 4 -1. + <_> + 17 1 20 2 2. + 0 + <_> + + <_> + 17 0 32 8 -1. + <_> + 17 4 32 4 2. + 0 + <_> + + <_> + 17 4 1 2 -1. + <_> + 17 5 1 1 2. + 0 + <_> + + <_> + 17 7 8 1 -1. + <_> + 21 7 4 1 2. + 0 + <_> + + <_> + 17 7 21 3 -1. + <_> + 17 8 21 1 3. + 0 + <_> + + <_> + 17 7 28 6 -1. + <_> + 17 9 28 2 3. + 0 + <_> + + <_> + 18 0 3 1 -1. + <_> + 19 0 1 1 3. + 0 + <_> + + <_> + 18 0 2 5 -1. + <_> + 18 0 1 5 2. + 1 + <_> + + <_> + 18 0 3 4 -1. + <_> + 18 2 3 2 2. + 0 + <_> + + <_> + 18 0 11 2 -1. + <_> + 18 1 11 1 2. + 0 + <_> + + <_> + 18 0 18 3 -1. + <_> + 18 1 18 1 3. + 0 + <_> + + <_> + 18 1 17 2 -1. + <_> + 18 2 17 1 2. + 0 + <_> + + <_> + 18 2 4 4 -1. + <_> + 19 2 2 4 2. + 0 + <_> + + <_> + 18 2 2 6 -1. + <_> + 16 4 2 2 3. + 1 + <_> + + <_> + 18 2 6 4 -1. + <_> + 20 2 2 4 3. + 0 + <_> + + <_> + 18 3 3 2 -1. + <_> + 19 3 1 2 3. + 0 + <_> + + <_> + 18 7 4 3 -1. + <_> + 19 7 2 3 2. + 0 + <_> + + <_> + 18 8 4 2 -1. + <_> + 19 8 2 2 2. + 0 + <_> + + <_> + 18 8 4 3 -1. + <_> + 19 8 2 3 2. + 0 + <_> + + <_> + 18 10 27 3 -1. + <_> + 18 11 27 1 3. + 0 + <_> + + <_> + 19 0 2 1 -1. + <_> + 20 0 1 1 2. + 0 + <_> + + <_> + 19 0 3 1 -1. + <_> + 20 0 1 1 3. + 0 + <_> + + <_> + 19 0 3 8 -1. + <_> + 20 1 1 8 3. + 1 + <_> + + <_> + 19 1 3 6 -1. + <_> + 20 3 1 2 9. + 0 + <_> + + <_> + 19 1 9 12 -1. + <_> + 22 1 3 12 3. + 0 + <_> + + <_> + 19 1 17 2 -1. + <_> + 19 2 17 1 2. + 0 + <_> + + <_> + 19 3 6 2 -1. + <_> + 21 3 2 2 3. + 0 + <_> + + <_> + 19 4 4 4 -1. + <_> + 19 4 2 2 2. + <_> + 21 6 2 2 2. + 0 + <_> + + <_> + 19 12 2 1 -1. + <_> + 20 12 1 1 2. + 0 + <_> + + <_> + 20 0 4 1 -1. + <_> + 21 0 2 1 2. + 0 + <_> + + <_> + 20 0 4 11 -1. + <_> + 21 0 2 11 2. + 0 + <_> + + <_> + 20 0 6 1 -1. + <_> + 22 0 2 1 3. + 0 + <_> + + <_> + 20 0 12 12 -1. + <_> + 24 0 4 12 3. + 0 + <_> + + <_> + 20 0 12 3 -1. + <_> + 26 0 6 3 2. + 0 + <_> + + <_> + 20 0 18 3 -1. + <_> + 26 0 6 3 3. + 0 + <_> + + <_> + 20 0 18 4 -1. + <_> + 29 0 9 4 2. + 0 + <_> + + <_> + 20 0 26 1 -1. + <_> + 33 0 13 1 2. + 0 + <_> + + <_> + 20 0 22 4 -1. + <_> + 20 1 22 2 2. + 0 + <_> + + <_> + 20 2 3 2 -1. + <_> + 21 3 1 2 3. + 1 + <_> + + <_> + 20 3 4 8 -1. + <_> + 21 3 2 8 2. + 0 + <_> + + <_> + 20 4 3 9 -1. + <_> + 21 7 1 3 9. + 0 + <_> + + <_> + 20 5 3 5 -1. + <_> + 21 5 1 5 3. + 0 + <_> + + <_> + 20 5 4 8 -1. + <_> + 22 5 2 8 2. + 0 + <_> + + <_> + 20 6 3 2 -1. + <_> + 21 7 1 2 3. + 1 + <_> + + <_> + 20 6 4 2 -1. + <_> + 21 7 2 2 2. + 1 + <_> + + <_> + 20 6 24 6 -1. + <_> + 20 9 24 3 2. + 0 + <_> + + <_> + 20 8 4 2 -1. + <_> + 21 8 2 2 2. + 0 + <_> + + <_> + 20 9 4 4 -1. + <_> + 20 9 2 2 2. + <_> + 22 11 2 2 2. + 0 + <_> + + <_> + 20 9 18 4 -1. + <_> + 26 9 6 4 3. + 0 + <_> + + <_> + 20 12 4 1 -1. + <_> + 21 12 2 1 2. + 0 + <_> + + <_> + 21 0 2 6 -1. + <_> + 21 0 1 3 2. + <_> + 22 3 1 3 2. + 0 + <_> + + <_> + 21 0 4 2 -1. + <_> + 21 1 4 1 2. + 0 + <_> + + <_> + 21 0 28 1 -1. + <_> + 28 0 14 1 2. + 0 + <_> + + <_> + 21 0 21 4 -1. + <_> + 28 0 7 4 3. + 0 + <_> + + <_> + 21 0 14 5 -1. + <_> + 28 0 7 5 2. + 0 + <_> + + <_> + 21 1 4 11 -1. + <_> + 22 1 2 11 2. + 0 + <_> + + <_> + 21 2 25 9 -1. + <_> + 21 5 25 3 3. + 0 + <_> + + <_> + 21 3 4 9 -1. + <_> + 22 3 2 9 2. + 0 + <_> + + <_> + 21 3 6 1 -1. + <_> + 23 3 2 1 3. + 0 + <_> + + <_> + 21 6 4 2 -1. + <_> + 22 7 2 2 2. + 1 + <_> + + <_> + 21 7 3 2 -1. + <_> + 22 8 1 2 3. + 1 + <_> + + <_> + 21 7 3 3 -1. + <_> + 22 8 1 3 3. + 1 + <_> + + <_> + 21 7 6 4 -1. + <_> + 23 7 2 4 3. + 0 + <_> + + <_> + 21 10 21 3 -1. + <_> + 28 10 7 3 3. + 0 + <_> + + <_> + 21 10 18 3 -1. + <_> + 21 11 18 1 3. + 0 + <_> + + <_> + 21 12 30 1 -1. + <_> + 36 12 15 1 2. + 0 + <_> + + <_> + 22 0 4 1 -1. + <_> + 23 0 2 1 2. + 0 + <_> + + <_> + 22 0 8 1 -1. + <_> + 24 0 4 1 2. + 0 + <_> + + <_> + 22 0 12 4 -1. + <_> + 25 0 6 4 2. + 0 + <_> + + <_> + 22 0 15 2 -1. + <_> + 27 0 5 2 3. + 0 + <_> + + <_> + 22 0 28 2 -1. + <_> + 36 0 14 2 2. + 0 + <_> + + <_> + 22 1 15 2 -1. + <_> + 27 1 5 2 3. + 0 + <_> + + <_> + 22 1 8 3 -1. + <_> + 21 2 8 1 3. + 1 + <_> + + <_> + 22 2 3 3 -1. + <_> + 23 2 1 3 3. + 0 + <_> + + <_> + 22 2 3 9 -1. + <_> + 23 2 1 9 3. + 0 + <_> + + <_> + 22 2 3 10 -1. + <_> + 23 2 1 10 3. + 0 + <_> + + <_> + 22 5 3 3 -1. + <_> + 22 6 3 1 3. + 0 + <_> + + <_> + 22 6 2 3 -1. + <_> + 22 7 2 1 3. + 0 + <_> + + <_> + 22 7 2 3 -1. + <_> + 22 8 2 1 3. + 0 + <_> + + <_> + 22 8 3 2 -1. + <_> + 23 8 1 2 3. + 0 + <_> + + <_> + 22 8 3 2 -1. + <_> + 23 9 1 2 3. + 1 + <_> + + <_> + 22 8 2 2 -1. + <_> + 22 9 2 1 2. + 0 + <_> + + <_> + 22 9 4 4 -1. + <_> + 22 9 2 2 2. + <_> + 24 11 2 2 2. + 0 + <_> + + <_> + 22 9 9 2 -1. + <_> + 25 9 3 2 3. + 0 + <_> + + <_> + 22 9 6 4 -1. + <_> + 25 9 3 4 2. + 0 + <_> + + <_> + 22 9 9 4 -1. + <_> + 25 9 3 4 3. + 0 + <_> + + <_> + 22 10 6 2 -1. + <_> + 22 10 3 1 2. + <_> + 25 11 3 1 2. + 0 + <_> + + <_> + 23 0 3 1 -1. + <_> + 24 0 1 1 3. + 0 + <_> + + <_> + 23 0 6 1 -1. + <_> + 25 0 2 1 3. + 0 + <_> + + <_> + 23 0 4 4 -1. + <_> + 23 0 2 2 2. + <_> + 25 2 2 2 2. + 0 + <_> + + <_> + 23 0 8 12 -1. + <_> + 25 0 4 12 2. + 0 + <_> + + <_> + 23 0 12 1 -1. + <_> + 26 0 6 1 2. + 0 + <_> + + <_> + 23 0 21 2 -1. + <_> + 23 1 21 1 2. + 0 + <_> + + <_> + 23 2 12 10 -1. + <_> + 29 2 6 10 2. + 0 + <_> + + <_> + 23 3 4 2 -1. + <_> + 24 3 2 2 2. + 0 + <_> + + <_> + 23 4 2 4 -1. + <_> + 22 5 2 2 2. + 1 + <_> + + <_> + 23 4 12 9 -1. + <_> + 27 4 4 9 3. + 0 + <_> + + <_> + 23 5 1 3 -1. + <_> + 23 6 1 1 3. + 0 + <_> + + <_> + 23 6 9 1 -1. + <_> + 26 6 3 1 3. + 0 + <_> + + <_> + 23 8 4 3 -1. + <_> + 24 8 2 3 2. + 0 + <_> + + <_> + 23 9 4 1 -1. + <_> + 24 9 2 1 2. + 0 + <_> + + <_> + 23 9 8 4 -1. + <_> + 25 9 4 4 2. + 0 + <_> + + <_> + 23 9 12 4 -1. + <_> + 26 9 6 4 2. + 0 + <_> + + <_> + 23 11 6 2 -1. + <_> + 23 11 3 1 2. + <_> + 26 12 3 1 2. + 0 + <_> + + <_> + 24 0 3 1 -1. + <_> + 25 0 1 1 3. + 0 + <_> + + <_> + 24 0 4 1 -1. + <_> + 25 0 2 1 2. + 0 + <_> + + <_> + 24 0 4 6 -1. + <_> + 24 0 2 3 2. + <_> + 26 3 2 3 2. + 0 + <_> + + <_> + 24 0 17 2 -1. + <_> + 24 1 17 1 2. + 0 + <_> + + <_> + 24 0 22 2 -1. + <_> + 24 1 22 1 2. + 0 + <_> + + <_> + 24 1 4 4 -1. + <_> + 24 1 2 2 2. + <_> + 26 3 2 2 2. + 0 + <_> + + <_> + 24 1 13 2 -1. + <_> + 24 2 13 1 2. + 0 + <_> + + <_> + 24 2 2 2 -1. + <_> + 24 2 1 1 2. + <_> + 25 3 1 1 2. + 0 + <_> + + <_> + 24 6 6 1 -1. + <_> + 26 6 2 1 3. + 0 + <_> + + <_> + 24 7 4 6 -1. + <_> + 24 7 2 3 2. + <_> + 26 10 2 3 2. + 0 + <_> + + <_> + 24 8 2 5 -1. + <_> + 25 8 1 5 2. + 0 + <_> + + <_> + 24 9 15 4 -1. + <_> + 29 9 5 4 3. + 0 + <_> + + <_> + 24 10 27 3 -1. + <_> + 24 11 27 1 3. + 0 + <_> + + <_> + 25 0 3 1 -1. + <_> + 26 0 1 1 3. + 0 + <_> + + <_> + 25 0 3 2 -1. + <_> + 26 1 1 2 3. + 1 + <_> + + <_> + 25 0 4 1 -1. + <_> + 27 0 2 1 2. + 0 + <_> + + <_> + 25 0 8 1 -1. + <_> + 27 0 4 1 2. + 0 + <_> + + <_> + 25 0 26 3 -1. + <_> + 25 1 26 1 3. + 0 + <_> + + <_> + 25 1 2 4 -1. + <_> + 25 1 1 2 2. + <_> + 26 3 1 2 2. + 0 + <_> + + <_> + 25 1 3 2 -1. + <_> + 26 2 1 2 3. + 1 + <_> + + <_> + 25 2 3 2 -1. + <_> + 26 3 1 2 3. + 1 + <_> + + <_> + 25 4 4 1 -1. + <_> + 26 4 2 1 2. + 0 + <_> + + <_> + 25 4 4 6 -1. + <_> + 25 4 2 3 2. + <_> + 27 7 2 3 2. + 0 + <_> + + <_> + 25 6 3 6 -1. + <_> + 26 8 1 2 9. + 0 + <_> + + <_> + 25 7 4 2 -1. + <_> + 26 7 2 2 2. + 0 + <_> + + <_> + 25 8 4 2 -1. + <_> + 26 8 2 2 2. + 0 + <_> + + <_> + 25 9 3 3 -1. + <_> + 26 9 1 3 3. + 0 + <_> + + <_> + 25 9 13 4 -1. + <_> + 25 11 13 2 2. + 0 + <_> + + <_> + 25 10 2 2 -1. + <_> + 25 11 2 1 2. + 0 + <_> + + <_> + 26 0 3 1 -1. + <_> + 27 0 1 1 3. + 0 + <_> + + <_> + 26 0 4 1 -1. + <_> + 27 0 2 1 2. + 0 + <_> + + <_> + 26 0 1 12 -1. + <_> + 23 3 1 6 2. + 1 + <_> + + <_> + 26 0 18 13 -1. + <_> + 32 0 6 13 3. + 0 + <_> + + <_> + 26 0 18 2 -1. + <_> + 35 0 9 2 2. + 0 + <_> + + <_> + 26 2 1 6 -1. + <_> + 26 4 1 2 3. + 0 + <_> + + <_> + 26 2 2 2 -1. + <_> + 26 2 1 2 2. + 1 + <_> + + <_> + 26 2 3 2 -1. + <_> + 27 3 1 2 3. + 1 + <_> + + <_> + 26 2 5 3 -1. + <_> + 25 3 5 1 3. + 1 + <_> + + <_> + 26 2 10 4 -1. + <_> + 26 3 10 2 2. + 0 + <_> + + <_> + 26 3 4 6 -1. + <_> + 26 3 2 3 2. + <_> + 28 6 2 3 2. + 0 + <_> + + <_> + 26 3 5 3 -1. + <_> + 25 4 5 1 3. + 1 + <_> + + <_> + 26 4 4 6 -1. + <_> + 26 4 2 3 2. + <_> + 28 7 2 3 2. + 0 + <_> + + <_> + 26 5 4 2 -1. + <_> + 26 5 2 1 2. + <_> + 28 6 2 1 2. + 0 + <_> + + <_> + 26 5 4 4 -1. + <_> + 26 5 2 2 2. + <_> + 28 7 2 2 2. + 0 + <_> + + <_> + 26 6 1 6 -1. + <_> + 26 8 1 2 3. + 0 + <_> + + <_> + 26 6 4 1 -1. + <_> + 28 6 2 1 2. + 0 + <_> + + <_> + 26 7 4 3 -1. + <_> + 27 7 2 3 2. + 0 + <_> + + <_> + 26 7 4 6 -1. + <_> + 26 7 2 3 2. + <_> + 28 10 2 3 2. + 0 + <_> + + <_> + 26 7 18 6 -1. + <_> + 32 7 6 6 3. + 0 + <_> + + <_> + 26 7 17 6 -1. + <_> + 26 10 17 3 2. + 0 + <_> + + <_> + 26 8 3 1 -1. + <_> + 27 8 1 1 3. + 0 + <_> + + <_> + 26 9 12 4 -1. + <_> + 29 9 6 4 2. + 0 + <_> + + <_> + 26 11 20 1 -1. + <_> + 36 11 10 1 2. + 0 + <_> + + <_> + 27 0 2 1 -1. + <_> + 28 0 1 1 2. + 0 + <_> + + <_> + 27 0 3 1 -1. + <_> + 28 0 1 1 3. + 0 + <_> + + <_> + 27 0 4 1 -1. + <_> + 29 0 2 1 2. + 0 + <_> + + <_> + 27 0 18 2 -1. + <_> + 27 0 9 1 2. + <_> + 36 1 9 1 2. + 0 + <_> + + <_> + 27 1 3 3 -1. + <_> + 28 2 1 3 3. + 1 + <_> + + <_> + 27 1 6 11 -1. + <_> + 29 1 2 11 3. + 0 + <_> + + <_> + 27 1 14 10 -1. + <_> + 34 1 7 10 2. + 0 + <_> + + <_> + 27 2 3 2 -1. + <_> + 28 3 1 2 3. + 1 + <_> + + <_> + 27 2 3 9 -1. + <_> + 28 2 1 9 3. + 0 + <_> + + <_> + 27 2 5 4 -1. + <_> + 26 3 5 2 2. + 1 + <_> + + <_> + 27 3 3 6 -1. + <_> + 28 3 1 6 3. + 0 + <_> + + <_> + 27 3 3 9 -1. + <_> + 28 3 1 9 3. + 0 + <_> + + <_> + 27 3 13 4 -1. + <_> + 27 5 13 2 2. + 0 + <_> + + <_> + 27 6 3 2 -1. + <_> + 28 7 1 2 3. + 1 + <_> + + <_> + 27 7 3 2 -1. + <_> + 28 7 1 2 3. + 0 + <_> + + <_> + 27 7 3 2 -1. + <_> + 28 8 1 2 3. + 1 + <_> + + <_> + 28 0 3 1 -1. + <_> + 29 0 1 1 3. + 0 + <_> + + <_> + 28 0 4 12 -1. + <_> + 29 0 2 12 2. + 0 + <_> + + <_> + 28 0 10 3 -1. + <_> + 28 0 5 3 2. + 1 + <_> + + <_> + 28 0 15 13 -1. + <_> + 33 0 5 13 3. + 0 + <_> + + <_> + 28 1 2 10 -1. + <_> + 29 1 1 10 2. + 0 + <_> + + <_> + 28 1 4 11 -1. + <_> + 29 1 2 11 2. + 0 + <_> + + <_> + 28 2 4 10 -1. + <_> + 29 2 2 10 2. + 0 + <_> + + <_> + 28 2 7 3 -1. + <_> + 27 3 7 1 3. + 1 + <_> + + <_> + 28 3 4 9 -1. + <_> + 29 3 2 9 2. + 0 + <_> + + <_> + 28 3 23 8 -1. + <_> + 28 5 23 4 2. + 0 + <_> + + <_> + 28 4 1 6 -1. + <_> + 28 7 1 3 2. + 0 + <_> + + <_> + 28 4 3 6 -1. + <_> + 28 6 3 2 3. + 0 + <_> + + <_> + 28 5 4 2 -1. + <_> + 30 5 2 2 2. + 0 + <_> + + <_> + 28 5 20 6 -1. + <_> + 28 8 20 3 2. + 0 + <_> + + <_> + 28 6 1 4 -1. + <_> + 27 7 1 2 2. + 1 + <_> + + <_> + 28 6 3 3 -1. + <_> + 29 7 1 3 3. + 1 + <_> + + <_> + 28 7 3 1 -1. + <_> + 29 8 1 1 3. + 1 + <_> + + <_> + 28 7 4 3 -1. + <_> + 28 8 4 1 3. + 0 + <_> + + <_> + 28 7 12 2 -1. + <_> + 28 8 12 1 2. + 0 + <_> + + <_> + 28 8 2 1 -1. + <_> + 28 8 1 1 2. + 1 + <_> + + <_> + 28 8 3 1 -1. + <_> + 29 9 1 1 3. + 1 + <_> + + <_> + 28 11 14 2 -1. + <_> + 28 11 7 1 2. + <_> + 35 12 7 1 2. + 0 + <_> + + <_> + 29 0 3 1 -1. + <_> + 30 0 1 1 3. + 0 + <_> + + <_> + 29 0 4 1 -1. + <_> + 30 0 2 1 2. + 0 + <_> + + <_> + 29 2 3 8 -1. + <_> + 30 2 1 8 3. + 0 + <_> + + <_> + 29 3 3 9 -1. + <_> + 30 3 1 9 3. + 0 + <_> + + <_> + 29 5 2 3 -1. + <_> + 29 6 2 1 3. + 0 + <_> + + <_> + 29 5 3 4 -1. + <_> + 29 6 3 2 2. + 0 + <_> + + <_> + 29 7 3 2 -1. + <_> + 30 8 1 2 3. + 1 + <_> + + <_> + 29 7 3 3 -1. + <_> + 30 8 1 3 3. + 1 + <_> + + <_> + 29 8 4 2 -1. + <_> + 30 8 2 2 2. + 0 + <_> + + <_> + 29 8 2 2 -1. + <_> + 29 8 1 2 2. + 1 + <_> + + <_> + 29 8 3 2 -1. + <_> + 30 9 1 2 3. + 1 + <_> + + <_> + 29 9 15 4 -1. + <_> + 34 9 5 4 3. + 0 + <_> + + <_> + 29 11 22 2 -1. + <_> + 40 11 11 2 2. + 0 + <_> + + <_> + 29 12 2 1 -1. + <_> + 30 12 1 1 2. + 0 + <_> + + <_> + 29 12 3 1 -1. + <_> + 30 12 1 1 3. + 0 + <_> + + <_> + 30 0 3 1 -1. + <_> + 31 0 1 1 3. + 0 + <_> + + <_> + 30 0 4 1 -1. + <_> + 31 0 2 1 2. + 0 + <_> + + <_> + 30 0 9 2 -1. + <_> + 33 3 3 2 3. + 1 + <_> + + <_> + 30 0 20 3 -1. + <_> + 35 0 10 3 2. + 0 + <_> + + <_> + 30 0 16 2 -1. + <_> + 30 1 16 1 2. + 0 + <_> + + <_> + 30 1 4 2 -1. + <_> + 30 1 2 1 2. + <_> + 32 2 2 1 2. + 0 + <_> + + <_> + 30 1 8 12 -1. + <_> + 32 1 4 12 2. + 0 + <_> + + <_> + 30 2 8 1 -1. + <_> + 32 2 4 1 2. + 0 + <_> + + <_> + 30 2 6 2 -1. + <_> + 32 2 2 2 3. + 0 + <_> + + <_> + 30 2 7 3 -1. + <_> + 29 3 7 1 3. + 1 + <_> + + <_> + 30 4 4 4 -1. + <_> + 31 4 2 4 2. + 0 + <_> + + <_> + 30 6 3 4 -1. + <_> + 30 6 3 2 2. + 1 + <_> + + <_> + 30 7 12 6 -1. + <_> + 33 7 6 6 2. + 0 + <_> + + <_> + 30 8 18 3 -1. + <_> + 36 9 6 1 9. + 0 + <_> + + <_> + 30 9 4 2 -1. + <_> + 31 9 2 2 2. + 0 + <_> + + <_> + 30 9 12 4 -1. + <_> + 33 9 6 4 2. + 0 + <_> + + <_> + 30 12 3 1 -1. + <_> + 31 12 1 1 3. + 0 + <_> + + <_> + 31 0 3 1 -1. + <_> + 32 0 1 1 3. + 0 + <_> + + <_> + 31 0 4 1 -1. + <_> + 32 0 2 1 2. + 0 + <_> + + <_> + 31 0 5 2 -1. + <_> + 31 1 5 1 2. + 0 + <_> + + <_> + 31 0 12 2 -1. + <_> + 31 0 6 1 2. + <_> + 37 1 6 1 2. + 0 + <_> + + <_> + 31 0 12 3 -1. + <_> + 31 1 12 1 3. + 0 + <_> + + <_> + 31 2 4 4 -1. + <_> + 31 2 2 2 2. + <_> + 33 4 2 2 2. + 0 + <_> + + <_> + 31 3 3 9 -1. + <_> + 31 6 3 3 3. + 0 + <_> + + <_> + 31 3 8 2 -1. + <_> + 31 3 4 2 2. + 1 + <_> + + <_> + 31 5 3 6 -1. + <_> + 32 7 1 2 9. + 0 + <_> + + <_> + 31 7 3 3 -1. + <_> + 32 7 1 3 3. + 0 + <_> + + <_> + 31 9 2 4 -1. + <_> + 31 9 1 2 2. + <_> + 32 11 1 2 2. + 0 + <_> + + <_> + 32 0 3 1 -1. + <_> + 33 0 1 1 3. + 0 + <_> + + <_> + 32 0 3 2 -1. + <_> + 33 0 1 2 3. + 0 + <_> + + <_> + 32 0 3 3 -1. + <_> + 33 1 1 3 3. + 1 + <_> + + <_> + 32 0 3 4 -1. + <_> + 32 1 3 2 2. + 0 + <_> + + <_> + 32 0 8 1 -1. + <_> + 36 0 4 1 2. + 0 + <_> + + <_> + 32 0 17 3 -1. + <_> + 32 1 17 1 3. + 0 + <_> + + <_> + 32 0 17 4 -1. + <_> + 32 1 17 2 2. + 0 + <_> + + <_> + 32 0 18 3 -1. + <_> + 32 1 18 1 3. + 0 + <_> + + <_> + 32 0 19 3 -1. + <_> + 32 1 19 1 3. + 0 + <_> + + <_> + 32 1 3 6 -1. + <_> + 33 3 1 2 9. + 0 + <_> + + <_> + 32 1 3 2 -1. + <_> + 33 2 1 2 3. + 1 + <_> + + <_> + 32 1 12 1 -1. + <_> + 36 1 4 1 3. + 0 + <_> + + <_> + 32 1 8 2 -1. + <_> + 32 1 4 1 2. + <_> + 36 2 4 1 2. + 0 + <_> + + <_> + 32 1 19 9 -1. + <_> + 32 4 19 3 3. + 0 + <_> + + <_> + 32 2 2 2 -1. + <_> + 32 3 2 1 2. + 0 + <_> + + <_> + 32 3 4 3 -1. + <_> + 33 3 2 3 2. + 0 + <_> + + <_> + 32 7 4 2 -1. + <_> + 33 7 2 2 2. + 0 + <_> + + <_> + 32 9 3 1 -1. + <_> + 33 9 1 1 3. + 0 + <_> + + <_> + 32 9 3 3 -1. + <_> + 33 10 1 1 9. + 0 + <_> + + <_> + 32 11 3 2 -1. + <_> + 32 12 3 1 2. + 0 + <_> + + <_> + 33 0 3 3 -1. + <_> + 34 1 1 3 3. + 1 + <_> + + <_> + 33 0 3 4 -1. + <_> + 34 1 1 4 3. + 1 + <_> + + <_> + 33 0 12 1 -1. + <_> + 37 0 4 1 3. + 0 + <_> + + <_> + 33 0 16 1 -1. + <_> + 37 0 8 1 2. + 0 + <_> + + <_> + 33 0 10 1 -1. + <_> + 38 0 5 1 2. + 0 + <_> + + <_> + 33 0 9 2 -1. + <_> + 33 1 9 1 2. + 0 + <_> + + <_> + 33 0 17 4 -1. + <_> + 33 1 17 2 2. + 0 + <_> + + <_> + 33 1 1 2 -1. + <_> + 33 2 1 1 2. + 0 + <_> + + <_> + 33 1 3 2 -1. + <_> + 34 2 1 2 3. + 1 + <_> + + <_> + 33 1 4 2 -1. + <_> + 34 2 2 2 2. + 1 + <_> + + <_> + 33 1 17 2 -1. + <_> + 33 2 17 1 2. + 0 + <_> + + <_> + 33 2 1 3 -1. + <_> + 33 3 1 1 3. + 0 + <_> + + <_> + 33 2 3 2 -1. + <_> + 34 3 1 2 3. + 1 + <_> + + <_> + 33 2 13 9 -1. + <_> + 33 5 13 3 3. + 0 + <_> + + <_> + 33 5 3 3 -1. + <_> + 34 6 1 1 9. + 0 + <_> + + <_> + 33 5 1 8 -1. + <_> + 33 7 1 4 2. + 0 + <_> + + <_> + 33 6 3 1 -1. + <_> + 34 7 1 1 3. + 1 + <_> + + <_> + 33 7 3 1 -1. + <_> + 34 8 1 1 3. + 1 + <_> + + <_> + 33 7 4 4 -1. + <_> + 33 7 2 2 2. + <_> + 35 9 2 2 2. + 0 + <_> + + <_> + 33 8 2 3 -1. + <_> + 32 9 2 1 3. + 1 + <_> + + <_> + 33 8 6 3 -1. + <_> + 35 8 2 3 3. + 0 + <_> + + <_> + 33 8 16 4 -1. + <_> + 33 10 16 2 2. + 0 + <_> + + <_> + 33 9 2 4 -1. + <_> + 33 11 2 2 2. + 0 + <_> + + <_> + 33 9 4 4 -1. + <_> + 33 9 2 2 2. + <_> + 35 11 2 2 2. + 0 + <_> + + <_> + 33 10 1 2 -1. + <_> + 33 11 1 1 2. + 0 + <_> + + <_> + 34 0 1 3 -1. + <_> + 33 1 1 1 3. + 1 + <_> + + <_> + 34 0 3 11 -1. + <_> + 35 0 1 11 3. + 0 + <_> + + <_> + 34 0 4 4 -1. + <_> + 34 0 2 4 2. + 1 + <_> + + <_> + 34 0 16 1 -1. + <_> + 38 0 8 1 2. + 0 + <_> + + <_> + 34 0 14 1 -1. + <_> + 41 0 7 1 2. + 0 + <_> + + <_> + 34 1 15 6 -1. + <_> + 39 1 5 6 3. + 0 + <_> + + <_> + 34 2 3 2 -1. + <_> + 35 3 1 2 3. + 1 + <_> + + <_> + 34 2 3 8 -1. + <_> + 35 2 1 8 3. + 0 + <_> + + <_> + 34 3 4 4 -1. + <_> + 35 3 2 4 2. + 0 + <_> + + <_> + 34 3 4 7 -1. + <_> + 35 3 2 7 2. + 0 + <_> + + <_> + 34 5 3 2 -1. + <_> + 35 6 1 2 3. + 1 + <_> + + <_> + 34 5 4 2 -1. + <_> + 35 6 2 2 2. + 1 + <_> + + <_> + 34 5 3 4 -1. + <_> + 35 5 1 4 3. + 0 + <_> + + <_> + 34 5 6 8 -1. + <_> + 36 5 2 8 3. + 0 + <_> + + <_> + 34 6 3 1 -1. + <_> + 35 7 1 1 3. + 1 + <_> + + <_> + 34 6 3 2 -1. + <_> + 35 7 1 2 3. + 1 + <_> + + <_> + 34 6 6 5 -1. + <_> + 36 6 2 5 3. + 0 + <_> + + <_> + 34 7 4 2 -1. + <_> + 35 7 2 2 2. + 0 + <_> + + <_> + 34 7 3 2 -1. + <_> + 35 8 1 2 3. + 1 + <_> + + <_> + 34 7 4 3 -1. + <_> + 35 7 2 3 2. + 0 + <_> + + <_> + 35 0 3 12 -1. + <_> + 36 0 1 12 3. + 0 + <_> + + <_> + 35 0 4 1 -1. + <_> + 37 0 2 1 2. + 0 + <_> + + <_> + 35 0 12 1 -1. + <_> + 41 0 6 1 2. + 0 + <_> + + <_> + 35 0 14 4 -1. + <_> + 35 0 7 2 2. + <_> + 42 2 7 2 2. + 0 + <_> + + <_> + 35 1 4 12 -1. + <_> + 36 1 2 12 2. + 0 + <_> + + <_> + 35 2 3 4 -1. + <_> + 36 3 1 4 3. + 1 + <_> + + <_> + 35 2 4 6 -1. + <_> + 36 2 2 6 2. + 0 + <_> + + <_> + 35 4 3 3 -1. + <_> + 35 5 3 1 3. + 0 + <_> + + <_> + 35 5 2 4 -1. + <_> + 36 5 1 4 2. + 0 + <_> + + <_> + 35 5 4 7 -1. + <_> + 36 5 2 7 2. + 0 + <_> + + <_> + 35 5 15 5 -1. + <_> + 40 5 5 5 3. + 0 + <_> + + <_> + 35 7 3 1 -1. + <_> + 36 8 1 1 3. + 1 + <_> + + <_> + 35 7 3 2 -1. + <_> + 36 8 1 2 3. + 1 + <_> + + <_> + 35 8 2 2 -1. + <_> + 35 8 1 2 2. + 1 + <_> + + <_> + 35 10 15 3 -1. + <_> + 35 11 15 1 3. + 0 + <_> + + <_> + 35 11 5 2 -1. + <_> + 35 12 5 1 2. + 0 + <_> + + <_> + 35 11 6 2 -1. + <_> + 35 12 6 1 2. + 0 + <_> + + <_> + 36 0 14 1 -1. + <_> + 43 0 7 1 2. + 0 + <_> + + <_> + 36 1 4 2 -1. + <_> + 36 1 2 1 2. + <_> + 38 2 2 1 2. + 0 + <_> + + <_> + 36 2 4 10 -1. + <_> + 37 2 2 10 2. + 0 + <_> + + <_> + 36 4 4 6 -1. + <_> + 37 4 2 6 2. + 0 + <_> + + <_> + 36 4 3 6 -1. + <_> + 36 4 3 3 2. + 1 + <_> + + <_> + 36 4 6 3 -1. + <_> + 35 5 6 1 3. + 1 + <_> + + <_> + 36 6 3 3 -1. + <_> + 37 7 1 3 3. + 1 + <_> + + <_> + 36 9 4 2 -1. + <_> + 38 9 2 2 2. + 0 + <_> + + <_> + 36 10 4 1 -1. + <_> + 37 10 2 1 2. + 0 + <_> + + <_> + 36 10 6 3 -1. + <_> + 39 10 3 3 2. + 0 + <_> + + <_> + 37 0 2 3 -1. + <_> + 36 1 2 1 3. + 1 + <_> + + <_> + 37 0 4 4 -1. + <_> + 37 0 2 2 2. + <_> + 39 2 2 2 2. + 0 + <_> + + <_> + 37 1 4 5 -1. + <_> + 38 2 2 5 2. + 1 + <_> + + <_> + 37 1 9 9 -1. + <_> + 37 4 9 3 3. + 0 + <_> + + <_> + 37 3 8 4 -1. + <_> + 37 5 8 2 2. + 0 + <_> + + <_> + 37 4 4 1 -1. + <_> + 38 4 2 1 2. + 0 + <_> + + <_> + 37 4 4 4 -1. + <_> + 38 4 2 4 2. + 0 + <_> + + <_> + 37 5 8 8 -1. + <_> + 39 5 4 8 2. + 0 + <_> + + <_> + 37 9 6 4 -1. + <_> + 37 9 3 2 2. + <_> + 40 11 3 2 2. + 0 + <_> + + <_> + 37 10 4 2 -1. + <_> + 37 10 2 1 2. + <_> + 39 11 2 1 2. + 0 + <_> + + <_> + 37 10 8 3 -1. + <_> + 39 10 4 3 2. + 0 + <_> + + <_> + 37 10 5 3 -1. + <_> + 37 11 5 1 3. + 0 + <_> + + <_> + 38 0 4 1 -1. + <_> + 40 0 2 1 2. + 0 + <_> + + <_> + 38 1 12 2 -1. + <_> + 38 2 12 1 2. + 0 + <_> + + <_> + 38 4 6 1 -1. + <_> + 40 4 2 1 3. + 0 + <_> + + <_> + 38 6 6 6 -1. + <_> + 40 8 2 2 9. + 0 + <_> + + <_> + 38 9 6 1 -1. + <_> + 40 9 2 1 3. + 0 + <_> + + <_> + 38 11 1 2 -1. + <_> + 38 12 1 1 2. + 0 + <_> + + <_> + 39 0 2 4 -1. + <_> + 39 1 2 2 2. + 0 + <_> + + <_> + 39 0 10 3 -1. + <_> + 39 1 10 1 3. + 0 + <_> + + <_> + 39 1 11 2 -1. + <_> + 39 2 11 1 2. + 0 + <_> + + <_> + 39 4 4 4 -1. + <_> + 40 4 2 4 2. + 0 + <_> + + <_> + 39 6 3 6 -1. + <_> + 40 8 1 2 9. + 0 + <_> + + <_> + 39 7 4 3 -1. + <_> + 40 7 2 3 2. + 0 + <_> + + <_> + 39 8 4 2 -1. + <_> + 40 8 2 2 2. + 0 + <_> + + <_> + 39 11 12 2 -1. + <_> + 45 11 6 2 2. + 0 + <_> + + <_> + 40 0 1 3 -1. + <_> + 40 1 1 1 3. + 0 + <_> + + <_> + 40 0 3 3 -1. + <_> + 40 1 3 1 3. + 0 + <_> + + <_> + 40 0 5 2 -1. + <_> + 40 1 5 1 2. + 0 + <_> + + <_> + 40 0 8 3 -1. + <_> + 40 1 8 1 3. + 0 + <_> + + <_> + 40 5 4 2 -1. + <_> + 42 5 2 2 2. + 0 + <_> + + <_> + 40 6 4 1 -1. + <_> + 41 7 2 1 2. + 1 + <_> + + <_> + 40 8 4 2 -1. + <_> + 41 8 2 2 2. + 0 + <_> + + <_> + 40 10 9 2 -1. + <_> + 40 11 9 1 2. + 0 + <_> + + <_> + 41 0 6 12 -1. + <_> + 43 0 2 12 3. + 0 + <_> + + <_> + 41 0 4 2 -1. + <_> + 41 1 4 1 2. + 0 + <_> + + <_> + 41 1 3 4 -1. + <_> + 42 2 1 4 3. + 1 + <_> + + <_> + 41 1 6 9 -1. + <_> + 41 4 6 3 3. + 0 + <_> + + <_> + 41 5 4 5 -1. + <_> + 42 5 2 5 2. + 0 + <_> + + <_> + 41 5 4 6 -1. + <_> + 42 5 2 6 2. + 0 + <_> + + <_> + 41 6 3 2 -1. + <_> + 42 7 1 2 3. + 1 + <_> + + <_> + 41 6 4 5 -1. + <_> + 42 6 2 5 2. + 0 + <_> + + <_> + 41 7 3 1 -1. + <_> + 42 8 1 1 3. + 1 + <_> + + <_> + 41 7 2 3 -1. + <_> + 41 8 2 1 3. + 0 + <_> + + <_> + 41 8 3 1 -1. + <_> + 42 8 1 1 3. + 0 + <_> + + <_> + 41 8 3 2 -1. + <_> + 42 9 1 2 3. + 1 + <_> + + <_> + 41 8 4 4 -1. + <_> + 41 8 2 2 2. + <_> + 43 10 2 2 2. + 0 + <_> + + <_> + 41 10 1 2 -1. + <_> + 41 11 1 1 2. + 0 + <_> + + <_> + 42 7 3 2 -1. + <_> + 43 8 1 2 3. + 1 + <_> + + <_> + 42 7 3 3 -1. + <_> + 43 8 1 3 3. + 1 + <_> + + <_> + 42 8 2 2 -1. + <_> + 42 8 1 2 2. + 1 + <_> + + <_> + 42 9 2 4 -1. + <_> + 42 9 1 2 2. + <_> + 43 11 1 2 2. + 0 + <_> + + <_> + 42 9 2 2 -1. + <_> + 42 9 1 2 2. + 1 + <_> + + <_> + 43 4 8 9 -1. + <_> + 47 4 4 9 2. + 0 + <_> + + <_> + 43 5 2 3 -1. + <_> + 43 6 2 1 3. + 0 + <_> + + <_> + 43 5 4 4 -1. + <_> + 43 5 4 2 2. + 1 + <_> + + <_> + 43 5 8 8 -1. + <_> + 47 5 4 8 2. + 0 + <_> + + <_> + 43 7 3 3 -1. + <_> + 44 8 1 3 3. + 1 + <_> + + <_> + 43 9 8 2 -1. + <_> + 45 9 4 2 2. + 0 + <_> + + <_> + 43 10 8 3 -1. + <_> + 45 10 4 3 2. + 0 + <_> + + <_> + 43 12 3 1 -1. + <_> + 44 12 1 1 3. + 0 + <_> + + <_> + 44 2 1 10 -1. + <_> + 44 7 1 5 2. + 0 + <_> + + <_> + 44 2 4 4 -1. + <_> + 44 2 2 2 2. + <_> + 46 4 2 2 2. + 0 + <_> + + <_> + 44 2 5 6 -1. + <_> + 44 5 5 3 2. + 0 + <_> + + <_> + 44 4 6 2 -1. + <_> + 46 4 2 2 3. + 0 + <_> + + <_> + 44 7 4 2 -1. + <_> + 45 7 2 2 2. + 0 + <_> + + <_> + 44 7 4 4 -1. + <_> + 45 7 2 4 2. + 0 + <_> + + <_> + 45 5 4 4 -1. + <_> + 46 5 2 4 2. + 0 + <_> + + <_> + 45 5 4 4 -1. + <_> + 45 5 2 2 2. + <_> + 47 7 2 2 2. + 0 + <_> + + <_> + 45 6 6 3 -1. + <_> + 47 7 2 1 9. + 0 + <_> + + <_> + 45 8 6 1 -1. + <_> + 47 8 2 1 3. + 0 + <_> + + <_> + 46 0 1 3 -1. + <_> + 46 1 1 1 3. + 0 + <_> + + <_> + 46 0 2 2 -1. + <_> + 46 1 2 1 2. + 0 + <_> + + <_> + 46 0 2 4 -1. + <_> + 46 2 2 2 2. + 0 + <_> + + <_> + 46 1 3 4 -1. + <_> + 46 2 3 2 2. + 0 + <_> + + <_> + 46 3 3 3 -1. + <_> + 47 4 1 1 9. + 0 + <_> + + <_> + 46 5 3 3 -1. + <_> + 47 6 1 1 9. + 0 + <_> + + <_> + 46 5 2 6 -1. + <_> + 46 7 2 2 3. + 0 + <_> + + <_> + 46 6 3 6 -1. + <_> + 47 8 1 2 9. + 0 + <_> + + <_> + 47 0 2 2 -1. + <_> + 47 1 2 1 2. + 0 + <_> + + <_> + 47 1 1 4 -1. + <_> + 47 2 1 2 2. + 0 + <_> + + <_> + 47 2 1 6 -1. + <_> + 47 4 1 2 3. + 0 + <_> + + <_> + 47 4 1 6 -1. + <_> + 47 6 1 2 3. + 0 + <_> + + <_> + 47 4 4 2 -1. + <_> + 49 4 2 2 2. + 0 + <_> + + <_> + 47 4 2 6 -1. + <_> + 47 6 2 2 3. + 0 + <_> + + <_> + 47 8 3 1 -1. + <_> + 48 9 1 1 3. + 1 + <_> + + <_> + 47 9 1 4 -1. + <_> + 47 11 1 2 2. + 0 + <_> + + <_> + 47 9 2 4 -1. + <_> + 47 11 2 2 2. + 0 + <_> + + <_> + 48 0 3 6 -1. + <_> + 48 3 3 3 2. + 0 + <_> + + <_> + 48 1 3 2 -1. + <_> + 49 2 1 2 3. + 1 + <_> + + <_> + 48 1 3 12 -1. + <_> + 49 1 1 12 3. + 0 + <_> + + <_> + 48 5 3 7 -1. + <_> + 49 5 1 7 3. + 0 + <_> + + <_> + 48 5 3 8 -1. + <_> + 49 5 1 8 3. + 0 + <_> + + <_> + 48 6 3 2 -1. + <_> + 49 7 1 2 3. + 1 + <_> + + <_> + 48 8 3 2 -1. + <_> + 49 9 1 2 3. + 1 + <_> + + <_> + 49 0 2 2 -1. + <_> + 50 0 1 2 2. + 0 + <_> + + <_> + 49 0 2 8 -1. + <_> + 50 0 1 8 2. + 0 + <_> + + <_> + 49 11 2 2 -1. + <_> + 50 11 1 2 2. + 0 + <_> + + <_> + 50 1 1 3 -1. + <_> + 50 2 1 1 3. + 0 + <_> + + <_> + 50 4 1 3 -1. + <_> + 50 5 1 1 3. + 0 + diff --git a/Prj-Win/lpr/src/CNNRecognizer.cpp b/Prj-Win/lpr/src/CNNRecognizer.cpp new file mode 100644 index 0000000..909753c --- /dev/null +++ b/Prj-Win/lpr/src/CNNRecognizer.cpp @@ -0,0 +1,19 @@ +// +// Created by 庾金科 on 21/10/2017. +// + +#include "../include/CNNRecognizer.h" + +namespace pr{ + CNNRecognizer::CNNRecognizer(std::string prototxt,std::string caffemodel){ + net = cv::dnn::readNetFromCaffe(prototxt, caffemodel); + } + + label CNNRecognizer::recognizeCharacter(cv::Mat charImage){ + if(charImage.channels()== 3) + cv::cvtColor(charImage,charImage,cv::COLOR_BGR2GRAY); + cv::Mat inputBlob = cv::dnn::blobFromImage(charImage, 1/255.0, cv::Size(CHAR_INPUT_W,CHAR_INPUT_H), cv::Scalar(0,0,0),false); + net.setInput(inputBlob,"data"); + return net.forward(); + } +} \ No newline at end of file diff --git a/Prj-Win/lpr/src/FastDeskew.cpp b/Prj-Win/lpr/src/FastDeskew.cpp new file mode 100644 index 0000000..bf46f29 --- /dev/null +++ b/Prj-Win/lpr/src/FastDeskew.cpp @@ -0,0 +1,133 @@ +// +// Created by 庾金科 on 02/10/2017. +// + + + +#include "FastDeskew.h" + +namespace pr{ + + + const int ANGLE_MIN = 30 ; + const int ANGLE_MAX = 150 ; + const int PLATE_H = 36; + const int PLATE_W = 136; + + int angle(float x,float y) + { + return atan2(x,y)*180/3.1415; + } + + std::vector avgfilter(std::vector angle_list,int windowsSize) { + std::vector angle_list_filtered(angle_list.size() - windowsSize + 1); + for (int i = 0; i < angle_list.size() - windowsSize + 1; i++) { + float avg = 0.00f; + for (int j = 0; j < windowsSize; j++) { + avg += angle_list[i + j]; + } + avg = avg / windowsSize; + angle_list_filtered[i] = avg; + } + + return angle_list_filtered; + } + + + void drawHist(std::vector seq){ + cv::Mat image(300,seq.size(),CV_8U); + image.setTo(0); + + for(int i = 0;i(skewPlate.rows*tan(cv::abs(angle)/180* 3.14) ); +// else +// extend_padding = static_cast(skewPlate.rows/tan(cv::abs(angle)/180* 3.14) ); + +// std::cout<<"extend:"<0) { + cv::Point2f pts2[4] = {cv::Point2f(interval, 0), cv::Point2f(0, size_o.height), + cv::Point2f(size_o.width, 0), cv::Point2f(size_o.width - interval, size_o.height)}; + cv::Mat M = cv::getPerspectiveTransform(pts1,pts2); + cv::warpPerspective(skewPlate,dst,M,size); + + + } + else { + cv::Point2f pts2[4] = {cv::Point2f(0, 0), cv::Point2f(interval, size_o.height), cv::Point2f(size_o.width-interval, 0), + cv::Point2f(size_o.width, size_o.height)}; + cv::Mat M = cv::getPerspectiveTransform(pts1,pts2); + cv::warpPerspective(skewPlate,dst,M,size,cv::INTER_CUBIC); + + } + return dst; + } + cv::Mat fastdeskew(cv::Mat skewImage,int blockSize){ + + + const int FILTER_WINDOWS_SIZE = 5; + std::vector angle_list(180); + memset(angle_list.data(),0,angle_list.size()*sizeof(int)); + + cv::Mat bak; + skewImage.copyTo(bak); + if(skewImage.channels() == 3) + cv::cvtColor(skewImage,skewImage,cv::COLOR_RGB2GRAY); + + if(skewImage.channels() == 1) + { + cv::Mat eigen; + + cv::cornerEigenValsAndVecs(skewImage,eigen,blockSize,5); + for( int j = 0; j < skewImage.rows; j+=blockSize ) + { for( int i = 0; i < skewImage.cols; i+=blockSize ) + { + float x2 = eigen.at(j, i)[4]; + float y2 = eigen.at(j, i)[5]; + int angle_cell = angle(x2,y2); + angle_list[(angle_cell + 180)%180]+=1.0; + + } + } + } + std::vector filtered = avgfilter(angle_list,5); + + int maxPos = std::max_element(filtered.begin(),filtered.end()) - filtered.begin() + FILTER_WINDOWS_SIZE/2; + if(maxPos>ANGLE_MAX) + maxPos = (-maxPos+90+180)%180; + if(maxPos(maxPos),60.0f); + return deskewed; + } + + + +}//namespace pr diff --git a/Prj-Win/lpr/src/FineMapping.cpp b/Prj-Win/lpr/src/FineMapping.cpp new file mode 100644 index 0000000..6890eff --- /dev/null +++ b/Prj-Win/lpr/src/FineMapping.cpp @@ -0,0 +1,205 @@ +// +// Created by 庾金科 on 22/09/2017. +// + +#include "FineMapping.h" +namespace pr{ + + const int FINEMAPPING_H = 50; + const int FINEMAPPING_W = 120; + const int PADDING_UP_DOWN = 30; + void drawRect(cv::Mat image,cv::Rect rect) + { + cv::Point p1(rect.x,rect.y); + cv::Point p2(rect.x+rect.width,rect.y+rect.height); + cv::rectangle(image,p1,p2,cv::Scalar(0,255,0),1); + } + + + FineMapping::FineMapping(std::string prototxt,std::string caffemodel) { + net = cv::dnn::readNetFromCaffe(prototxt, caffemodel); + + } + + cv::Mat FineMapping::FineMappingHorizon(cv::Mat FinedVertical,int leftPadding,int rightPadding) + { + +// if(FinedVertical.channels()==1) +// cv::cvtColor(FinedVertical,FinedVertical,cv::COLOR_GRAY2BGR); + cv::Mat inputBlob = cv::dnn::blobFromImage(FinedVertical, 1/255.0, cv::Size(66,16), + cv::Scalar(0,0,0),false); + + net.setInput(inputBlob,"data"); + cv::Mat prob = net.forward(); + int front = static_cast(prob.at(0,0)*FinedVertical.cols); + int back = static_cast(prob.at(0,1)*FinedVertical.cols); + front -= leftPadding ; + if(front<0) front = 0; + back +=rightPadding; + if(back>FinedVertical.cols-1) back=FinedVertical.cols - 1; + cv::Mat cropped = FinedVertical.colRange(front,back).clone(); + return cropped; + + + } + std::pair FitLineRansac(std::vector pts,int zeroadd = 0 ) + { + std::pair res; + if(pts.size()>2) + { + cv::Vec4f line; + cv::fitLine(pts,line,cv::DIST_HUBER,0,0.01,0.01); + float vx = line[0]; + float vy = line[1]; + float x = line[2]; + float y = line[3]; + int lefty = static_cast((-x * vy / vx) + y); + int righty = static_cast(((136- x) * vy / vx) + y); + res.first = lefty+PADDING_UP_DOWN+zeroadd; + res.second = righty+PADDING_UP_DOWN+zeroadd; + return res; + } + res.first = zeroadd; + res.second = zeroadd; + return res; + } + + cv::Mat FineMapping::FineMappingVertical(cv::Mat InputProposal,int sliceNum,int upper,int lower,int windows_size){ + + + cv::Mat PreInputProposal; + cv::Mat proposal; + + cv::resize(InputProposal,PreInputProposal,cv::Size(FINEMAPPING_W,FINEMAPPING_H)); + if(InputProposal.channels() == 3) + cv::cvtColor(PreInputProposal,proposal,cv::COLOR_BGR2GRAY); + else + PreInputProposal.copyTo(proposal); + +// proposal = PreInputProposal; + + // this will improve some sen + cv::Mat kernal = cv::getStructuringElement(cv::MORPH_ELLIPSE,cv::Size(1,3)); +// cv::erode(proposal,proposal,kernal); + + + float diff = static_cast(upper-lower); + diff/=static_cast(sliceNum-1); + cv::Mat binary_adaptive; + std::vector line_upper; + std::vector line_lower; + int contours_nums=0; + + for(int i = 0 ; i < sliceNum ; i++) + { + std::vector > contours; + float k =lower + i*diff; + cv::adaptiveThreshold(proposal,binary_adaptive,255,cv::ADAPTIVE_THRESH_MEAN_C,cv::THRESH_BINARY,windows_size,k); + cv::Mat draw; + binary_adaptive.copyTo(draw); + cv::findContours(binary_adaptive,contours,cv::RETR_EXTERNAL,cv::CHAIN_APPROX_SIMPLE); + for(auto contour: contours) + { + cv::Rect bdbox =cv::boundingRect(contour); + float lwRatio = bdbox.height/static_cast(bdbox.width); + int bdboxAera = bdbox.width*bdbox.height; + if (( lwRatio>0.7&&bdbox.width*bdbox.height>100 && bdboxAera<300) + || (lwRatio>3.0 && bdboxAera<100 && bdboxAera>10)) + { + + cv::Point p1(bdbox.x, bdbox.y); + cv::Point p2(bdbox.x + bdbox.width, bdbox.y + bdbox.height); + line_upper.push_back(p1); + line_lower.push_back(p2); + contours_nums+=1; + } + } + } + + std:: cout<<"contours_nums "< > contours; + float k =lower + i*diff; + cv::adaptiveThreshold(proposal,binary_adaptive,255,cv::ADAPTIVE_THRESH_MEAN_C,cv::THRESH_BINARY,windows_size,k); +// cv::imshow("image",binary_adaptive); +// cv::waitKey(0); + cv::Mat draw; + binary_adaptive.copyTo(draw); + cv::findContours(binary_adaptive,contours,cv::RETR_EXTERNAL,cv::CHAIN_APPROX_SIMPLE); + for(auto contour: contours) + { + cv::Rect bdbox =cv::boundingRect(contour); + float lwRatio = bdbox.height/static_cast(bdbox.width); + int bdboxAera = bdbox.width*bdbox.height; + if (( lwRatio>0.7&&bdbox.width*bdbox.height>120 && bdboxAera<300) + || (lwRatio>3.0 && bdboxAera<100 && bdboxAera>10)) + { + + cv::Point p1(bdbox.x, bdbox.y); + cv::Point p2(bdbox.x + bdbox.width, bdbox.y + bdbox.height); + line_upper.push_back(p1); + line_lower.push_back(p2); + contours_nums+=1; + } + } + } +// std:: cout<<"contours_nums "< A; + std::pair B; + A = FitLineRansac(line_upper, -2); + B = FitLineRansac(line_lower, 2); + int leftyB = A.first; + int rightyB = A.second; + int leftyA = B.first; + int rightyA = B.second; + int cols = rgb.cols; + int rows = rgb.rows; +// pts_map1 = np.float32([[cols - 1, rightyA], [0, leftyA],[cols - 1, rightyB], [0, leftyB]]) +// pts_map2 = np.float32([[136,36],[0,36],[136,0],[0,0]]) +// mat = cv2.getPerspectiveTransform(pts_map1,pts_map2) +// image = cv2.warpPerspective(rgb,mat,(136,36),flags=cv2.INTER_CUBIC) + std::vector corners(4); + corners[0] = cv::Point2f(cols - 1, rightyA); + corners[1] = cv::Point2f(0, leftyA); + corners[2] = cv::Point2f(cols - 1, rightyB); + corners[3] = cv::Point2f(0, leftyB); + std::vector corners_trans(4); + corners_trans[0] = cv::Point2f(136, 36); + corners_trans[1] = cv::Point2f(0, 36); + corners_trans[2] = cv::Point2f(136, 0); + corners_trans[3] = cv::Point2f(0, 0); + cv::Mat transform = cv::getPerspectiveTransform(corners, corners_trans); + cv::Mat quad = cv::Mat::zeros(36, 136, CV_8UC3); + cv::warpPerspective(rgb, quad, transform, quad.size()); + return quad; + + } + + +} + + diff --git a/Prj-Win/lpr/src/Pipeline.cpp b/Prj-Win/lpr/src/Pipeline.cpp new file mode 100644 index 0000000..fad9e19 --- /dev/null +++ b/Prj-Win/lpr/src/Pipeline.cpp @@ -0,0 +1 @@ +//// //// Created by �׽�� on 23/10/2017. //// // //#include "../include/Pipeline.h" // // //namespace pr { // // //std::vector chars_code{ "��","��","��","��","��","��","��","��","��","��","��","��","��","��","��","³","ԥ","��","��","��","��","��","��","��","��","��","��","��","��","��","��","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z" }; // // std::vector chars_code{ "京","沪","津","渝","冀","晋","蒙","辽","吉","黑","苏","浙","皖","闽","赣","鲁","豫","鄂","湘","粤","桂","琼","川","贵","云","藏","陕","甘","青","宁","新","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z" }; // // // PipelinePR::PipelinePR(std::string detector_filename, // std::string finemapping_prototxt, std::string finemapping_caffemodel, // std::string segmentation_prototxt, std::string segmentation_caffemodel, // std::string charRecognization_proto, std::string charRecognization_caffemodel) { // plateDetection = new PlateDetection(detector_filename); // fineMapping = new FineMapping(finemapping_prototxt, finemapping_caffemodel); // plateSegmentation = new PlateSegmentation(segmentation_prototxt, segmentation_caffemodel); // generalRecognizer = new CNNRecognizer(charRecognization_proto, charRecognization_caffemodel); // } // // PipelinePR::~PipelinePR() { // // delete plateDetection; // delete fineMapping; // delete plateSegmentation; // delete generalRecognizer; // // } // // std::vector PipelinePR:: RunPiplineAsImage(cv::Mat plateImage) { // std::vector results; // std::vector plates; // plateDetection->plateDetectionRough(plateImage,plates); // // for (pr::PlateInfo plateinfo:plates) { // // cv::Mat image_finemapping = plateinfo.getPlateImage(); // image_finemapping = fineMapping->FineMappingVertical(image_finemapping); // image_finemapping = pr::fastdeskew(image_finemapping, 5); // image_finemapping = fineMapping->FineMappingHorizon(image_finemapping, 2, 5); // cv::resize(image_finemapping, image_finemapping, cv::Size(136, 36)); // plateinfo.setPlateImage(image_finemapping); // std::vector rects; // plateSegmentation->segmentPlatePipline(plateinfo, 1, rects); // plateSegmentation->ExtractRegions(plateinfo, rects); // cv::copyMakeBorder(image_finemapping, image_finemapping, 0, 0, 0, 20, cv::BORDER_REPLICATE); // // plateinfo.setPlateImage(image_finemapping); // generalRecognizer->SegmentBasedSequenceRecognition(plateinfo); // plateinfo.decodePlateNormal(chars_code); // results.push_back(plateinfo); // std::cout << plateinfo.getPlateName() << std::endl; // // // } // //// for (auto str:results) { //// std::cout << str << std::endl; //// } // return results; // // }//namespace pr // // // //} \ No newline at end of file diff --git a/Prj-Win/lpr/src/PlateDetection.cpp b/Prj-Win/lpr/src/PlateDetection.cpp new file mode 100644 index 0000000..b207190 --- /dev/null +++ b/Prj-Win/lpr/src/PlateDetection.cpp @@ -0,0 +1,61 @@ +// +// Created by 庾金科 on 20/09/2017. +// +#include "../include/PlateDetection.h" + +#include "util.h" + +namespace pr{ + + + PlateDetection::PlateDetection(std::string filename_cascade){ + cascade.load(filename_cascade); + + }; + + + void PlateDetection::plateDetectionRough(cv::Mat InputImage,std::vector &plateInfos,int min_w,int max_w){ + + cv::Mat processImage; + + cv::cvtColor(InputImage,processImage,cv::COLOR_BGR2GRAY); + + + std::vector platesRegions; +// std::vector plates; + cv::Size minSize(min_w,min_w/4); + cv::Size maxSize(max_w,max_w/4); +// cv::imshow("input",InputImage); +// cv::waitKey(0); + cascade.detectMultiScale( processImage, platesRegions, + 1.1, 3, cv::CASCADE_SCALE_IMAGE,minSize,maxSize); + for(auto plate:platesRegions) + { + // extend rects +// x -= w * 0.14 +// w += w * 0.28 +// y -= h * 0.6 +// h += h * 1.1; + int zeroadd_w = static_cast(plate.width*0.28); + int zeroadd_h = static_cast(plate.height*1.2); + int zeroadd_x = static_cast(plate.width*0.14); + int zeroadd_y = static_cast(plate.height*0.6); + plate.x-=zeroadd_x; + plate.y-=zeroadd_y; + plate.height += zeroadd_h; + plate.width += zeroadd_w; + cv::Mat plateImage = util::cropFromImage(InputImage,plate); + PlateInfo plateInfo(plateImage,plate); + plateInfos.push_back(plateInfo); + + } + } +// std::vector PlateDetection::plateDetectionRough(cv::Mat InputImage,cv::Rect roi,int min_w,int max_w){ +// cv::Mat roi_region = util::cropFromImage(InputImage,roi); +// return plateDetectionRough(roi_region,min_w,max_w); +// } + + + + +}//namespace pr diff --git a/Prj-Win/lpr/src/PlateSegmentation.cpp b/Prj-Win/lpr/src/PlateSegmentation.cpp new file mode 100644 index 0000000..94da476 --- /dev/null +++ b/Prj-Win/lpr/src/PlateSegmentation.cpp @@ -0,0 +1,402 @@ +// +// Created by 庾金科 on 16/10/2017. +// + +#include "../include/PlateSegmentation.h" +#include "../include/niBlackThreshold.h" + + +//#define DEBUG +namespace pr{ + + PlateSegmentation::PlateSegmentation(std::string prototxt,std::string caffemodel) { + net = cv::dnn::readNetFromCaffe(prototxt, caffemodel); + } + cv::Mat PlateSegmentation::classifyResponse(const cv::Mat &cropped){ + cv::Mat inputBlob = cv::dnn::blobFromImage(cropped, 1/255.0, cv::Size(22,22), cv::Scalar(0,0,0),false); + net.setInput(inputBlob,"data"); + return net.forward(); + } + + void drawHist(float* seq,int size,const char* name){ + cv::Mat image(300,size,CV_8U); + image.setTo(0); + float* start =seq; + float* end = seq+size; + float l = *std::max_element(start,end); + for(int i = 0;i>1),rect.y + (rect.height>>1)); + int rebuildLeft = (rect.width>>1 )+ left; + int rebuildRight = (rect.width>>1 )+ right; + int rebuildTop = (rect.height>>1 )+ top; + int rebuildBottom = (rect.height>>1 )+ bottom; + return boxFromCenter(center,rebuildLeft,rebuildRight,rebuildTop,rebuildBottom,bdSize); + + } + + + + void PlateSegmentation:: refineRegion(cv::Mat &plateImage,const std::vector &candidatePts,const int padding,std::vector &rects){ + int w = candidatePts[5] - candidatePts[4]; + int cols = plateImage.cols; + int rows = plateImage.rows; + for(int i = 0 ; i < candidatePts.size() ; i++) + { + int left = 0; + int right = 0 ; + + if(i == 0 ){ + left= candidatePts[i]; + right = left+w+padding; + } + else { + left = candidatePts[i] - padding; + right = left + w + padding * 2; + } + + computeSafeMargin(right,cols); + computeSafeMargin(left,cols); + cv::Rect roi(left,0,right - left,rows-1); + cv::Mat roiImage; + plateImage(roi).copyTo(roiImage); + + if (i>=1) + { + + cv::Mat roi_thres; +// cv::threshold(roiImage,roi_thres,0,255,cv::THRESH_OTSU|cv::THRESH_BINARY); + + niBlackThreshold(roiImage,roi_thres,255,cv::THRESH_BINARY,15,0.3,BINARIZATION_NIBLACK); + + std::vector> contours; + cv::findContours(roi_thres,contours,cv::RETR_LIST,cv::CHAIN_APPROX_SIMPLE); + cv::Point boxCenter(roiImage.cols>>1,roiImage.rows>>1); + + cv::Rect final_bdbox; + cv::Point final_center; + int final_dist = INT_MAX; + + + for(auto contour:contours) + { + cv::Rect bdbox = cv::boundingRect(contour); + cv::Point center(bdbox.x+(bdbox.width>>1),bdbox.y + (bdbox.height>>1)); + int dist = (center.x - boxCenter.x)*(center.x - boxCenter.x); + if(dist rows>>1) + { final_dist =dist; + final_center = center; + final_bdbox = bdbox; + } + } + + //rebuild box + if(final_bdbox.height/ static_cast(final_bdbox.width) > 3.5 && final_bdbox.width*final_bdbox.height<10) + final_bdbox = boxFromCenter(final_center,8,8,(rows>>1)-3 , (rows>>1) - 2,roiImage.size()); + else { + if(i == candidatePts.size()-1) + final_bdbox = boxPadding(final_bdbox, padding/2, padding, padding/2, padding/2, roiImage.size()); + else + final_bdbox = boxPadding(final_bdbox, padding, padding, padding, padding, roiImage.size()); + + +// std::cout<0&&i+j+r> &candidatePts){ + int rows = respones.rows; + int cols = respones.cols; + + + + float *data = (float*)respones.data; + float *engNum_prob = data; + float *false_prob = data+cols; + float *ch_prob = data+cols*2; + + avgfilter(engNum_prob,cols,5); + avgfilter(false_prob,cols,5); +// avgfilter(ch_prob,cols,5); + std::vector candidate_pts(7); +#ifdef DEBUG + drawHist(engNum_prob,cols,"engNum_prob"); + drawHist(false_prob,cols,"false_prob"); + drawHist(ch_prob,cols,"ch_prob"); + cv::waitKey(0); +#endif + + + + + int cp_list[7]; + float loss_selected = -1; + + for(int start = 0 ; start < 20 ; start+=2) + for(int width = windowsWidth-5; width < windowsWidth+5 ; width++ ){ + for(int interval = windowsWidth/2; interval < windowsWidth; interval++) + { + int cp1_ch = start; + int cp2_p0 = cp1_ch+ width; + int cp3_p1 = cp2_p0+ width + interval; + int cp4_p2 = cp3_p1 + width; + int cp5_p3 = cp4_p2 + width+1; + int cp6_p4 = cp5_p3 + width+2; + int cp7_p5= cp6_p4+ width+2; + + int md1 = (cp1_ch+cp2_p0)>>1; + int md2 = (cp2_p0+cp3_p1)>>1; + int md3 = (cp3_p1+cp4_p2)>>1; + int md4 = (cp4_p2+cp5_p3)>>1; + int md5 = (cp5_p3+cp6_p4)>>1; + int md6 = (cp6_p4+cp7_p5)>>1; + + + + + if(cp7_p5>=cols) + continue; + float loss = ch_prob[cp1_ch]+ + engNum_prob[cp2_p0] +engNum_prob[cp3_p1]+engNum_prob[cp4_p2]+engNum_prob[cp5_p3]+engNum_prob[cp6_p4] +engNum_prob[cp7_p5] + + (false_prob[md2]+false_prob[md3]+false_prob[md4]+false_prob[md5]+false_prob[md5] + false_prob[md6]); +// float loss = ch_prob[cp1_ch]*3 -(false_prob[cp3_p1]+false_prob[cp4_p2]+false_prob[cp5_p3]+false_prob[cp6_p4]+false_prob[cp7_p5]); + + + + + if(loss>loss_selected) + { + loss_selected = loss; + cp_list[0]= cp1_ch; + cp_list[1]= cp2_p0; + cp_list[2]= cp3_p1; + cp_list[3]= cp4_p2; + cp_list[4]= cp5_p3; + cp_list[5]= cp6_p4; + cp_list[6]= cp7_p5; + } + } + } + candidate_pts[0] = cp_list[0]; + candidate_pts[1] = cp_list[1]; + candidate_pts[2] = cp_list[2]; + candidate_pts[3] = cp_list[3]; + candidate_pts[4] = cp_list[4]; + candidate_pts[5] = cp_list[5]; + candidate_pts[6] = cp_list[6]; + + candidatePts.first = loss_selected; + candidatePts.second = candidate_pts; + + }; + + + void PlateSegmentation::segmentPlateBySlidingWindows(cv::Mat &plateImage,int windowsWidth,int stride,cv::Mat &respones){ + + + cv::resize(plateImage,plateImage,cv::Size(136,36)); + + cv::Mat plateImageGray; + cv::cvtColor(plateImage,plateImageGray,cv::COLOR_BGR2GRAY); + + int height = plateImage.rows - 1; + int width = plateImage.cols - 1; + + for(int i = 0 ; i < plateImage.cols - windowsWidth +1 ; i +=stride) + { + cv::Rect roi(i,0,windowsWidth,height); + cv::Mat roiImage = plateImageGray(roi); + cv::Mat response = classifyResponse(roiImage); + respones.push_back(response); + } + + + + + respones = respones.t(); +// std::pair> images ; +// +// +// std::cout< &Char_rects){ + cv::Mat plateImage = plateInfo.getPlateImage(); // get src image . + cv::Mat plateImageGray; + cv::cvtColor(plateImage,plateImageGray,cv::COLOR_BGR2GRAY); + //do binarzation + // + std::pair> sections ; // segment points variables . + + cv::Mat respones; //three response of every sub region from origin image . + segmentPlateBySlidingWindows(plateImage,DEFAULT_WIDTH,1,respones); + templateMatchFinding(respones,DEFAULT_WIDTH/stride,sections); + +// std::cout< &rects){ + cv::Mat plateImage = plateInfo.getPlateImage(); + for(int i = 0 ; i < rects.size() ; i++){ + cv::Mat charImage; + plateImage(rects[i]).copyTo(charImage); + if(charImage.channels()) + cv::cvtColor(charImage,charImage,cv::COLOR_BGR2GRAY); +// cv::imshow("image",charImage); +// cv::waitKey(0); + cv::equalizeHist(charImage,charImage); +// + +// + + + std::pair char_instance; + if(i == 0 ){ + + char_instance.first = CHINESE; + + + } else if(i == 1){ + char_instance.first = LETTER; + } + else{ + char_instance.first = LETTER_NUMS; + } + char_instance.second = charImage; + plateInfo.appendPlateChar(char_instance); + + } + + } + +}//namespace pr diff --git a/Prj-Win/lpr/src/Recognizer.cpp b/Prj-Win/lpr/src/Recognizer.cpp new file mode 100644 index 0000000..0cad4e6 --- /dev/null +++ b/Prj-Win/lpr/src/Recognizer.cpp @@ -0,0 +1,26 @@ +// +// Created by 庾金科 on 22/10/2017. +// + +#include "../include/Recognizer.h" + +namespace pr{ + void GeneralRecognizer::SegmentBasedSequenceRecognition(PlateInfo &plateinfo){ + + + for(auto char_instance:plateinfo.plateChars) + { + + + std::pair res; + cv::Mat code_table= recognizeCharacter(char_instance.second); + res.first = char_instance.first; + code_table.copyTo(res.second); + plateinfo.appendPlateCoding(res); + + } + + + + } +} \ No newline at end of file diff --git a/Prj-Win/lpr/src/util.h b/Prj-Win/lpr/src/util.h new file mode 100644 index 0000000..76a452f --- /dev/null +++ b/Prj-Win/lpr/src/util.h @@ -0,0 +1,79 @@ +// +// Created by 庾金科 on 04/04/2017. +// + +#include + +namespace util{ + + template void swap ( T& a, T& b ) + { + T c(a); a=b; b=c; + } + + template T min(T& a,T& b ) + { + return a>b?b:a; + + } + + cv::Mat cropFromImage(const cv::Mat &image,cv::Rect rect){ + int w = image.cols-1; + int h = image.rows-1; + rect.x = std::max(rect.x,0); + rect.y = std::max(rect.y,0); + rect.height = std::min(rect.height,h-rect.y); + rect.width = std::min(rect.width,w-rect.x); + cv::Mat temp(rect.size(), image.type()); + cv::Mat cropped; + temp = image(rect); + temp.copyTo(cropped); + return cropped; + + } + + cv::Mat cropBox2dFromImage(const cv::Mat &image,cv::RotatedRect rect) + { + cv::Mat M, rotated, cropped; + float angle = rect.angle; + cv::Size rect_size(rect.size.width,rect.size.height); + if (rect.angle < -45.) { + angle += 90.0; + swap(rect_size.width, rect_size.height); + } + M = cv::getRotationMatrix2D(rect.center, angle, 1.0); + cv::warpAffine(image, rotated, M, image.size(), cv::INTER_CUBIC); + cv::getRectSubPix(rotated, rect_size, rect.center, cropped); + return cropped; + } + + cv::Mat calcHist(const cv::Mat &image) + { + cv::Mat hsv; + std::vector hsv_planes; + cv::cvtColor(image,hsv,cv::COLOR_BGR2HSV); + cv::split(hsv,hsv_planes); + cv::Mat hist; + int histSize = 256; + float range[] = {0,255}; + const float* histRange = {range}; + + cv::calcHist( &hsv_planes[0], 1, 0, cv::Mat(), hist, 1, &histSize, &histRange,true, true); + return hist; + + } + float computeSimilir(const cv::Mat &A,const cv::Mat &B) + { + + cv::Mat histA,histB; + histA = calcHist(A); + histB = calcHist(B); + return cv::compareHist(histA,histB,CV_COMP_CORREL); + + } + + + + + +}//namespace util diff --git a/Prj-Win/lpr/tests/test_batch.cpp b/Prj-Win/lpr/tests/test_batch.cpp new file mode 100644 index 0000000..316b0c6 --- /dev/null +++ b/Prj-Win/lpr/tests/test_batch.cpp @@ -0,0 +1,4 @@ +// +// Created by 庾金科 on 26/10/2017. +// + diff --git a/Prj-Win/lpr/tests/test_detection.cpp b/Prj-Win/lpr/tests/test_detection.cpp new file mode 100644 index 0000000..db73366 --- /dev/null +++ b/Prj-Win/lpr/tests/test_detection.cpp @@ -0,0 +1,34 @@ +// +// Created by 庾金科 on 20/09/2017. +// + +#include <../include/PlateDetection.h> + + +void drawRect(cv::Mat image,cv::Rect rect) +{ + cv::Point p1(rect.x,rect.y); + cv::Point p2(rect.x+rect.width,rect.y+rect.height); + cv::rectangle(image,p1,p2,cv::Scalar(0,255,0),1); +} + + +int main() +{ + cv::Mat image = cv::imread("res/test1.jpg"); + pr::PlateDetection plateDetection("model/cascade.xml"); + std::vector plates; + plateDetection.plateDetectionRough(image,plates); + for(pr::PlateInfo platex:plates) + { + drawRect(image,platex.getPlateRect()); + cv::imwrite("res/cache/test.png",platex.getPlateImage()); + cv::imshow("image",platex.getPlateImage()); + cv::waitKey(0); + } + cv::imshow("image",image); + cv::waitKey(0); + return 0 ; + + +} diff --git a/Prj-Win/lpr/tests/test_fastdeskew.cpp b/Prj-Win/lpr/tests/test_fastdeskew.cpp new file mode 100644 index 0000000..faa0d93 --- /dev/null +++ b/Prj-Win/lpr/tests/test_fastdeskew.cpp @@ -0,0 +1,34 @@ +// +// Created by 庾金科 on 02/10/2017. +// + + +#include <../include/FastDeskew.h> + + +void drawRect(cv::Mat image,cv::Rect rect) +{ + cv::Point p1(rect.x,rect.y); + cv::Point p2(rect.x+rect.width,rect.y+rect.height); + cv::rectangle(image,p1,p2,cv::Scalar(0,255,0),1); +} +void TEST_DESKEW(){ + + cv::Mat image = cv::imread("res/3.png",cv::IMREAD_GRAYSCALE); +// cv::resize(image,image,cv::Size(136*2,36*2)); + cv::Mat deskewed = pr::fastdeskew(image,12); +// cv::imwrite("./res/4.png",deskewed); +// cv::Mat deskewed2 = pr::fastdeskew(deskewed,12); +// + cv::imshow("image",deskewed); + cv::waitKey(0); + +} +int main() +{ + + TEST_DESKEW(); + return 0 ; + + +} diff --git a/Prj-Win/lpr/tests/test_finemapping.cpp b/Prj-Win/lpr/tests/test_finemapping.cpp new file mode 100644 index 0000000..4893efd --- /dev/null +++ b/Prj-Win/lpr/tests/test_finemapping.cpp @@ -0,0 +1,25 @@ +// +// Created by 庾金科 on 24/09/2017. +// + +#include "FineMapping.h" + + + + + + +int main() +{ + cv::Mat image = cv::imread("res/cache/test.png"); + cv::Mat image_finemapping = pr::FineMapping::FineMappingVertical(image); + pr::FineMapping finemapper = pr::FineMapping("model/HorizonalFinemapping.prototxt","model/HorizonalFinemapping.caffemodel"); + image_finemapping = finemapper.FineMappingHorizon(image_finemapping,0,-3); + cv::imwrite("res/cache/finemappingres.png",image_finemapping); + cv::imshow("image",image_finemapping); + cv::waitKey(0); + + + return 0 ; + +} \ No newline at end of file diff --git a/Prj-Win/lpr/tests/test_pipeline.cpp b/Prj-Win/lpr/tests/test_pipeline.cpp new file mode 100644 index 0000000..fccdf1f --- /dev/null +++ b/Prj-Win/lpr/tests/test_pipeline.cpp @@ -0,0 +1,42 @@ +// +// Created by 庾金科 on 23/10/2017. +// + +#include "../include/Pipeline.h" +using namespace pr; + +void TEST_PIPELINE(){ + + pr::PipelinePR prc("../lpr/model/cascade.xml", + "../lpr/model/HorizonalFinemapping.prototxt","../lpr/model/HorizonalFinemapping.caffemodel", + "../lpr/model/Segmentation.prototxt","../lpr/model/Segmentation.caffemodel", + "../lpr/model/CharacterRecognization.prototxt","../lpr/model/CharacterRecognization.caffemodel" + ); + + cv::Mat image = cv::imread("../6.jpg"); + cv::imshow("image",image); + cv::waitKey(0); + + std::vector res = prc.RunPiplineAsImage(image); + float conf = 0 ; + for(auto st:res) { + if(st.confidence>0.1) { + std::cout << st.getPlateName() << " " << st.confidence << std::endl; + conf += st.confidence; + } + } + std::cout< chars{"京","沪","津","渝","冀","晋","蒙","辽","吉","黑","苏","浙","皖","闽","赣","鲁","豫","鄂","湘","粤","桂","琼","川","贵","云","藏","陕","甘","青","宁","新","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z"}; + +#include +using namespace cv::dnn; + + +void getMaxClass(cv::Mat &probBlob, int *classId, double *classProb) +{ +// cv::Mat probMat = probBlob.matRefConst().reshape(1, 1); //reshape the blob to 1x1000 matrix + cv::Point classNumber; + + cv::minMaxLoc(probBlob, NULL, classProb, NULL, &classNumber); + *classId = classNumber.x; +} + +void TEST_RECOGNIZATION(){ +// pr::CNNRecognizer instance("model/CharacterRecognization.prototxt","model/CharacterRecognization.caffemodel"); + Net net = cv::dnn::readNetFromCaffe("model/CharacterRecognization.prototxt","model/CharacterRecognization.caffemodel"); + cv::Mat image = cv::imread("res/char1.png",cv::IMREAD_GRAYSCALE); + cv::resize(image,image,cv::Size(14,30)); + cv::equalizeHist(image,image); + cv::Mat inputBlob = cv::dnn::blobFromImage(image, 1/255.0, cv::Size(14,30), false); + + net.setInput(inputBlob,"data"); + + cv::Mat res = net.forward(); + std::cout< chars{"京","沪","津","渝","冀","晋","蒙","辽","吉","黑","苏","浙","皖","闽","赣","鲁","豫","鄂","湘","粤","桂","琼","川","贵","云","藏","陕","甘","青","宁","新","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z"}; + + +void TEST_SLIDINGWINDOWS_EVAL(){ + cv::Mat demo = cv::imread("res/cache/finemappingres.png"); + cv::resize(demo,demo,cv::Size(136,36)); + + cv::Mat respones; + pr::PlateSegmentation plateSegmentation("model/Segmentation.prototxt","model/Segmentation.caffemodel"); + pr::PlateInfo plate; + plate.setPlateImage(demo); + std::vector rects; + plateSegmentation.segmentPlatePipline(plate,1,rects); + plateSegmentation.ExtractRegions(plate,rects); + + pr::GeneralRecognizer *recognizer = new pr::CNNRecognizer("model/CharacterRecognization.prototxt","model/CharacterRecognization.caffemodel"); + recognizer->SegmentBasedSequenceRecognition(plate); + std::cout<2.0.0) + Theano(>0.9) or Tensorflow(>1.1.x) + Numpy (>1.10) + Scipy (0.19.1) + OpenCV(>3.0) -+ scikit-image (0.13.0) ++ Scikit-image (0.13.0) ++ PIL + +### CPP 依赖 + ++ Opencv 3.3 ### 设计流程 @@ -50,8 +63,9 @@ from hyperlpr import pipline as pp import cv2 image = cv2.imread("filename") image,res = pp.SimpleRecognizePlate(image) +print(res) ``` -### CPP编译 +### Linux/Mac 编译 + 仅需要的依赖OpenCV 3.3 (需要DNN框架) @@ -60,7 +74,7 @@ cd cpp_implementation mkdir build cd build cmake ../ -sudo make -j8 +sudo make -j ``` ### 可识别和待支持的车牌的类型 @@ -89,9 +103,9 @@ sudo make -j8 ![android](./demo_images/android.png) -### 最新版本下载 +### 识别测试APP -- 体验 Android 测试版:[https://fir.im/HyperLPR](https://fir.im/HyperLPR) +- 体验 Android APP:[https://fir.im/HyperLPR](https://fir.im/HyperLPR) ### 数据分享 From 3b955ff1e500d97394e8b97288d8b5b7f627ad3a Mon Sep 17 00:00:00 2001 From: jackyu <455501914@qq.com> Date: Fri, 17 Nov 2017 13:59:04 +0800 Subject: [PATCH 02/18] add e2e model. --- README.md | 14 ++++++---- hyperlpr/e2e.py | 64 ++++++++++++++++++++++++++++++++++++++++++++ hyperlpr/e2emodel.py | 35 ++++++++++++++++++++++++ hyperlpr/pipline.py | 44 +++++++++++++++++++++++++++--- 4 files changed, 148 insertions(+), 9 deletions(-) create mode 100755 hyperlpr/e2e.py create mode 100644 hyperlpr/e2emodel.py diff --git a/README.md b/README.md index 443f05d..65b7bf7 100644 --- a/README.md +++ b/README.md @@ -8,15 +8,18 @@ HyperLPR是一个使用深度学习针对对中文车牌识别的实现,与较 ### 更新 ++ 添加端到端的序列识别模型识别率大幅度提升 ++ 添加的端到端模型可以识别 新能源车牌,教练车牌,白色警用车牌 + 更新Windows版本的Visual Studio工程。(2017.11.15) -+ 增加cpp版本,目前仅支持标准蓝牌(需要依赖OpenCV 3.3)。 -+ 添加了简单的Android实现 (骁龙835 (*720*x*1280*) 200ms)。 ++ 增加cpp版本,目前仅支持标准蓝牌(需要依赖OpenCV 3.3) ++ 添加了简单的Android实现 (骁龙835 (*720*x*1280*) 200ms) ### 特性 + 速度快 720p ,单核 Intel 2.2G CPU (macbook Pro 2015)识别时间 <=140ms 。 ++ 基于端到端的车牌识别无需进行字符分割。 + 识别率高 EasyPR数据集上0-error达到 81.75%, 1-error识别率达到 94.1%。 + 轻量 总代码量不超1k行。 @@ -81,13 +84,14 @@ sudo make -j - [x] 单行蓝牌 - [x] 单行黄牌 -- [ ] 新能源车牌 +- [x] 新能源车牌 +- [x] 白色警用车牌 +- [x] 使馆/港澳车牌 +- [x] 教练车牌 - [ ] 双层黄牌 - [ ] 双层武警 - [ ] 双层军牌 - [ ] 农用车牌 -- [ ] 白色警用车牌 -- [ ] 使馆/港澳车牌 - [ ] 民航车牌 - [ ] 个性化车牌 diff --git a/hyperlpr/e2e.py b/hyperlpr/e2e.py new file mode 100755 index 0000000..76b96b8 --- /dev/null +++ b/hyperlpr/e2e.py @@ -0,0 +1,64 @@ +#coding=utf-8 +from keras import backend as K +from keras.models import load_model +from keras.layers import * +from captcha.image import ImageCaptcha +import numpy as np +import random +import string + +import cv2 +import e2emodel as model +chars = [u"京", u"沪", u"津", u"渝", u"冀", u"晋", u"蒙", u"辽", u"吉", u"黑", u"苏", u"浙", u"皖", u"闽", u"赣", u"鲁", u"豫", u"鄂", u"湘", u"粤", u"桂", + u"琼", u"川", u"贵", u"云", u"藏", u"陕", u"甘", u"青", u"宁", u"新", u"0", u"1", u"2", u"3", u"4", u"5", u"6", u"7", u"8", u"9", u"A", + u"B", u"C", u"D", u"E", u"F", u"G", u"H", u"J", u"K", u"L", u"M", u"N", u"P", u"Q", u"R", u"S", u"T", u"U", u"V", u"W", u"X", + u"Y", u"Z",u"港",u"学",u"使",u"警",u"澳",u"挂",u"军",u"北",u"南",u"广",u"沈",u"兰",u"成",u"济",u"海",u"民",u"航",u"空" + ]; +pred_model = model.construct_model("./model/ocr_plate_all_w_rnn_2.h5",) +import time + + + +def fastdecode(y_pred): + results = "" + confidence = 0.0 + table_pred = y_pred.reshape(-1, len(chars)+1) + + res = table_pred.argmax(axis=1) + + for i,one in enumerate(res): + if one0 and ptype<5: + if ptype>0 and ptype<4: plate = cv2.bitwise_not(plate) # demo = verticalEdgeDetection(plate) @@ -137,7 +137,7 @@ def RecognizePlateJson(image): image_rgb = fv.finemappingVertical(image_rgb) cache.verticalMappingToFolder(image_rgb) # print time.time() - t1,"校正" - + print "e2e:",e2e.recognizeOne(image_rgb)[0] image_gray = cv2.cvtColor(image_rgb,cv2.COLOR_BGR2GRAY) @@ -184,6 +184,40 @@ def RecognizePlateJson(image): +def SimpleRecognizePlateByE2E(image): + t0 = time.time() + images = detect.detectPlateRough(image,image.shape[0],top_bottom_padding_rate=0.1) + res_set = [] + for j,plate in enumerate(images): + plate, rect, origin_plate =plate + # plate = cv2.cvtColor(plate, cv2.COLOR_RGB2GRAY) + plate =cv2.resize(plate,(136,36*2)) + res,confidence = e2e.recognizeOne(origin_plate) + print "res",res + + t1 = time.time() + ptype = td.SimplePredict(plate) + if ptype>0 and ptype<5: + # pass + plate = cv2.bitwise_not(plate) + image_rgb = fm.findContoursAndDrawBoundingBox(plate) + image_rgb = fv.finemappingVertical(image_rgb) + image_rgb = fv.finemappingVertical(image_rgb) + cache.verticalMappingToFolder(image_rgb) + cv2.imwrite("./"+str(j)+".jpg",image_rgb) + res,confidence = e2e.recognizeOne(image_rgb) + print res,confidence + res_set.append([[],res,confidence]) + + if confidence>0.7: + image = drawRectBox(image, rect, res+" "+str(round(confidence,3))) + return image,res_set + + + + + + def SimpleRecognizePlate(image): t0 = time.time() @@ -200,8 +234,10 @@ def SimpleRecognizePlate(image): plate = cv2.bitwise_not(plate) image_rgb = fm.findContoursAndDrawBoundingBox(plate) + image_rgb = fv.finemappingVertical(image_rgb) cache.verticalMappingToFolder(image_rgb) + print "e2e:", e2e.recognizeOne(image_rgb) image_gray = cv2.cvtColor(image_rgb,cv2.COLOR_RGB2GRAY) # image_gray = horizontalSegmentation(image_gray) From 75ccffadaad4cdab11375943d81194249cc22074 Mon Sep 17 00:00:00 2001 From: jackyu <455501914@qq.com> Date: Fri, 17 Nov 2017 13:59:33 +0800 Subject: [PATCH 03/18] add e2e model. --- model/ocr_plate_all_w_rnn_2.h5 | Bin 0 -> 15281736 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 model/ocr_plate_all_w_rnn_2.h5 diff --git a/model/ocr_plate_all_w_rnn_2.h5 b/model/ocr_plate_all_w_rnn_2.h5 new file mode 100644 index 0000000000000000000000000000000000000000..0909207d53c03e3acfbed51e08960bd70d9e5fc1 GIT binary patch literal 15281736 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ⅆ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�ax5?;YPJRPCO(> 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%0DOAhKo**Y!3?Ry7kb@y~Mkmu*6 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 z zyPEkt?>#8>hmzG^iTJCWg%i?7 zc}U@(F}!TPOV-iae@C+yrea@Us&4rj+d-Q%21^L(X;rQYJEO${5 zXbe`8_0R89*RqXxcf}rDp6|ot9ohz$4!vPrB#JQc!&t~@xk(}}7GPk-V)97Ehj!o5 z1Y&nvXtrw`J@?$b;Mh@g=0{{IO1Cccfw9G`IR?y8+m|_V&h4+NHlB>&x5Ym_2m5WG-8%3hQ&KA z*ffy`j9R}HEDsu@>e&-OOX(=~3naioG#bNXcn|yEIVe6;5mWx`N0o?Cu*5o*2L71@ zD#|6KQzHZ`Tl4U8_6U)=noIkCo+Ac_oypmXR{Sp^m~1~f1*0E~VG9rLCN5IVH0P|_h*aEwu47(E@g~{^MXnk*F6NQT~%N}Wh^(J zS&qlDRT*0+NiJrYHWyjlLw1fX2h|Q)vNj_gUmV>+zqdXo>4$Y7Zh15=zIz7bc+b+g zFQJ&7;tD5qQqYtJa1OsGVnebNy6tquTFIlt##p~N4_Sg-^YTsrwek>)}{6>fil{jK|&imWHVA?*fY{NGWQ_h7Mo)Y*(Re^`!-Xm)_R2;5Yj>xCXs*vUz@_F^W%< z;dbPQ!+lA0G9ySFw!GKF()v}zUf}}lbUhCbU%SC~tuDH(^A0^6?*l%ClgaYT*VybX zhH_WF(O277mn=37^~6VYNd9nq{xYr%6_%X398fsIo~=|5;8jMcEeqt{CCZ zr`O<<)m5zb;u+MI#nfP9Gx)Cjh)QF;Gu@31svdaQsW3te#BB?&Iz zl_G9Wz6QrHvLs0%4on^1*3Sy!EXc)ZV*enbr!hdM^hqoB5vDtJBP* zR2_bQuETWsRtsGxYOuY9LTtTz8pX8uzDa2t@mQWmAM7}U_g93`Bh!wP@d7*8v1An^ zJ9a88Te*jn=l*33-fE(1y$)udFGAfC1=LmK7!iqbm@>Hq##dc~vi=F|gjC*DmXQXr zX3=&hju?e!qfVjv*jzYr}O$t)nvG zeRP~|5*$>lBf1i{f-`MTVcxPtdTx9)@sMi-!NFFH=+I%yTrTo?`mZqU)iYQGNjSLR z9M8&`$jwh4PhXea$8$#?5QuD{O@*HDE$t4>xO|I#mfrv#^)9f#{VT0Gr-vEaRnWEH z3+89O#F>l!gPNQWW^u?~Zr+4jaFXX5ICrJtVD5Und{IJpXX9n~J=Xvqzs8SuU4&*dj=b0IpKo`#aJdgM4awxVPcODrrh3mg?QYd{&qYg zw)_*ih7`~Zfr{K=o;g{y|0EUsXNu>@A~+ZqK~rx!(UyGv4ESRwKB$gl=U4s346`Bl z{Lf`}ue=mo4O@(f;*x^61J7ZK*>qUM&lFnjn8D$Hx%l$iZJOtwi5==`D81E{2K+wB znt36flC8oMH`BncHI(S`EZ~%B%b0;49nMm*jLq8cf>xA?5#hXUR-pQeI!)57O&5!S zAlC#$HDgS8`v@B!74d?TT4Zw9Ku^vDIPQHLmtCEP%M+qN>>{6gtQt>mjDJ_V+TR?P z{GEvl(geivf*ts0)-zW}u0l(q9@IXZ1aEd8BPO~L_-)ocRL+XW`vJZv6wAbW%{<%Y z^LcX7TOEE&D+)6#9ZLmfHY}$Ig2q9d8h4+nW%NK1pjO~ zOf+tufvWmo&`FmD{SD4^{wg_iQ<5esH3sMz^^>@&t;5?&8zFE0GWK?(GUM_th-esU zvRfifQ^+fxo#|o~j$@AS zdCue;s3fwC;rQ8;{px3AOvP>pHeUj{vbk);i)_-MSVhk67ss8NT6o%#&-?ltk?)KN zHL}}-Rmu5e!tv+O7h=UIq$PpZ)!88Cr-14&$75$#BObGx#%&YvVaIP<51ya0F!uB? zE>!U#by-8TRXO!kv1~8M;SscKlP0brF6h&z0XlBWar(abu>9T%*dl63EgrAO_B