Showing preview only (2,011K chars total). Download the full file or copy to clipboard to get everything.
Repository: AleynP/LPR
Branch: master
Commit: e74864a116e5
Files: 214
Total size: 1.9 MB
Directory structure:
gitextract_dqlefzsd/
├── .gitignore
├── .idea/
│ ├── codeStyles/
│ │ └── Project.xml
│ ├── encodings.xml
│ ├── gradle.xml
│ ├── misc.xml
│ ├── runConfigurations.xml
│ └── vcs.xml
├── LICENSE
├── README.md
├── app/
│ ├── .gitignore
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src/
│ ├── androidTest/
│ │ └── java/
│ │ └── com/
│ │ └── pcl/
│ │ └── lpr/
│ │ └── ExampleInstrumentedTest.java
│ ├── main/
│ │ ├── AndroidManifest.xml
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── pcl/
│ │ │ └── lpr/
│ │ │ └── MainActivity.java
│ │ └── res/
│ │ ├── drawable/
│ │ │ └── ic_launcher_background.xml
│ │ ├── drawable-v24/
│ │ │ └── ic_launcher_foreground.xml
│ │ ├── layout/
│ │ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26/
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ └── values/
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test/
│ └── java/
│ └── com/
│ └── pcl/
│ └── lpr/
│ └── ExampleUnitTest.java
├── build.gradle
├── gradle/
│ └── wrapper/
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── import-summary.txt
├── ocr/
│ ├── .gitignore
│ ├── build.gradle
│ ├── consumer-rules.pro
│ ├── proguard-rules.pro
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── CMakeLists.txt
│ ├── assets/
│ │ └── lpr/
│ │ ├── CharacterRecognization.caffemodel
│ │ ├── CharacterRecognization.prototxt
│ │ ├── HorizonalFinemapping.caffemodel
│ │ ├── HorizonalFinemapping.prototxt
│ │ ├── SegmenationFree-Inception.caffemodel
│ │ ├── SegmenationFree-Inception.prototxt
│ │ ├── Segmentation.caffemodel
│ │ ├── Segmentation.prototxt
│ │ └── cascade.xml
│ ├── java/
│ │ └── com/
│ │ └── pcl/
│ │ └── ocr/
│ │ ├── scanner/
│ │ │ ├── CameraAnalyzer.java
│ │ │ ├── Scanner.java
│ │ │ ├── ScannerOptions.java
│ │ │ ├── ScannerView.java
│ │ │ ├── ScannerViewHandler.java
│ │ │ └── ViewFinderView.java
│ │ ├── ui/
│ │ │ └── LPRActivity.java
│ │ └── utils/
│ │ ├── CameraUtils.java
│ │ ├── DeepAssetUtil.java
│ │ └── PlateRecognition.java
│ ├── jni/
│ │ ├── OcrLpr.cpp
│ │ ├── include/
│ │ │ ├── CNNRecognizer.h
│ │ │ ├── FastDeskew.h
│ │ │ ├── FineMapping.h
│ │ │ ├── Pipeline.h
│ │ │ ├── PlateDetection.h
│ │ │ ├── PlateInfo.h
│ │ │ ├── PlateSegmentation.h
│ │ │ ├── Recognizer.h
│ │ │ ├── SegmentationFreeRecognizer.h
│ │ │ └── niBlackThreshold.h
│ │ └── src/
│ │ ├── CNNRecognizer.cpp
│ │ ├── FastDeskew.cpp
│ │ ├── FineMapping.cpp
│ │ ├── Pipeline.cpp
│ │ ├── PlateDetection.cpp
│ │ ├── PlateSegmentation.cpp
│ │ ├── Recognizer.cpp
│ │ ├── SegmentationFreeRecognizer.cpp
│ │ └── util.h
│ └── res/
│ └── layout/
│ └── activity_lpr.xml
├── openCV/
│ ├── build.gradle
│ ├── lint.xml
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── aidl/
│ │ └── org/
│ │ └── opencv/
│ │ └── engine/
│ │ └── OpenCVEngineInterface.aidl
│ ├── java/
│ │ └── org/
│ │ └── opencv/
│ │ ├── android/
│ │ │ ├── AsyncServiceHelper.java
│ │ │ ├── BaseLoaderCallback.java
│ │ │ ├── Camera2Renderer.java
│ │ │ ├── CameraBridgeViewBase.java
│ │ │ ├── CameraGLRendererBase.java
│ │ │ ├── CameraGLSurfaceView.java
│ │ │ ├── CameraRenderer.java
│ │ │ ├── FpsMeter.java
│ │ │ ├── InstallCallbackInterface.java
│ │ │ ├── JavaCamera2View.java
│ │ │ ├── JavaCameraView.java
│ │ │ ├── LoaderCallbackInterface.java
│ │ │ ├── OpenCVLoader.java
│ │ │ ├── StaticHelper.java
│ │ │ └── Utils.java
│ │ ├── calib3d/
│ │ │ ├── Calib3d.java
│ │ │ ├── StereoBM.java
│ │ │ ├── StereoMatcher.java
│ │ │ └── StereoSGBM.java
│ │ ├── core/
│ │ │ ├── Algorithm.java
│ │ │ ├── Core.java
│ │ │ ├── CvException.java
│ │ │ ├── CvType.java
│ │ │ ├── DMatch.java
│ │ │ ├── KeyPoint.java
│ │ │ ├── Mat.java
│ │ │ ├── MatOfByte.java
│ │ │ ├── MatOfDMatch.java
│ │ │ ├── MatOfDouble.java
│ │ │ ├── MatOfFloat.java
│ │ │ ├── MatOfFloat4.java
│ │ │ ├── MatOfFloat6.java
│ │ │ ├── MatOfInt.java
│ │ │ ├── MatOfInt4.java
│ │ │ ├── MatOfKeyPoint.java
│ │ │ ├── MatOfPoint.java
│ │ │ ├── MatOfPoint2f.java
│ │ │ ├── MatOfPoint3.java
│ │ │ ├── MatOfPoint3f.java
│ │ │ ├── MatOfRect.java
│ │ │ ├── MatOfRect2d.java
│ │ │ ├── MatOfRotatedRect.java
│ │ │ ├── Point.java
│ │ │ ├── Point3.java
│ │ │ ├── Range.java
│ │ │ ├── Rect.java
│ │ │ ├── Rect2d.java
│ │ │ ├── RotatedRect.java
│ │ │ ├── Scalar.java
│ │ │ ├── Size.java
│ │ │ ├── TermCriteria.java
│ │ │ └── TickMeter.java
│ │ ├── dnn/
│ │ │ ├── DictValue.java
│ │ │ ├── Dnn.java
│ │ │ ├── Layer.java
│ │ │ └── Net.java
│ │ ├── features2d/
│ │ │ ├── AKAZE.java
│ │ │ ├── AgastFeatureDetector.java
│ │ │ ├── BFMatcher.java
│ │ │ ├── BOWImgDescriptorExtractor.java
│ │ │ ├── BOWKMeansTrainer.java
│ │ │ ├── BOWTrainer.java
│ │ │ ├── BRISK.java
│ │ │ ├── DescriptorExtractor.java
│ │ │ ├── DescriptorMatcher.java
│ │ │ ├── FastFeatureDetector.java
│ │ │ ├── Feature2D.java
│ │ │ ├── FeatureDetector.java
│ │ │ ├── Features2d.java
│ │ │ ├── FlannBasedMatcher.java
│ │ │ ├── GFTTDetector.java
│ │ │ ├── KAZE.java
│ │ │ ├── MSER.java
│ │ │ ├── ORB.java
│ │ │ └── Params.java
│ │ ├── imgcodecs/
│ │ │ └── Imgcodecs.java
│ │ ├── imgproc/
│ │ │ ├── CLAHE.java
│ │ │ ├── Imgproc.java
│ │ │ ├── LineSegmentDetector.java
│ │ │ ├── Moments.java
│ │ │ └── Subdiv2D.java
│ │ ├── ml/
│ │ │ ├── ANN_MLP.java
│ │ │ ├── ANN_MLP_ANNEAL.java
│ │ │ ├── Boost.java
│ │ │ ├── DTrees.java
│ │ │ ├── EM.java
│ │ │ ├── KNearest.java
│ │ │ ├── LogisticRegression.java
│ │ │ ├── Ml.java
│ │ │ ├── NormalBayesClassifier.java
│ │ │ ├── ParamGrid.java
│ │ │ ├── RTrees.java
│ │ │ ├── SVM.java
│ │ │ ├── SVMSGD.java
│ │ │ ├── StatModel.java
│ │ │ └── TrainData.java
│ │ ├── objdetect/
│ │ │ ├── BaseCascadeClassifier.java
│ │ │ ├── CascadeClassifier.java
│ │ │ ├── HOGDescriptor.java
│ │ │ ├── Objdetect.java
│ │ │ └── QRCodeDetector.java
│ │ ├── osgi/
│ │ │ ├── OpenCVInterface.java
│ │ │ └── OpenCVNativeLoader.java
│ │ ├── photo/
│ │ │ ├── AlignExposures.java
│ │ │ ├── AlignMTB.java
│ │ │ ├── CalibrateCRF.java
│ │ │ ├── CalibrateDebevec.java
│ │ │ ├── CalibrateRobertson.java
│ │ │ ├── MergeDebevec.java
│ │ │ ├── MergeExposures.java
│ │ │ ├── MergeMertens.java
│ │ │ ├── MergeRobertson.java
│ │ │ ├── Photo.java
│ │ │ ├── Tonemap.java
│ │ │ ├── TonemapDrago.java
│ │ │ ├── TonemapMantiuk.java
│ │ │ └── TonemapReinhard.java
│ │ ├── utils/
│ │ │ └── Converters.java
│ │ ├── video/
│ │ │ ├── BackgroundSubtractor.java
│ │ │ ├── BackgroundSubtractorKNN.java
│ │ │ ├── BackgroundSubtractorMOG2.java
│ │ │ ├── DenseOpticalFlow.java
│ │ │ ├── DualTVL1OpticalFlow.java
│ │ │ ├── FarnebackOpticalFlow.java
│ │ │ ├── KalmanFilter.java
│ │ │ ├── SparseOpticalFlow.java
│ │ │ ├── SparsePyrLKOpticalFlow.java
│ │ │ └── Video.java
│ │ └── videoio/
│ │ ├── VideoCapture.java
│ │ ├── VideoWriter.java
│ │ └── Videoio.java
│ └── res/
│ └── values/
│ └── attrs.xml
└── settings.gradle
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
/openCV/build/
================================================
FILE: .idea/codeStyles/Project.xml
================================================
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<codeStyleSettings language="XML">
<indentOptions>
<option name="CONTINUATION_INDENT_SIZE" value="4" />
</indentOptions>
<arrangement>
<rules>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:android</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:id</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>style</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>ANDROID_ATTRIBUTE_ORDER</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>.*</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
</rules>
</arrangement>
</codeStyleSettings>
</code_scheme>
</component>
================================================
FILE: .idea/encodings.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" addBOMForNewFiles="with NO BOM" />
</project>
================================================
FILE: .idea/gradle.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="testRunner" value="PLATFORM" />
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
<option value="$PROJECT_DIR$/ocr" />
<option value="$PROJECT_DIR$/openCV" />
</set>
</option>
<option name="resolveModulePerSourceSet" value="false" />
</GradleProjectSettings>
</option>
</component>
</project>
================================================
FILE: .idea/misc.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>
================================================
FILE: .idea/runConfigurations.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
</set>
</option>
</component>
</project>
================================================
FILE: .idea/vcs.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
================================================
FILE: LICENSE
================================================
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================
FILE: README.md
================================================
### Demo运行说明
Demo地址: **[LPR](https://github.com/AleynP/LPR)**
打开项目肯定会报编译错误,要做以下修改:
1. 用AS打开项目
2. 设置项目NDK为 NDK-r14b
3. 先修改 CMakeLists.txt 文件, 把第19行修改成你本地的 OpenCV SDK 的对应路径。
4. 跟据自己的开发平台,设置 ocr 下的build.gradle 第 18 行代码 是否要注释。
完成以上步骤后再运行项目,就没有问题了。
## 更新(2020-6-2):
1. 更改了取景框适配问题
2. 更改成AndroidX,使用了Google 的 CamreaX 来做相机预览
3. 分离出ocr Module ,为了方便其他项目导入识别功能
================================================
FILE: app/.gitignore
================================================
/build
================================================
FILE: app/build.gradle
================================================
apply plugin: 'com.android.application'
android {
compileSdkVersion rootProject.ext.android.compileSdkVersion
defaultConfig {
minSdkVersion rootProject.ext.android.minSdkVersion
targetSdkVersion rootProject.ext.android.targetSdkVersion
versionCode rootProject.ext.android.versionCode
versionName rootProject.ext.android.versionName
ndk {
//选择要添加的对应 cpu 类型的 .so 库。
abiFilters 'armeabi-v7a'
// 还可以添加 'x86', 'x86_64', 'mips', 'mips64'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.13'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation project(path: ':ocr')
}
================================================
FILE: app/proguard-rules.pro
================================================
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
================================================
FILE: app/src/androidTest/java/com/pcl/lpr/ExampleInstrumentedTest.java
================================================
package com.pcl.lpr;
import android.content.Context;
import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.junit.Assert.*;
/**
* Instrumented test, which will execute on an Android device.
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
@Test
public void useAppContext() {
// Context of the app under test.
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
assertEquals("com.pcl.lpr", appContext.getPackageName());
}
}
================================================
FILE: app/src/main/AndroidManifest.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:dist="http://schemas.android.com/apk/distribution"
xmlns:tools="http://schemas.android.com/tools"
package="com.pcl.lpr">
<!-- normal 权限 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- signature 权限 -->
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera.front" />
<dist:module dist:instant="true" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:ignore="GoogleAppIndexingWarning">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
================================================
FILE: app/src/main/java/com/pcl/lpr/MainActivity.java
================================================
package com.pcl.lpr;
import android.Manifest;
import android.annotation.SuppressLint;
import android.app.AlertDialog;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import com.pcl.ocr.ui.LPRActivity;
import static com.pcl.ocr.ui.LPRActivity.REQUEST_LPR_CODE;
public class MainActivity extends AppCompatActivity {
private final int PERMISSION_CODE = 100;
private final String[] PERMISSION_LPR = new String[]{Manifest.permission.CAMERA,
Manifest.permission.WRITE_EXTERNAL_STORAGE};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.brn_lpr).setOnClickListener(v -> {
ActivityCompat.requestPermissions(this, PERMISSION_LPR, PERMISSION_CODE);
});
}
@SuppressLint("ShowToast")
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// 识别成功回调,车牌识别
if (requestCode == REQUEST_LPR_CODE && resultCode == RESULT_OK) {
if (data != null) {
String card = data.getStringExtra("card");
new AlertDialog.Builder(this)
.setMessage(card)
.setNegativeButton("OK", (dialog, which) -> {
})
.show();
}
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
for (int i = 0; i < grantResults.length; i++) {
if (grantResults[i] < 0) {
String alent = "";
if (i == 0) alent = "相机";
if (i == 1) alent = "读写";
Toast.makeText(this, alent + "权限被拒绝,请到设置中开启", Toast.LENGTH_SHORT).show();
return;
}
}
if (requestCode == PERMISSION_CODE) {
startActivityForResult(new Intent(this, LPRActivity.class), REQUEST_LPR_CODE);
}
}
}
================================================
FILE: app/src/main/res/drawable/ic_launcher_background.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="#008577"
android:pathData="M0,0h108v108h-108z" />
<path
android:fillColor="#00000000"
android:pathData="M9,0L9,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,0L19,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,0L29,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,0L39,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,0L49,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,0L59,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,0L69,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,0L79,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M89,0L89,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M99,0L99,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,9L108,9"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,19L108,19"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,29L108,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,39L108,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,49L108,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,59L108,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,69L108,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,79L108,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,89L108,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,99L108,99"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,29L89,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,39L89,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,49L89,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,59L89,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,69L89,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,79L89,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,19L29,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,19L39,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,19L49,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,19L59,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,19L69,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,19L79,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
</vector>
================================================
FILE: app/src/main/res/drawable-v24/ic_launcher_foreground.xml
================================================
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillType="evenOdd"
android:pathData="M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z"
android:strokeWidth="1"
android:strokeColor="#00000000">
<aapt:attr name="android:fillColor">
<gradient
android:endX="78.5885"
android:endY="90.9159"
android:startX="48.7653"
android:startY="61.0927"
android:type="linear">
<item
android:color="#44000000"
android:offset="0.0" />
<item
android:color="#00000000"
android:offset="1.0" />
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFFFFF"
android:fillType="nonZero"
android:pathData="M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z"
android:strokeWidth="1"
android:strokeColor="#00000000" />
</vector>
================================================
FILE: app/src/main/res/layout/activity_main.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/brn_lpr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="识别车牌"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
================================================
FILE: app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>
================================================
FILE: app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>
================================================
FILE: app/src/main/res/values/colors.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#008577</color>
<color name="colorPrimaryDark">#00574B</color>
<color name="colorAccent">#D81B60</color>
</resources>
================================================
FILE: app/src/main/res/values/strings.xml
================================================
<resources>
<string name="app_name">车牌识别</string>
</resources>
================================================
FILE: app/src/main/res/values/styles.xml
================================================
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
================================================
FILE: app/src/test/java/com/pcl/lpr/ExampleUnitTest.java
================================================
package com.pcl.lpr;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* Example local unit test, which will execute on the development machine (host).
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
public class ExampleUnitTest {
@Test
public void addition_isCorrect() {
assertEquals(4, 2 + 2);
}
}
================================================
FILE: build.gradle
================================================
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
ext {
//android开发版本配置
android = [
compileSdkVersion: 29,
applicationId : "com.pcl.lpr",
minSdkVersion : 21,
targetSdkVersion : 29,
versionCode : 1,
versionName : "1.0",
]
}
================================================
FILE: gradle/wrapper/gradle-wrapper.properties
================================================
#Tue Jul 23 11:22:54 CST 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
================================================
FILE: gradle.properties
================================================
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
android.enableJetifier=true
android.useAndroidX=true
org.gradle.jvmargs=-Xmx1536m
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
================================================
FILE: gradlew
================================================
#!/usr/bin/env sh
##############################################################################
##
## Gradle start up script for UN*X
##
##############################################################################
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
warn () {
echo "$*"
}
die () {
echo
echo "$*"
echo
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
NONSTOP* )
nonstop=true
;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# For Cygwin, switch paths to Windows format before running java
if $cygwin ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=$((i+1))
done
case $i in
(0) set -- ;;
(1) set -- "$args0" ;;
(2) set -- "$args0" "$args1" ;;
(3) set -- "$args0" "$args1" "$args2" ;;
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi
# Escape application args
save () {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
APP_ARGS=$(save "$@")
# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
cd "$(dirname "$0")"
fi
exec "$JAVACMD" "$@"
================================================
FILE: gradlew.bat
================================================
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windows variants
if not "%OS%" == "Windows_NT" goto win9xME_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega
================================================
FILE: import-summary.txt
================================================
ECLIPSE ANDROID PROJECT IMPORT SUMMARY
======================================
Ignored Files:
--------------
The following files were *not* copied into the new Gradle project; you
should evaluate whether these are still needed in your project and if
so manually move them:
* javadoc/
* javadoc/allclasses-frame.html
* javadoc/allclasses-noframe.html
* javadoc/constant-values.html
* javadoc/help-doc.html
* javadoc/index-all.html
* javadoc/index.html
* javadoc/org/
* javadoc/org/opencv/
* javadoc/org/opencv/android/
* javadoc/org/opencv/android/BaseLoaderCallback.html
* javadoc/org/opencv/android/Camera2Renderer.html
* javadoc/org/opencv/android/CameraBridgeViewBase.CvCameraViewFrame.html
* javadoc/org/opencv/android/CameraBridgeViewBase.CvCameraViewListener.html
* javadoc/org/opencv/android/CameraBridgeViewBase.CvCameraViewListener2.html
* javadoc/org/opencv/android/CameraBridgeViewBase.ListItemAccessor.html
* javadoc/org/opencv/android/CameraBridgeViewBase.html
* javadoc/org/opencv/android/CameraGLRendererBase.html
* javadoc/org/opencv/android/CameraGLSurfaceView.CameraTextureListener.html
* javadoc/org/opencv/android/CameraGLSurfaceView.html
* javadoc/org/opencv/android/CameraRenderer.html
* javadoc/org/opencv/android/FpsMeter.html
* javadoc/org/opencv/android/InstallCallbackInterface.html
* javadoc/org/opencv/android/JavaCamera2View.html
* javadoc/org/opencv/android/JavaCameraView.JavaCameraSizeAccessor.html
* javadoc/org/opencv/android/JavaCameraView.html
* javadoc/org/opencv/android/LoaderCallbackInterface.html
* javadoc/org/opencv/android/OpenCVLoader.html
* javadoc/org/opencv/android/Utils.html
* javadoc/org/opencv/android/package-frame.html
* javadoc/org/opencv/android/package-summary.html
* javadoc/org/opencv/android/package-tree.html
* javadoc/org/opencv/calib3d/
* javadoc/org/opencv/calib3d/Calib3d.html
* javadoc/org/opencv/calib3d/StereoBM.html
* javadoc/org/opencv/calib3d/StereoMatcher.html
* javadoc/org/opencv/calib3d/StereoSGBM.html
* javadoc/org/opencv/calib3d/package-frame.html
* javadoc/org/opencv/calib3d/package-summary.html
* javadoc/org/opencv/calib3d/package-tree.html
* javadoc/org/opencv/core/
* javadoc/org/opencv/core/Algorithm.html
* javadoc/org/opencv/core/Core.MinMaxLocResult.html
* javadoc/org/opencv/core/Core.html
* javadoc/org/opencv/core/CvException.html
* javadoc/org/opencv/core/CvType.html
* javadoc/org/opencv/core/DMatch.html
* javadoc/org/opencv/core/KeyPoint.html
* javadoc/org/opencv/core/Mat.html
* javadoc/org/opencv/core/MatOfByte.html
* javadoc/org/opencv/core/MatOfDMatch.html
* javadoc/org/opencv/core/MatOfDouble.html
* javadoc/org/opencv/core/MatOfFloat.html
* javadoc/org/opencv/core/MatOfFloat4.html
* javadoc/org/opencv/core/MatOfFloat6.html
* javadoc/org/opencv/core/MatOfInt.html
* javadoc/org/opencv/core/MatOfInt4.html
* javadoc/org/opencv/core/MatOfKeyPoint.html
* javadoc/org/opencv/core/MatOfPoint.html
* javadoc/org/opencv/core/MatOfPoint2f.html
* javadoc/org/opencv/core/MatOfPoint3.html
* javadoc/org/opencv/core/MatOfPoint3f.html
* javadoc/org/opencv/core/MatOfRect.html
* javadoc/org/opencv/core/MatOfRect2d.html
* javadoc/org/opencv/core/MatOfRotatedRect.html
* javadoc/org/opencv/core/Point.html
* javadoc/org/opencv/core/Point3.html
* javadoc/org/opencv/core/Range.html
* javadoc/org/opencv/core/Rect.html
* javadoc/org/opencv/core/Rect2d.html
* javadoc/org/opencv/core/RotatedRect.html
* javadoc/org/opencv/core/Scalar.html
* javadoc/org/opencv/core/Size.html
* javadoc/org/opencv/core/TermCriteria.html
* javadoc/org/opencv/core/TickMeter.html
* javadoc/org/opencv/core/package-frame.html
* javadoc/org/opencv/core/package-summary.html
* javadoc/org/opencv/core/package-tree.html
* javadoc/org/opencv/dnn/
* javadoc/org/opencv/dnn/DictValue.html
* javadoc/org/opencv/dnn/Dnn.html
* javadoc/org/opencv/dnn/Layer.html
* javadoc/org/opencv/dnn/Net.html
* javadoc/org/opencv/dnn/package-frame.html
* javadoc/org/opencv/dnn/package-summary.html
* javadoc/org/opencv/dnn/package-tree.html
* javadoc/org/opencv/features2d/
* javadoc/org/opencv/features2d/AKAZE.html
* javadoc/org/opencv/features2d/AgastFeatureDetector.html
* javadoc/org/opencv/features2d/BFMatcher.html
* javadoc/org/opencv/features2d/BOWImgDescriptorExtractor.html
* javadoc/org/opencv/features2d/BOWKMeansTrainer.html
* javadoc/org/opencv/features2d/BOWTrainer.html
* javadoc/org/opencv/features2d/BRISK.html
* javadoc/org/opencv/features2d/DescriptorMatcher.html
* javadoc/org/opencv/features2d/FastFeatureDetector.html
* javadoc/org/opencv/features2d/Feature2D.html
* javadoc/org/opencv/features2d/Features2d.html
* javadoc/org/opencv/features2d/FlannBasedMatcher.html
* javadoc/org/opencv/features2d/GFTTDetector.html
* javadoc/org/opencv/features2d/KAZE.html
* javadoc/org/opencv/features2d/MSER.html
* javadoc/org/opencv/features2d/ORB.html
* javadoc/org/opencv/features2d/Params.html
* javadoc/org/opencv/features2d/package-frame.html
* javadoc/org/opencv/features2d/package-summary.html
* javadoc/org/opencv/features2d/package-tree.html
* javadoc/org/opencv/imgcodecs/
* javadoc/org/opencv/imgcodecs/Imgcodecs.html
* javadoc/org/opencv/imgcodecs/package-frame.html
* javadoc/org/opencv/imgcodecs/package-summary.html
* javadoc/org/opencv/imgcodecs/package-tree.html
* javadoc/org/opencv/imgproc/
* javadoc/org/opencv/imgproc/CLAHE.html
* javadoc/org/opencv/imgproc/Imgproc.html
* javadoc/org/opencv/imgproc/LineSegmentDetector.html
* javadoc/org/opencv/imgproc/Moments.html
* javadoc/org/opencv/imgproc/Subdiv2D.html
* javadoc/org/opencv/imgproc/package-frame.html
* javadoc/org/opencv/imgproc/package-summary.html
* javadoc/org/opencv/imgproc/package-tree.html
* javadoc/org/opencv/ml/
* javadoc/org/opencv/ml/ANN_MLP.html
* javadoc/org/opencv/ml/ANN_MLP_ANNEAL.html
* javadoc/org/opencv/ml/Boost.html
* javadoc/org/opencv/ml/DTrees.html
* javadoc/org/opencv/ml/EM.html
* javadoc/org/opencv/ml/KNearest.html
* javadoc/org/opencv/ml/LogisticRegression.html
* javadoc/org/opencv/ml/Ml.html
* javadoc/org/opencv/ml/NormalBayesClassifier.html
* javadoc/org/opencv/ml/ParamGrid.html
* javadoc/org/opencv/ml/RTrees.html
* javadoc/org/opencv/ml/SVM.html
* javadoc/org/opencv/ml/SVMSGD.html
* javadoc/org/opencv/ml/StatModel.html
* javadoc/org/opencv/ml/TrainData.html
* javadoc/org/opencv/ml/package-frame.html
* javadoc/org/opencv/ml/package-summary.html
* javadoc/org/opencv/ml/package-tree.html
* javadoc/org/opencv/objdetect/
* javadoc/org/opencv/objdetect/BaseCascadeClassifier.html
* javadoc/org/opencv/objdetect/CascadeClassifier.html
* javadoc/org/opencv/objdetect/HOGDescriptor.html
* javadoc/org/opencv/objdetect/Objdetect.html
* javadoc/org/opencv/objdetect/QRCodeDetector.html
* javadoc/org/opencv/objdetect/package-frame.html
* javadoc/org/opencv/objdetect/package-summary.html
* javadoc/org/opencv/objdetect/package-tree.html
* javadoc/org/opencv/osgi/
* javadoc/org/opencv/osgi/OpenCVInterface.html
* javadoc/org/opencv/osgi/OpenCVNativeLoader.html
* javadoc/org/opencv/osgi/package-frame.html
* javadoc/org/opencv/osgi/package-summary.html
* javadoc/org/opencv/osgi/package-tree.html
* javadoc/org/opencv/photo/
* javadoc/org/opencv/photo/AlignExposures.html
* javadoc/org/opencv/photo/AlignMTB.html
* javadoc/org/opencv/photo/CalibrateCRF.html
* javadoc/org/opencv/photo/CalibrateDebevec.html
* javadoc/org/opencv/photo/CalibrateRobertson.html
* javadoc/org/opencv/photo/MergeDebevec.html
* javadoc/org/opencv/photo/MergeExposures.html
* javadoc/org/opencv/photo/MergeMertens.html
* javadoc/org/opencv/photo/MergeRobertson.html
* javadoc/org/opencv/photo/Photo.html
* javadoc/org/opencv/photo/Tonemap.html
* javadoc/org/opencv/photo/TonemapDrago.html
* javadoc/org/opencv/photo/TonemapMantiuk.html
* javadoc/org/opencv/photo/TonemapReinhard.html
* javadoc/org/opencv/photo/package-frame.html
* javadoc/org/opencv/photo/package-summary.html
* javadoc/org/opencv/photo/package-tree.html
* javadoc/org/opencv/utils/
* javadoc/org/opencv/utils/Converters.html
* javadoc/org/opencv/utils/package-frame.html
* javadoc/org/opencv/utils/package-summary.html
* javadoc/org/opencv/utils/package-tree.html
* javadoc/org/opencv/video/
* javadoc/org/opencv/video/BackgroundSubtractor.html
* javadoc/org/opencv/video/BackgroundSubtractorKNN.html
* javadoc/org/opencv/video/BackgroundSubtractorMOG2.html
* javadoc/org/opencv/video/DenseOpticalFlow.html
* javadoc/org/opencv/video/DualTVL1OpticalFlow.html
* javadoc/org/opencv/video/FarnebackOpticalFlow.html
* javadoc/org/opencv/video/KalmanFilter.html
* javadoc/org/opencv/video/SparseOpticalFlow.html
* javadoc/org/opencv/video/SparsePyrLKOpticalFlow.html
* javadoc/org/opencv/video/Video.html
* javadoc/org/opencv/video/package-frame.html
* javadoc/org/opencv/video/package-summary.html
* javadoc/org/opencv/video/package-tree.html
* javadoc/org/opencv/videoio/
* javadoc/org/opencv/videoio/VideoCapture.html
* javadoc/org/opencv/videoio/VideoWriter.html
* javadoc/org/opencv/videoio/Videoio.html
* javadoc/org/opencv/videoio/package-frame.html
* javadoc/org/opencv/videoio/package-summary.html
* javadoc/org/opencv/videoio/package-tree.html
* javadoc/overview-frame.html
* javadoc/overview-summary.html
* javadoc/overview-tree.html
* javadoc/package-list
* javadoc/resources/
* javadoc/resources/background.gif
* javadoc/resources/tab.gif
* javadoc/resources/titlebar.gif
* javadoc/resources/titlebar_end.gif
* javadoc/serialized-form.html
* javadoc/stylesheet.css
Moved Files:
------------
Android Gradle projects use a different directory structure than ADT
Eclipse projects. Here's how the projects were restructured:
* AndroidManifest.xml => openCV/src/main/AndroidManifest.xml
* lint.xml => openCV/lint.xml
* res/ => openCV/src/main/res/
* src/ => openCV/src/main/java/
* src/org/opencv/engine/OpenCVEngineInterface.aidl => openCV/src/main/aidl/org/opencv/engine/OpenCVEngineInterface.aidl
Next Steps:
-----------
You can now build the project. The Gradle project needs network
connectivity to download dependencies.
Bugs:
-----
If for some reason your project does not build, and you determine that
it is due to a bug or limitation of the Eclipse to Gradle importer,
please file a bug at http://b.android.com with category
Component-Tools.
(This import summary is for your information only, and can be deleted
after import once you are satisfied with the results.)
================================================
FILE: ocr/.gitignore
================================================
/build
/.cxx/
================================================
FILE: ocr/build.gradle
================================================
apply plugin: 'com.android.library'
android {
compileSdkVersion rootProject.ext.android.compileSdkVersion
defaultConfig {
minSdkVersion rootProject.ext.android.minSdkVersion
targetSdkVersion rootProject.ext.android.targetSdkVersion
versionCode rootProject.ext.android.versionCode
versionName rootProject.ext.android.versionName
ndk {
abiFilters 'armeabi-v7a'
}
externalNativeBuild {
cmake {
cppFlags "-std=gnu++11"
// 注意!!!! 注意!!!!!!
//如果是用 Linux 开发的的用户下面这行代码不用动,如果是 Win 用户请把 下面这行代码注释了
// arguments "-DANDROID_TOOLCHAIN=gcc", "-DANDROID_ARM_NEON=TRUE", "-DANDROID_STL_FORCE_FEATURES=OFF"
}
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
}
externalNativeBuild {
cmake {
path "src/main/CMakeLists.txt"
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
api 'androidx.appcompat:appcompat:1.1.0'
api 'androidx.constraintlayout:constraintlayout:1.1.3'
// CameraX core library
def camerax_version = '1.0.0-beta04'
implementation "androidx.camera:camera-core:$camerax_version"
// CameraX Camera2 extensions
implementation "androidx.camera:camera-camera2:$camerax_version"
// CameraX Lifecycle library
implementation "androidx.camera:camera-lifecycle:$camerax_version"
// CameraX View class
implementation 'androidx.camera:camera-view:1.0.0-alpha11'
implementation project(path: ':openCV')
}
================================================
FILE: ocr/consumer-rules.pro
================================================
================================================
FILE: ocr/proguard-rules.pro
================================================
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
================================================
FILE: ocr/src/main/AndroidManifest.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.pcl.ocr">
<application>
<activity
android:name=".ui.LPRActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
</application>
</manifest>
================================================
FILE: ocr/src/main/CMakeLists.txt
================================================
# Sets the minimum version of CMake required to build the native
# library. You should either keep the default value or only pass a
# value of 3.4.0 or lower.
cmake_minimum_required(VERSION 3.4.1)
# Creates and names a library, sets it as either STATIC
# or SHARED, and provides the relative paths to its source code.
# You can define multiple libraries, and CMake builds it for you.
# Gradle automatically packages shared libraries with your APK.
include_directories(jni/include)
include_directories(jni)
aux_source_directory(jni SOURCE_FILES)
aux_source_directory(jni/src SOURCE_FILES_CORE)
list(APPEND SOURCE_FILES ${SOURCE_FILES_CORE})
#修改修改为自己的opencv-android-sdk 的JNI路径
#set(OpenCV_DIR /home/aleyn/Android/TestProject/OpenCV-android-sdk/sdk/native/jni)
set(OpenCV_DIR D:/Android/TestProject/OpenCV-android-sdk/sdk/native/jni)
find_package(OpenCV REQUIRED)
add_library( # Sets the name of the library.
lpr
# Sets the library as a shared library.
SHARED
# Provides a relative path to your source file(s).
# Associated headers in the same location as their source
# file are automatically included.
${SOURCE_FILES})
add_definitions(-Wno-error=format-security)
# Searches for a specified prebuilt library and stores the path as a
# variable. Because system libraries are included in the search path by
# default, you only need to specify the name of the public NDK library
# you want to add. CMake verifies that the library exists before
# completing its build.
find_library( # Sets the name of the path variable.
log-lib
# Specifies the name of the NDK library that
# you want CMake to locate.
log)
# Specifies libraries CMake should link to your target library. You
# can link multiple libraries, such as libraries you define in the
# build script, prebuilt third-party libraries, or system libraries.
target_link_libraries( # Specifies the target library.
lpr
${OpenCV_LIBS}
# Links the target library to the log library
# included in the NDK.
${log-lib})
================================================
FILE: ocr/src/main/assets/lpr/CharacterRecognization.prototxt
================================================
input: "data"
input_dim: 1
input_dim: 1
input_dim: 30
input_dim: 14
layer {
name: "conv2d_1"
type: "Convolution"
bottom: "data"
top: "conv2d_1"
convolution_param {
num_output: 32
bias_term: true
pad: 0
kernel_size: 3
stride: 1
}
}
layer {
name: "activation_1"
type: "ReLU"
bottom: "conv2d_1"
top: "activation_1"
}
layer {
name: "max_pooling2d_1"
type: "Pooling"
bottom: "activation_1"
top: "max_pooling2d_1"
pooling_param {
pool: MAX
kernel_size: 2
stride: 2
pad: 0
}
}
layer {
name: "conv2d_2"
type: "Convolution"
bottom: "max_pooling2d_1"
top: "conv2d_2"
convolution_param {
num_output: 64
bias_term: true
pad: 0
kernel_size: 3
stride: 1
}
}
layer {
name: "activation_2"
type: "ReLU"
bottom: "conv2d_2"
top: "activation_2"
}
layer {
name: "max_pooling2d_2"
type: "Pooling"
bottom: "activation_2"
top: "max_pooling2d_2"
pooling_param {
pool: MAX
kernel_size: 2
stride: 2
pad: 0
}
}
layer {
name: "conv2d_3"
type: "Convolution"
bottom: "max_pooling2d_2"
top: "conv2d_3"
convolution_param {
num_output: 128
bias_term: true
pad: 0
kernel_size: 2
stride: 1
}
}
layer {
name: "activation_3"
type: "ReLU"
bottom: "conv2d_3"
top: "activation_3"
}
layer {
name: "flatten_1"
type: "Flatten"
bottom: "activation_3"
top: "flatten_1"
}
layer {
name: "dense_1"
type: "InnerProduct"
bottom: "flatten_1"
top: "dense_1"
inner_product_param {
num_output: 256
}
}
layer {
name: "relu2"
type: "ReLU"
bottom: "dense_1"
top: "relu2"
}
layer {
name: "dense2"
type: "InnerProduct"
bottom: "relu2"
top: "dense2"
inner_product_param {
num_output: 65
}
}
layer {
name: "prob"
type: "Softmax"
bottom: "dense2"
top: "prob"
}
================================================
FILE: ocr/src/main/assets/lpr/HorizonalFinemapping.prototxt
================================================
input: "data"
input_dim: 1
input_dim: 3
input_dim: 16
input_dim: 66
layer {
name: "conv1"
type: "Convolution"
bottom: "data"
top: "conv1"
convolution_param {
num_output: 10
bias_term: true
pad: 0
kernel_size: 3
stride: 1
}
}
layer {
name: "relu1"
type: "ReLU"
bottom: "conv1"
top: "conv1"
}
layer {
name: "max_pooling2d_3"
type: "Pooling"
bottom: "conv1"
top: "max_pooling2d_3"
pooling_param {
pool: MAX
kernel_size: 2
stride: 2
pad: 0
}
}
layer {
name: "conv2"
type: "Convolution"
bottom: "max_pooling2d_3"
top: "conv2"
convolution_param {
num_output: 16
bias_term: true
pad: 0
kernel_size: 3
stride: 1
}
}
layer {
name: "relu2"
type: "ReLU"
bottom: "conv2"
top: "conv2"
}
layer {
name: "conv3"
type: "Convolution"
bottom: "conv2"
top: "conv3"
convolution_param {
num_output: 32
bias_term: true
pad: 0
kernel_size: 3
stride: 1
}
}
layer {
name: "relu3"
type: "ReLU"
bottom: "conv3"
top: "conv3"
}
layer {
name: "flatten_2"
type: "Flatten"
bottom: "conv3"
top: "flatten_2"
}
layer {
name: "dense"
type: "InnerProduct"
bottom: "flatten_2"
top: "dense"
inner_product_param {
num_output: 2
}
}
layer {
name: "relu4"
type: "ReLU"
bottom: "dense"
top: "dense"
}
================================================
FILE: ocr/src/main/assets/lpr/SegmenationFree-Inception.prototxt
================================================
input: "data"
input_dim: 1
input_dim: 3
input_dim: 160
input_dim: 40
layer {
name: "conv0"
type: "Convolution"
bottom: "data"
top: "conv0"
convolution_param {
num_output: 32
bias_term: true
pad_h: 1
pad_w: 1
kernel_h: 3
kernel_w: 3
stride_h: 1
stride_w: 1
}
}
layer {
name: "bn0"
type: "BatchNorm"
bottom: "conv0"
top: "bn0"
batch_norm_param {
moving_average_fraction: 0.99
eps: 0.001
}
}
layer {
name: "bn0_scale"
type: "Scale"
bottom: "bn0"
top: "bn0"
scale_param {
bias_term: true
}
}
layer {
name: "relu0"
type: "ReLU"
bottom: "bn0"
top: "bn0"
}
layer {
name: "pool0"
type: "Pooling"
bottom: "bn0"
top: "pool0"
pooling_param {
pool: MAX
kernel_h: 2
kernel_w: 2
stride_h: 2
stride_w: 2
pad_h: 0
pad_w: 0
}
}
layer {
name: "conv1"
type: "Convolution"
bottom: "pool0"
top: "conv1"
convolution_param {
num_output: 64
bias_term: true
pad_h: 1
pad_w: 1
kernel_h: 3
kernel_w: 3
stride_h: 1
stride_w: 1
}
}
layer {
name: "bn1"
type: "BatchNorm"
bottom: "conv1"
top: "bn1"
batch_norm_param {
moving_average_fraction: 0.99
eps: 0.001
}
}
layer {
name: "bn1_scale"
type: "Scale"
bottom: "bn1"
top: "bn1"
scale_param {
bias_term: true
}
}
layer {
name: "relu1"
type: "ReLU"
bottom: "bn1"
top: "bn1"
}
layer {
name: "pool1"
type: "Pooling"
bottom: "bn1"
top: "pool1"
pooling_param {
pool: MAX
kernel_h: 2
kernel_w: 2
stride_h: 2
stride_w: 2
pad_h: 0
pad_w: 0
}
}
layer {
name: "conv2"
type: "Convolution"
bottom: "pool1"
top: "conv2"
convolution_param {
num_output: 128
bias_term: true
pad_h: 1
pad_w: 1
kernel_h: 3
kernel_w: 3
stride_h: 1
stride_w: 1
}
}
layer {
name: "bn2"
type: "BatchNorm"
bottom: "conv2"
top: "bn2"
batch_norm_param {
moving_average_fraction: 0.99
eps: 0.001
}
}
layer {
name: "bn2_scale"
type: "Scale"
bottom: "bn2"
top: "bn2"
scale_param {
bias_term: true
}
}
layer {
name: "relu2"
type: "ReLU"
bottom: "bn2"
top: "bn2"
}
layer {
name: "pool2"
type: "Pooling"
bottom: "bn2"
top: "pool2"
pooling_param {
pool: MAX
kernel_h: 2
kernel_w: 2
stride_h: 2
stride_w: 2
pad_h: 0
pad_w: 0
}
}
layer {
name: "conv2d_1"
type: "Convolution"
bottom: "pool2"
top: "conv2d_1"
convolution_param {
num_output: 256
bias_term: true
pad_h: 0
pad_w: 0
kernel_h: 1
kernel_w: 5
stride_h: 1
stride_w: 1
}
}
layer {
name: "batch_normalization_1"
type: "BatchNorm"
bottom: "conv2d_1"
top: "batch_normalization_1"
batch_norm_param {
moving_average_fraction: 0.99
eps: 0.001
}
}
layer {
name: "batch_normalization_1_scale"
type: "Scale"
bottom: "batch_normalization_1"
top: "batch_normalization_1"
scale_param {
bias_term: true
}
}
layer {
name: "activation_1"
type: "ReLU"
bottom: "batch_normalization_1"
top: "batch_normalization_1"
}
layer {
name: "conv2d_2"
type: "Convolution"
bottom: "batch_normalization_1"
top: "conv2d_2"
convolution_param {
num_output: 256
bias_term: true
pad_h: 3
pad_w: 0
kernel_h: 7
kernel_w: 1
stride_h: 1
stride_w: 1
}
}
layer {
name: "conv2d_3"
type: "Convolution"
bottom: "batch_normalization_1"
top: "conv2d_3"
convolution_param {
num_output: 256
bias_term: true
pad_h: 2
pad_w: 0
kernel_h: 5
kernel_w: 1
stride_h: 1
stride_w: 1
}
}
layer {
name: "conv2d_4"
type: "Convolution"
bottom: "batch_normalization_1"
top: "conv2d_4"
convolution_param {
num_output: 256
bias_term: true
pad_h: 1
pad_w: 0
kernel_h: 3
kernel_w: 1
stride_h: 1
stride_w: 1
}
}
layer {
name: "conv2d_5"
type: "Convolution"
bottom: "batch_normalization_1"
top: "conv2d_5"
convolution_param {
num_output: 256
bias_term: true
pad_h: 0
pad_w: 0
kernel_h: 1
kernel_w: 1
stride_h: 1
stride_w: 1
}
}
layer {
name: "batch_normalization_2"
type: "BatchNorm"
bottom: "conv2d_2"
top: "batch_normalization_2"
batch_norm_param {
moving_average_fraction: 0.99
eps: 0.001
}
}
layer {
name: "batch_normalization_2_scale"
type: "Scale"
bottom: "batch_normalization_2"
top: "batch_normalization_2"
scale_param {
bias_term: true
}
}
layer {
name: "batch_normalization_3"
type: "BatchNorm"
bottom: "conv2d_3"
top: "batch_normalization_3"
batch_norm_param {
moving_average_fraction: 0.99
eps: 0.001
}
}
layer {
name: "batch_normalization_3_scale"
type: "Scale"
bottom: "batch_normalization_3"
top: "batch_normalization_3"
scale_param {
bias_term: true
}
}
layer {
name: "batch_normalization_4"
type: "BatchNorm"
bottom: "conv2d_4"
top: "batch_normalization_4"
batch_norm_param {
moving_average_fraction: 0.99
eps: 0.001
}
}
layer {
name: "batch_normalization_4_scale"
type: "Scale"
bottom: "batch_normalization_4"
top: "batch_normalization_4"
scale_param {
bias_term: true
}
}
layer {
name: "batch_normalization_5"
type: "BatchNorm"
bottom: "conv2d_5"
top: "batch_normalization_5"
batch_norm_param {
moving_average_fraction: 0.99
eps: 0.001
}
}
layer {
name: "batch_normalization_5_scale"
type: "Scale"
bottom: "batch_normalization_5"
top: "batch_normalization_5"
scale_param {
bias_term: true
}
}
layer {
name: "activation_2"
type: "ReLU"
bottom: "batch_normalization_2"
top: "batch_normalization_2"
}
layer {
name: "activation_3"
type: "ReLU"
bottom: "batch_normalization_3"
top: "batch_normalization_3"
}
layer {
name: "activation_4"
type: "ReLU"
bottom: "batch_normalization_4"
top: "batch_normalization_4"
}
layer {
name: "activation_5"
type: "ReLU"
bottom: "batch_normalization_5"
top: "batch_normalization_5"
}
layer {
name: "concatenate_1"
type: "Concat"
bottom: "batch_normalization_2"
bottom: "batch_normalization_3"
bottom: "batch_normalization_4"
bottom: "batch_normalization_5"
top: "concatenate_1"
concat_param {
axis: 1
}
}
layer {
name: "conv_1024_11"
type: "Convolution"
bottom: "concatenate_1"
top: "conv_1024_11"
convolution_param {
num_output: 1024
bias_term: true
pad_h: 0
pad_w: 0
kernel_h: 1
kernel_w: 1
stride_h: 1
stride_w: 1
}
}
layer {
name: "batch_normalization_6"
type: "BatchNorm"
bottom: "conv_1024_11"
top: "batch_normalization_6"
batch_norm_param {
moving_average_fraction: 0.99
eps: 0.001
}
}
layer {
name: "batch_normalization_6_scale"
type: "Scale"
bottom: "batch_normalization_6"
top: "batch_normalization_6"
scale_param {
bias_term: true
}
}
layer {
name: "activation_6"
type: "ReLU"
bottom: "batch_normalization_6"
top: "batch_normalization_6"
}
layer {
name: "conv_class_11"
type: "Convolution"
bottom: "batch_normalization_6"
top: "conv_class_11"
convolution_param {
num_output: 84
bias_term: true
pad_h: 0
pad_w: 0
kernel_h: 1
kernel_w: 1
stride_h: 1
stride_w: 1
}
}
layer {
name: "prob"
type: "Softmax"
bottom: "conv_class_11"
top: "prob"
}
================================================
FILE: ocr/src/main/assets/lpr/Segmentation.prototxt
================================================
input: "data"
input_dim: 1
input_dim: 1
input_dim: 22
input_dim: 22
layer {
name: "conv2d_12"
type: "Convolution"
bottom: "data"
top: "conv2d_12"
convolution_param {
num_output: 16
bias_term: true
pad: 0
kernel_size: 3
stride: 1
}
}
layer {
name: "activation_18"
type: "ReLU"
bottom: "conv2d_12"
top: "activation_18"
}
layer {
name: "max_pooling2d_10"
type: "Pooling"
bottom: "activation_18"
top: "max_pooling2d_10"
pooling_param {
pool: MAX
kernel_size: 2
stride: 2
pad: 0
}
}
layer {
name: "conv2d_13"
type: "Convolution"
bottom: "max_pooling2d_10"
top: "conv2d_13"
convolution_param {
num_output: 16
bias_term: true
pad: 0
kernel_size: 3
stride: 1
}
}
layer {
name: "activation_19"
type: "ReLU"
bottom: "conv2d_13"
top: "activation_19"
}
layer {
name: "max_pooling2d_11"
type: "Pooling"
bottom: "activation_19"
top: "max_pooling2d_11"
pooling_param {
pool: MAX
kernel_size: 2
stride: 2
pad: 0
}
}
layer {
name: "flatten_6"
type: "Flatten"
bottom: "max_pooling2d_11"
top: "flatten_6"
}
layer {
name: "dense_9"
type: "InnerProduct"
bottom: "flatten_6"
top: "dense_9"
inner_product_param {
num_output: 256
}
}
layer {
name: "dropout_9"
type: "Dropout"
bottom: "dense_9"
top: "dropout_9"
dropout_param {
dropout_ratio: 0.5
}
}
layer {
name: "activation_20"
type: "ReLU"
bottom: "dropout_9"
top: "activation_20"
}
layer {
name: "dense_10"
type: "InnerProduct"
bottom: "activation_20"
top: "dense_10"
inner_product_param {
num_output: 3
}
}
layer {
name: "prob"
type: "Softmax"
bottom: "dense_10"
top: "prob"
}
================================================
FILE: ocr/src/main/assets/lpr/cascade.xml
================================================
<?xml version="1.0"?>
<opencv_storage>
<cascade>
<stageType>BOOST</stageType>
<featureType>HAAR</featureType>
<height>13</height>
<width>51</width>
<stageParams>
<boostType>GAB</boostType>
<minHitRate>9.9900001287460327e-001</minHitRate>
<maxFalseAlarm>5.0000000000000000e-001</maxFalseAlarm>
<weightTrimRate>9.4999999999999996e-001</weightTrimRate>
<maxDepth>1</maxDepth>
<maxWeakCount>100</maxWeakCount></stageParams>
<featureParams>
<maxCatCount>0</maxCatCount>
<featSize>1</featSize>
<mode>ALL</mode></featureParams>
<stageNum>20</stageNum>
<stages>
<!-- stage 0 -->
<_>
<maxWeakCount>8</maxWeakCount>
<stageThreshold>-1.9158077239990234e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 344 -8.1478752195835114e-002</internalNodes>
<leafValues>
6.2639594078063965e-001 -8.1564724445343018e-001</leafValues></_>
<_>
<internalNodes>
0 -1 701 -1.2957378290593624e-002</internalNodes>
<leafValues>
7.7114331722259521e-001 -4.9504086375236511e-001</leafValues></_>
<_>
<internalNodes>
0 -1 687 -9.2470366507768631e-003</internalNodes>
<leafValues>
8.1202191114425659e-001 -2.8070560097694397e-001</leafValues></_>
<_>
<internalNodes>
0 -1 614 1.2374955229461193e-002</internalNodes>
<leafValues>
-2.5367051362991333e-001 7.3795551061630249e-001</leafValues></_>
<_>
<internalNodes>
0 -1 299 -4.7858944162726402e-003</internalNodes>
<leafValues>
7.1150565147399902e-001 -3.0462509393692017e-001</leafValues></_>
<_>
<internalNodes>
0 -1 297 3.8920845836400986e-003</internalNodes>
<leafValues>
-2.8375166654586792e-001 7.3174893856048584e-001</leafValues></_>
<_>
<internalNodes>
0 -1 814 -8.8258963078260422e-003</internalNodes>
<leafValues>
7.5333666801452637e-001 -1.9880458712577820e-001</leafValues></_>
<_>
<internalNodes>
0 -1 845 -6.7375516518950462e-003</internalNodes>
<leafValues>
7.5299704074859619e-001 -2.3570337891578674e-001</leafValues></_></weakClassifiers></_>
<!-- stage 1 -->
<_>
<maxWeakCount>12</maxWeakCount>
<stageThreshold>-2.2599112987518311e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 577 -1.4449171721935272e-002</internalNodes>
<leafValues>
5.5890566110610962e-001 -7.6307392120361328e-001</leafValues></_>
<_>
<internalNodes>
0 -1 364 -3.8289055228233337e-002</internalNodes>
<leafValues>
5.1702296733856201e-001 -5.7946079969406128e-001</leafValues></_>
<_>
<internalNodes>
0 -1 124 -1.4895259402692318e-002</internalNodes>
<leafValues>
6.1277741193771362e-001 -3.2827928662300110e-001</leafValues></_>
<_>
<internalNodes>
0 -1 579 8.3044255152344704e-003</internalNodes>
<leafValues>
-3.3253005146980286e-001 7.2171914577484131e-001</leafValues></_>
<_>
<internalNodes>
0 -1 314 6.0594235546886921e-003</internalNodes>
<leafValues>
-3.2760250568389893e-001 4.9508789181709290e-001</leafValues></_>
<_>
<internalNodes>
0 -1 699 -6.8011749535799026e-003</internalNodes>
<leafValues>
6.6238498687744141e-001 -2.4112002551555634e-001</leafValues></_>
<_>
<internalNodes>
0 -1 295 -1.1183910071849823e-002</internalNodes>
<leafValues>
7.1757602691650391e-001 -2.0989039540290833e-001</leafValues></_>
<_>
<internalNodes>
0 -1 767 1.3139605522155762e-002</internalNodes>
<leafValues>
-1.8845251202583313e-001 6.7252415418624878e-001</leafValues></_>
<_>
<internalNodes>
0 -1 689 -6.1739999800920486e-003</internalNodes>
<leafValues>
6.3675141334533691e-001 -2.4877758324146271e-001</leafValues></_>
<_>
<internalNodes>
0 -1 230 -9.2421043664216995e-003</internalNodes>
<leafValues>
6.5140277147293091e-001 -2.1352872252464294e-001</leafValues></_>
<_>
<internalNodes>
0 -1 48 -1.0526084899902344e-001</internalNodes>
<leafValues>
-9.0194213390350342e-001 1.8239501118659973e-001</leafValues></_>
<_>
<internalNodes>
0 -1 281 1.2764739990234375e-001</internalNodes>
<leafValues>
1.6771897673606873e-001 -7.7668786048889160e-001</leafValues></_></weakClassifiers></_>
<!-- stage 2 -->
<_>
<maxWeakCount>14</maxWeakCount>
<stageThreshold>-2.6526770591735840e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 829 -1.3842798769474030e-002</internalNodes>
<leafValues>
4.1735208034515381e-001 -7.4295550584793091e-001</leafValues></_>
<_>
<internalNodes>
0 -1 97 1.4765590429306030e-002</internalNodes>
<leafValues>
-5.1845699548721313e-001 5.0078016519546509e-001</leafValues></_>
<_>
<internalNodes>
0 -1 21 3.1671046745032072e-003</internalNodes>
<leafValues>
-3.2739469408988953e-001 5.1253867149353027e-001</leafValues></_>
<_>
<internalNodes>
0 -1 812 -9.5202140510082245e-003</internalNodes>
<leafValues>
7.1236211061477661e-001 -2.3344238102436066e-001</leafValues></_>
<_>
<internalNodes>
0 -1 703 -1.2149499729275703e-002</internalNodes>
<leafValues>
6.4311891794204712e-001 -2.5991156697273254e-001</leafValues></_>
<_>
<internalNodes>
0 -1 385 -1.0172967612743378e-001</internalNodes>
<leafValues>
-7.3093742132186890e-001 2.3339104652404785e-001</leafValues></_>
<_>
<internalNodes>
0 -1 858 -6.2750680372118950e-003</internalNodes>
<leafValues>
6.4128917455673218e-001 -2.3738093674182892e-001</leafValues></_>
<_>
<internalNodes>
0 -1 518 1.5905253589153290e-002</internalNodes>
<leafValues>
-2.3312157392501831e-001 5.6561905145645142e-001</leafValues></_>
<_>
<internalNodes>
0 -1 873 -5.6511810980737209e-003</internalNodes>
<leafValues>
6.3098442554473877e-001 -2.2128470242023468e-001</leafValues></_>
<_>
<internalNodes>
0 -1 229 1.0334834456443787e-002</internalNodes>
<leafValues>
-1.6205528378486633e-001 7.1688497066497803e-001</leafValues></_>
<_>
<internalNodes>
0 -1 373 -1.4500595629215240e-002</internalNodes>
<leafValues>
5.2634650468826294e-001 -2.5339555740356445e-001</leafValues></_>
<_>
<internalNodes>
0 -1 720 8.4515195339918137e-003</internalNodes>
<leafValues>
-1.9005575776100159e-001 6.2645190954208374e-001</leafValues></_>
<_>
<internalNodes>
0 -1 519 1.6612716019153595e-002</internalNodes>
<leafValues>
-1.9349065423011780e-001 6.6134274005889893e-001</leafValues></_>
<_>
<internalNodes>
0 -1 561 1.0179553180932999e-002</internalNodes>
<leafValues>
-1.9179263710975647e-001 6.1396795511245728e-001</leafValues></_></weakClassifiers></_>
<!-- stage 3 -->
<_>
<maxWeakCount>16</maxWeakCount>
<stageThreshold>-2.2411971092224121e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 344 -9.5315366983413696e-002</internalNodes>
<leafValues>
2.0634920895099640e-001 -7.6994550228118896e-001</leafValues></_>
<_>
<internalNodes>
0 -1 577 -1.1904314160346985e-002</internalNodes>
<leafValues>
4.6030580997467041e-001 -4.5124572515487671e-001</leafValues></_>
<_>
<internalNodes>
0 -1 736 8.0967023968696594e-003</internalNodes>
<leafValues>
-2.9279080033302307e-001 5.1358801126480103e-001</leafValues></_>
<_>
<internalNodes>
0 -1 766 -1.4768393710255623e-002</internalNodes>
<leafValues>
6.9709998369216919e-001 -1.9789521396160126e-001</leafValues></_>
<_>
<internalNodes>
0 -1 332 -7.3709283024072647e-003</internalNodes>
<leafValues>
6.4356821775436401e-001 -1.9384047389030457e-001</leafValues></_>
<_>
<internalNodes>
0 -1 331 7.4571794830262661e-003</internalNodes>
<leafValues>
-2.0553122460842133e-001 6.7929607629776001e-001</leafValues></_>
<_>
<internalNodes>
0 -1 943 5.8717206120491028e-003</internalNodes>
<leafValues>
-1.9075798988342285e-001 6.3178658485412598e-001</leafValues></_>
<_>
<internalNodes>
0 -1 563 -6.3720787875354290e-003</internalNodes>
<leafValues>
6.1133956909179688e-001 -1.9197526574134827e-001</leafValues></_>
<_>
<internalNodes>
0 -1 185 -1.7508253455162048e-002</internalNodes>
<leafValues>
5.5003905296325684e-001 -2.0409923791885376e-001</leafValues></_>
<_>
<internalNodes>
0 -1 539 -4.2271558195352554e-003</internalNodes>
<leafValues>
5.9483224153518677e-001 -2.0080061256885529e-001</leafValues></_>
<_>
<internalNodes>
0 -1 919 5.0116949714720249e-003</internalNodes>
<leafValues>
-1.8873518705368042e-001 5.8758223056793213e-001</leafValues></_>
<_>
<internalNodes>
0 -1 298 8.4183514118194580e-002</internalNodes>
<leafValues>
1.9158974289894104e-001 -7.3058295249938965e-001</leafValues></_>
<_>
<internalNodes>
0 -1 776 4.5591969974339008e-003</internalNodes>
<leafValues>
-2.1568548679351807e-001 5.4940956830978394e-001</leafValues></_>
<_>
<internalNodes>
0 -1 776 -3.6774221807718277e-003</internalNodes>
<leafValues>
6.5714693069458008e-001 -2.3908025026321411e-001</leafValues></_>
<_>
<internalNodes>
0 -1 844 1.3156082481145859e-002</internalNodes>
<leafValues>
-1.6889381408691406e-001 5.4372692108154297e-001</leafValues></_>
<_>
<internalNodes>
0 -1 508 1.2298718094825745e-002</internalNodes>
<leafValues>
-1.7204846441745758e-001 5.3114622831344604e-001</leafValues></_></weakClassifiers></_>
<!-- stage 4 -->
<_>
<maxWeakCount>20</maxWeakCount>
<stageThreshold>-2.3278577327728271e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 684 -4.2540580034255981e-002</internalNodes>
<leafValues>
2.4365724623203278e-001 -7.2478657960891724e-001</leafValues></_>
<_>
<internalNodes>
0 -1 317 -2.1006479859352112e-002</internalNodes>
<leafValues>
3.9405155181884766e-001 -5.1031738519668579e-001</leafValues></_>
<_>
<internalNodes>
0 -1 13 1.2750471010804176e-002</internalNodes>
<leafValues>
-2.6155433058738708e-001 5.3219014406204224e-001</leafValues></_>
<_>
<internalNodes>
0 -1 12 -1.0928934812545776e-001</internalNodes>
<leafValues>
-7.9762983322143555e-001 1.6522131860256195e-001</leafValues></_>
<_>
<internalNodes>
0 -1 742 -8.2451943308115005e-003</internalNodes>
<leafValues>
6.1570894718170166e-001 -1.6545474529266357e-001</leafValues></_>
<_>
<internalNodes>
0 -1 651 -6.1263595707714558e-003</internalNodes>
<leafValues>
6.5689104795455933e-001 -1.6943360865116119e-001</leafValues></_>
<_>
<internalNodes>
0 -1 650 5.0333887338638306e-003</internalNodes>
<leafValues>
-1.9622130692005157e-001 5.7385104894638062e-001</leafValues></_>
<_>
<internalNodes>
0 -1 34 1.0666935704648495e-002</internalNodes>
<leafValues>
-2.1881586313247681e-001 4.5024806261062622e-001</leafValues></_>
<_>
<internalNodes>
0 -1 291 -1.0632696561515331e-002</internalNodes>
<leafValues>
6.3769024610519409e-001 -1.6428084671497345e-001</leafValues></_>
<_>
<internalNodes>
0 -1 237 -1.4020981267094612e-002</internalNodes>
<leafValues>
6.1583393812179565e-001 -1.6708594560623169e-001</leafValues></_>
<_>
<internalNodes>
0 -1 765 1.2589931488037109e-002</internalNodes>
<leafValues>
-2.0485720038414001e-001 4.7809442877769470e-001</leafValues></_>
<_>
<internalNodes>
0 -1 753 -1.3003132306039333e-002</internalNodes>
<leafValues>
6.5572524070739746e-001 -1.6035726666450500e-001</leafValues></_>
<_>
<internalNodes>
0 -1 222 -5.7425271719694138e-002</internalNodes>
<leafValues>
-8.2782661914825439e-001 1.4296714961528778e-001</leafValues></_>
<_>
<internalNodes>
0 -1 833 -3.7263054400682449e-003</internalNodes>
<leafValues>
4.9777820706367493e-001 -2.1036401391029358e-001</leafValues></_>
<_>
<internalNodes>
0 -1 825 1.2980616651475430e-002</internalNodes>
<leafValues>
-1.7779336869716644e-001 6.1292153596878052e-001</leafValues></_>
<_>
<internalNodes>
0 -1 276 -3.4886042121797800e-003</internalNodes>
<leafValues>
4.1184583306312561e-001 -2.0970273017883301e-001</leafValues></_>
<_>
<internalNodes>
0 -1 813 -1.1452829465270042e-002</internalNodes>
<leafValues>
5.6084501743316650e-001 -1.5244032442569733e-001</leafValues></_>
<_>
<internalNodes>
0 -1 321 3.7844986654818058e-003</internalNodes>
<leafValues>
-2.8913837671279907e-001 2.7224406599998474e-001</leafValues></_>
<_>
<internalNodes>
0 -1 876 -4.7596222721040249e-003</internalNodes>
<leafValues>
5.2785235643386841e-001 -1.5034112334251404e-001</leafValues></_>
<_>
<internalNodes>
0 -1 896 -1.7377159092575312e-003</internalNodes>
<leafValues>
5.5644094944000244e-001 -2.0121455192565918e-001</leafValues></_></weakClassifiers></_>
<!-- stage 5 -->
<_>
<maxWeakCount>28</maxWeakCount>
<stageThreshold>-2.3750255107879639e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 347 -1.0104553401470184e-001</internalNodes>
<leafValues>
1.3032685220241547e-001 -7.3142945766448975e-001</leafValues></_>
<_>
<internalNodes>
0 -1 596 -1.8494745716452599e-002</internalNodes>
<leafValues>
5.6178814172744751e-001 -3.3690422773361206e-001</leafValues></_>
<_>
<internalNodes>
0 -1 629 1.0897371917963028e-002</internalNodes>
<leafValues>
-2.6694682240486145e-001 4.6661883592605591e-001</leafValues></_>
<_>
<internalNodes>
0 -1 839 8.4953904151916504e-003</internalNodes>
<leafValues>
-2.0583645999431610e-001 4.6663123369216919e-001</leafValues></_>
<_>
<internalNodes>
0 -1 44 6.3092201948165894e-002</internalNodes>
<leafValues>
1.2652839720249176e-001 -7.4331611394882202e-001</leafValues></_>
<_>
<internalNodes>
0 -1 305 -4.8850802704691887e-003</internalNodes>
<leafValues>
5.1036185026168823e-001 -1.7127794027328491e-001</leafValues></_>
<_>
<internalNodes>
0 -1 295 -1.2086534872651100e-002</internalNodes>
<leafValues>
5.3874844312667847e-001 -1.7047831416130066e-001</leafValues></_>
<_>
<internalNodes>
0 -1 163 -4.0194295346736908e-002</internalNodes>
<leafValues>
6.0334587097167969e-001 -1.8293543159961700e-001</leafValues></_>
<_>
<internalNodes>
0 -1 265 -9.7945984452962875e-003</internalNodes>
<leafValues>
4.8900371789932251e-001 -1.7746040225028992e-001</leafValues></_>
<_>
<internalNodes>
0 -1 597 6.7133754491806030e-003</internalNodes>
<leafValues>
-1.8603576719760895e-001 4.9050629138946533e-001</leafValues></_>
<_>
<internalNodes>
0 -1 128 1.5135381370782852e-002</internalNodes>
<leafValues>
1.5555633604526520e-001 -6.6330802440643311e-001</leafValues></_>
<_>
<internalNodes>
0 -1 480 7.4470564723014832e-003</internalNodes>
<leafValues>
1.2465479969978333e-001 -6.3456755876541138e-001</leafValues></_>
<_>
<internalNodes>
0 -1 559 -1.7742723226547241e-002</internalNodes>
<leafValues>
4.8904901742935181e-001 -1.6264849901199341e-001</leafValues></_>
<_>
<internalNodes>
0 -1 821 -1.5695080161094666e-002</internalNodes>
<leafValues>
4.1306030750274658e-001 -1.9036959111690521e-001</leafValues></_>
<_>
<internalNodes>
0 -1 819 -4.3798778206110001e-003</internalNodes>
<leafValues>
4.8768985271453857e-001 -1.5558160841464996e-001</leafValues></_>
<_>
<internalNodes>
0 -1 836 -4.8424974083900452e-003</internalNodes>
<leafValues>
4.6657896041870117e-001 -1.6847038269042969e-001</leafValues></_>
<_>
<internalNodes>
0 -1 90 7.4649546295404434e-003</internalNodes>
<leafValues>
-1.7167872190475464e-001 4.3042477965354919e-001</leafValues></_>
<_>
<internalNodes>
0 -1 883 5.1524871960282326e-003</internalNodes>
<leafValues>
-1.4530055224895477e-001 4.7056230902671814e-001</leafValues></_>
<_>
<internalNodes>
0 -1 890 9.8812151700258255e-003</internalNodes>
<leafValues>
-1.4264582097530365e-001 5.0057184696197510e-001</leafValues></_>
<_>
<internalNodes>
0 -1 393 -3.0181273818016052e-002</internalNodes>
<leafValues>
-6.5408444404602051e-001 1.0674032568931580e-001</leafValues></_>
<_>
<internalNodes>
0 -1 694 9.2962123453617096e-003</internalNodes>
<leafValues>
-1.4381234347820282e-001 4.9470436573028564e-001</leafValues></_>
<_>
<internalNodes>
0 -1 77 -7.6252631843090057e-003</internalNodes>
<leafValues>
-5.2033776044845581e-001 1.3706678152084351e-001</leafValues></_>
<_>
<internalNodes>
0 -1 801 -1.1497072875499725e-002</internalNodes>
<leafValues>
3.4252560138702393e-001 -1.9132094085216522e-001</leafValues></_>
<_>
<internalNodes>
0 -1 670 -4.4177635572850704e-003</internalNodes>
<leafValues>
4.6443006396293640e-001 -1.3389693200588226e-001</leafValues></_>
<_>
<internalNodes>
0 -1 647 -2.4282713420689106e-003</internalNodes>
<leafValues>
4.1310977935791016e-001 -1.3224220275878906e-001</leafValues></_>
<_>
<internalNodes>
0 -1 686 1.0079141706228256e-002</internalNodes>
<leafValues>
-1.3342842459678650e-001 5.5696302652359009e-001</leafValues></_>
<_>
<internalNodes>
0 -1 570 3.5632357001304626e-002</internalNodes>
<leafValues>
9.1464981436729431e-002 -7.0863521099090576e-001</leafValues></_>
<_>
<internalNodes>
0 -1 840 -1.9085695967078209e-003</internalNodes>
<leafValues>
2.6823535561561584e-001 -1.9665902853012085e-001</leafValues></_></weakClassifiers></_>
<!-- stage 6 -->
<_>
<maxWeakCount>34</maxWeakCount>
<stageThreshold>-2.5052807331085205e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 268 1.5469970181584358e-002</internalNodes>
<leafValues>
-6.7369276285171509e-001 3.0393996834754944e-001</leafValues></_>
<_>
<internalNodes>
0 -1 700 -2.2830318659543991e-002</internalNodes>
<leafValues>
4.9829742312431335e-001 -3.5193654894828796e-001</leafValues></_>
<_>
<internalNodes>
0 -1 521 1.8841657787561417e-002</internalNodes>
<leafValues>
-2.1037499606609344e-001 4.8866468667984009e-001</leafValues></_>
<_>
<internalNodes>
0 -1 262 1.1541565880179405e-002</internalNodes>
<leafValues>
-1.8598809838294983e-001 5.2916365861892700e-001</leafValues></_>
<_>
<internalNodes>
0 -1 219 -2.4122973904013634e-002</internalNodes>
<leafValues>
5.2869701385498047e-001 -1.6163693368434906e-001</leafValues></_>
<_>
<internalNodes>
0 -1 6 1.4711560681462288e-002</internalNodes>
<leafValues>
-2.5017279386520386e-001 3.2298168540000916e-001</leafValues></_>
<_>
<internalNodes>
0 -1 520 -1.5706669539213181e-002</internalNodes>
<leafValues>
5.0967657566070557e-001 -1.5732303261756897e-001</leafValues></_>
<_>
<internalNodes>
0 -1 948 -4.1158739477396011e-003</internalNodes>
<leafValues>
4.9462157487869263e-001 -1.2155625224113464e-001</leafValues></_>
<_>
<internalNodes>
0 -1 770 -1.0694706812500954e-002</internalNodes>
<leafValues>
6.1407995223999023e-001 -1.2956763803958893e-001</leafValues></_>
<_>
<internalNodes>
0 -1 387 -3.6484465003013611e-002</internalNodes>
<leafValues>
3.1439977884292603e-001 -2.2812500596046448e-001</leafValues></_>
<_>
<internalNodes>
0 -1 345 5.4322574287652969e-002</internalNodes>
<leafValues>
-8.7467961013317108e-002 7.1243762969970703e-001</leafValues></_>
<_>
<internalNodes>
0 -1 250 -8.9914854615926743e-003</internalNodes>
<leafValues>
3.7887179851531982e-001 -1.7758503556251526e-001</leafValues></_>
<_>
<internalNodes>
0 -1 52 1.5299601480364799e-002</internalNodes>
<leafValues>
1.5142892301082611e-001 -5.4104751348495483e-001</leafValues></_>
<_>
<internalNodes>
0 -1 792 -6.0345130041241646e-003</internalNodes>
<leafValues>
3.8750106096267700e-001 -1.7849484086036682e-001</leafValues></_>
<_>
<internalNodes>
0 -1 610 -2.0873975008726120e-003</internalNodes>
<leafValues>
-5.5879276990890503e-001 1.3142852485179901e-001</leafValues></_>
<_>
<internalNodes>
0 -1 642 -2.0619889255613089e-003</internalNodes>
<leafValues>
-5.1919680833816528e-001 1.0321786254644394e-001</leafValues></_>
<_>
<internalNodes>
0 -1 259 3.6544300615787506e-002</internalNodes>
<leafValues>
-1.6965624690055847e-001 3.9208900928497314e-001</leafValues></_>
<_>
<internalNodes>
0 -1 382 1.4528267784044147e-003</internalNodes>
<leafValues>
-3.4218248724937439e-001 1.8518145382404327e-001</leafValues></_>
<_>
<internalNodes>
0 -1 196 -2.6956547051668167e-002</internalNodes>
<leafValues>
-8.3279663324356079e-001 7.7962644398212433e-002</leafValues></_>
<_>
<internalNodes>
0 -1 533 -1.0518556460738182e-002</internalNodes>
<leafValues>
4.5597425103187561e-001 -1.4934070408344269e-001</leafValues></_>
<_>
<internalNodes>
0 -1 740 5.4534617811441422e-003</internalNodes>
<leafValues>
-1.5347433090209961e-001 3.5846599936485291e-001</leafValues></_>
<_>
<internalNodes>
0 -1 534 -5.6011183187365532e-003</internalNodes>
<leafValues>
3.6314359307289124e-001 -1.5886513888835907e-001</leafValues></_>
<_>
<internalNodes>
0 -1 927 1.0399374179542065e-002</internalNodes>
<leafValues>
-1.1159978061914444e-001 4.9891829490661621e-001</leafValues></_>
<_>
<internalNodes>
0 -1 41 2.6076715439558029e-002</internalNodes>
<leafValues>
-2.1667334437370300e-001 2.5659701228141785e-001</leafValues></_>
<_>
<internalNodes>
0 -1 715 -7.3732812888920307e-003</internalNodes>
<leafValues>
5.8327084779739380e-001 -1.0727929323911667e-001</leafValues></_>
<_>
<internalNodes>
0 -1 882 -5.6875580921769142e-003</internalNodes>
<leafValues>
4.0847277641296387e-001 -1.2561751902103424e-001</leafValues></_>
<_>
<internalNodes>
0 -1 891 1.3321589678525925e-002</internalNodes>
<leafValues>
-1.2537255883216858e-001 4.4824957847595215e-001</leafValues></_>
<_>
<internalNodes>
0 -1 168 -1.8619614839553833e-001</internalNodes>
<leafValues>
-7.1703630685806274e-001 7.7993653714656830e-002</leafValues></_>
<_>
<internalNodes>
0 -1 190 3.3796064555644989e-002</internalNodes>
<leafValues>
-1.3172915577888489e-001 4.1404765844345093e-001</leafValues></_>
<_>
<internalNodes>
0 -1 530 4.0178038179874420e-003</internalNodes>
<leafValues>
-1.8571788072586060e-001 2.7401688694953918e-001</leafValues></_>
<_>
<internalNodes>
0 -1 555 1.6669608652591705e-002</internalNodes>
<leafValues>
7.5644508004188538e-002 -6.8869042396545410e-001</leafValues></_>
<_>
<internalNodes>
0 -1 406 4.7584358602762222e-002</internalNodes>
<leafValues>
8.2619942724704742e-002 -5.8818364143371582e-001</leafValues></_>
<_>
<internalNodes>
0 -1 537 2.5073587894439697e-003</internalNodes>
<leafValues>
-1.4251622557640076e-001 3.3965954184532166e-001</leafValues></_>
<_>
<internalNodes>
0 -1 638 1.4513431116938591e-002</internalNodes>
<leafValues>
-1.4366999268531799e-001 3.2603174448013306e-001</leafValues></_></weakClassifiers></_>
<!-- stage 7 -->
<_>
<maxWeakCount>42</maxWeakCount>
<stageThreshold>-2.4546041488647461e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 340 -9.4746887683868408e-002</internalNodes>
<leafValues>
1.1788145639002323e-002 -7.5736826658248901e-001</leafValues></_>
<_>
<internalNodes>
0 -1 577 -1.5985764563083649e-002</internalNodes>
<leafValues>
3.4271994233131409e-001 -3.7916901707649231e-001</leafValues></_>
<_>
<internalNodes>
0 -1 630 1.9708804786205292e-002</internalNodes>
<leafValues>
-2.2393602132797241e-001 4.9053853750228882e-001</leafValues></_>
<_>
<internalNodes>
0 -1 96 1.6178630292415619e-002</internalNodes>
<leafValues>
-2.0412905514240265e-001 3.4104099869728088e-001</leafValues></_>
<_>
<internalNodes>
0 -1 319 1.0606624186038971e-001</internalNodes>
<leafValues>
-1.0737416148185730e-001 6.7443412542343140e-001</leafValues></_>
<_>
<internalNodes>
0 -1 83 -6.7316116765141487e-003</internalNodes>
<leafValues>
3.4080076217651367e-001 -2.2706831991672516e-001</leafValues></_>
<_>
<internalNodes>
0 -1 634 4.0689492598176003e-003</internalNodes>
<leafValues>
-1.4782951772212982e-001 4.1778662800788879e-001</leafValues></_>
<_>
<internalNodes>
0 -1 686 -1.3378994539380074e-002</internalNodes>
<leafValues>
6.8167924880981445e-001 -1.0507009923458099e-001</leafValues></_>
<_>
<internalNodes>
0 -1 786 -1.8129471689462662e-002</internalNodes>
<leafValues>
5.0995999574661255e-001 -1.3223616778850555e-001</leafValues></_>
<_>
<internalNodes>
0 -1 646 -8.9250747114419937e-003</internalNodes>
<leafValues>
5.0829160213470459e-001 -1.0886437445878983e-001</leafValues></_>
<_>
<internalNodes>
0 -1 711 6.1906888149678707e-003</internalNodes>
<leafValues>
-1.1881013214588165e-001 4.9430772662162781e-001</leafValues></_>
<_>
<internalNodes>
0 -1 575 -3.4704633057117462e-002</internalNodes>
<leafValues>
-6.8778192996978760e-001 9.2318676412105560e-002</leafValues></_>
<_>
<internalNodes>
0 -1 189 -9.7849890589714050e-003</internalNodes>
<leafValues>
2.0124578475952148e-001 -2.8525698184967041e-001</leafValues></_>
<_>
<internalNodes>
0 -1 479 1.4655515551567078e-003</internalNodes>
<leafValues>
1.0351686179637909e-001 -6.3454014062881470e-001</leafValues></_>
<_>
<internalNodes>
0 -1 513 -3.5405270755290985e-002</internalNodes>
<leafValues>
-7.6147061586380005e-001 6.0781378298997879e-002</leafValues></_>
<_>
<internalNodes>
0 -1 23 9.1620441526174545e-003</internalNodes>
<leafValues>
8.2090407609939575e-002 -5.3804397583007813e-001</leafValues></_>
<_>
<internalNodes>
0 -1 838 6.7096878774464130e-003</internalNodes>
<leafValues>
-1.1302943527698517e-001 4.6365195512771606e-001</leafValues></_>
<_>
<internalNodes>
0 -1 820 -1.0268911719322205e-002</internalNodes>
<leafValues>
5.8097857236862183e-001 -1.0859654098749161e-001</leafValues></_>
<_>
<internalNodes>
0 -1 441 2.9750142246484756e-002</internalNodes>
<leafValues>
9.3299955129623413e-002 -5.4268807172775269e-001</leafValues></_>
<_>
<internalNodes>
0 -1 726 -5.5990684777498245e-003</internalNodes>
<leafValues>
4.9949660897254944e-001 -1.0594012588262558e-001</leafValues></_>
<_>
<internalNodes>
0 -1 714 4.8061953857541084e-003</internalNodes>
<leafValues>
-1.1477116495370865e-001 4.3569833040237427e-001</leafValues></_>
<_>
<internalNodes>
0 -1 637 -4.0460027754306793e-002</internalNodes>
<leafValues>
-7.7711206674575806e-001 7.3132880032062531e-002</leafValues></_>
<_>
<internalNodes>
0 -1 53 4.5344540849328041e-003</internalNodes>
<leafValues>
-1.6310065984725952e-001 3.0750447511672974e-001</leafValues></_>
<_>
<internalNodes>
0 -1 479 -1.4339694753289223e-003</internalNodes>
<leafValues>
-5.2921229600906372e-001 8.8739573955535889e-002</leafValues></_>
<_>
<internalNodes>
0 -1 396 -4.5565411448478699e-002</internalNodes>
<leafValues>
-7.4928385019302368e-001 4.8912040889263153e-002</leafValues></_>
<_>
<internalNodes>
0 -1 330 -8.3342632278800011e-003</internalNodes>
<leafValues>
4.6582534909248352e-001 -1.0161897540092468e-001</leafValues></_>
<_>
<internalNodes>
0 -1 834 -1.0381949134171009e-002</internalNodes>
<leafValues>
3.0994066596031189e-001 -1.3267418742179871e-001</leafValues></_>
<_>
<internalNodes>
0 -1 831 1.6984764486551285e-002</internalNodes>
<leafValues>
-9.9871687591075897e-002 4.9527561664581299e-001</leafValues></_>
<_>
<internalNodes>
0 -1 376 -1.3278885744512081e-003</internalNodes>
<leafValues>
3.6983770132064819e-001 -1.1738168448209763e-001</leafValues></_>
<_>
<internalNodes>
0 -1 760 -3.1804253812879324e-003</internalNodes>
<leafValues>
-8.9759206771850586e-001 4.3921347707509995e-002</leafValues></_>
<_>
<internalNodes>
0 -1 828 -1.9149896688759327e-003</internalNodes>
<leafValues>
1.9146692752838135e-001 -2.0268803834915161e-001</leafValues></_>
<_>
<internalNodes>
0 -1 841 -1.8405792070552707e-003</internalNodes>
<leafValues>
2.1319428086280823e-001 -1.8382850289344788e-001</leafValues></_>
<_>
<internalNodes>
0 -1 259 3.5366363823413849e-002</internalNodes>
<leafValues>
-1.2205254286527634e-001 3.0300119519233704e-001</leafValues></_>
<_>
<internalNodes>
0 -1 354 -3.7630870938301086e-003</internalNodes>
<leafValues>
3.0492320656776428e-001 -1.2932489812374115e-001</leafValues></_>
<_>
<internalNodes>
0 -1 732 -1.1243980843573809e-003</internalNodes>
<leafValues>
-4.9750825762748718e-001 8.0560393631458282e-002</leafValues></_>
<_>
<internalNodes>
0 -1 749 -2.2356058470904827e-003</internalNodes>
<leafValues>
-6.7946660518646240e-001 5.2887793630361557e-002</leafValues></_>
<_>
<internalNodes>
0 -1 536 -2.2717624902725220e-002</internalNodes>
<leafValues>
4.2686942219734192e-001 -1.0260385274887085e-001</leafValues></_>
<_>
<internalNodes>
0 -1 280 9.2372611165046692e-002</internalNodes>
<leafValues>
7.9670898616313934e-002 -5.2335608005523682e-001</leafValues></_>
<_>
<internalNodes>
0 -1 658 -1.0431142151355743e-001</internalNodes>
<leafValues>
-7.4446302652359009e-001 4.6288352459669113e-002</leafValues></_>
<_>
<internalNodes>
0 -1 944 7.4872868135571480e-003</internalNodes>
<leafValues>
-1.1977240443229675e-001 3.1791850924491882e-001</leafValues></_>
<_>
<internalNodes>
0 -1 228 -2.4358350783586502e-002</internalNodes>
<leafValues>
1.7944122850894928e-001 -2.0157346129417419e-001</leafValues></_>
<_>
<internalNodes>
0 -1 47 4.9624212086200714e-002</internalNodes>
<leafValues>
-1.0701860487461090e-001 3.7854740023612976e-001</leafValues></_></weakClassifiers></_>
<!-- stage 8 -->
<_>
<maxWeakCount>50</maxWeakCount>
<stageThreshold>-2.6502745151519775e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 431 2.1381884813308716e-002</internalNodes>
<leafValues>
-7.6310330629348755e-001 -7.8235723078250885e-002</leafValues></_>
<_>
<internalNodes>
0 -1 623 9.7743803635239601e-003</internalNodes>
<leafValues>
-3.8874423503875732e-001 2.9614463448524475e-001</leafValues></_>
<_>
<internalNodes>
0 -1 19 2.9336847364902496e-002</internalNodes>
<leafValues>
-2.1392610669136047e-001 4.4257661700248718e-001</leafValues></_>
<_>
<internalNodes>
0 -1 645 1.2054111808538437e-002</internalNodes>
<leafValues>
-1.2168737500905991e-001 6.5890479087829590e-001</leafValues></_>
<_>
<internalNodes>
0 -1 392 1.1729352176189423e-002</internalNodes>
<leafValues>
-1.2235984951257706e-001 4.8555457592010498e-001</leafValues></_>
<_>
<internalNodes>
0 -1 588 -1.0436945594847202e-003</internalNodes>
<leafValues>
-6.1764669418334961e-001 1.1390741914510727e-001</leafValues></_>
<_>
<internalNodes>
0 -1 71 -2.5775061920285225e-002</internalNodes>
<leafValues>
-6.0323065519332886e-001 1.2372459471225739e-001</leafValues></_>
<_>
<internalNodes>
0 -1 872 -4.0599796921014786e-003</internalNodes>
<leafValues>
3.5508742928504944e-001 -1.9819863140583038e-001</leafValues></_>
<_>
<internalNodes>
0 -1 643 -1.9134972244501114e-002</internalNodes>
<leafValues>
4.7154670953750610e-001 -1.4655594527721405e-001</leafValues></_>
<_>
<internalNodes>
0 -1 483 6.5218633972108364e-003</internalNodes>
<leafValues>
1.2207052111625671e-001 -6.0890328884124756e-001</leafValues></_>
<_>
<internalNodes>
0 -1 757 -1.4126582071185112e-002</internalNodes>
<leafValues>
3.3305764198303223e-001 -1.8242211639881134e-001</leafValues></_>
<_>
<internalNodes>
0 -1 565 -8.3793615922331810e-003</internalNodes>
<leafValues>
4.6099957823753357e-001 -1.0809499770402908e-001</leafValues></_>
<_>
<internalNodes>
0 -1 455 -1.2584301875904202e-003</internalNodes>
<leafValues>
-5.1634973287582397e-001 1.0520447790622711e-001</leafValues></_>
<_>
<internalNodes>
0 -1 203 -5.1234811544418335e-002</internalNodes>
<leafValues>
-7.5237458944320679e-001 5.3416907787322998e-002</leafValues></_>
<_>
<internalNodes>
0 -1 584 1.6728173941373825e-002</internalNodes>
<leafValues>
-1.4094479382038116e-001 3.8169395923614502e-001</leafValues></_>
<_>
<internalNodes>
0 -1 184 -4.5198453590273857e-003</internalNodes>
<leafValues>
3.0100575089454651e-001 -1.6970130801200867e-001</leafValues></_>
<_>
<internalNodes>
0 -1 686 1.0796479880809784e-002</internalNodes>
<leafValues>
-1.1680302023887634e-001 4.6733006834983826e-001</leafValues></_>
<_>
<internalNodes>
0 -1 860 5.4673422127962112e-003</internalNodes>
<leafValues>
-1.3090577721595764e-001 3.4922021627426147e-001</leafValues></_>
<_>
<internalNodes>
0 -1 902 6.2447679229080677e-003</internalNodes>
<leafValues>
-1.0570991784334183e-001 4.4209754467010498e-001</leafValues></_>
<_>
<internalNodes>
0 -1 892 -8.6985006928443909e-003</internalNodes>
<leafValues>
4.4582247734069824e-001 -1.1208640784025192e-001</leafValues></_>
<_>
<internalNodes>
0 -1 86 5.8012232184410095e-002</internalNodes>
<leafValues>
5.6753028184175491e-002 -7.8348731994628906e-001</leafValues></_>
<_>
<internalNodes>
0 -1 158 -1.9159330055117607e-002</internalNodes>
<leafValues>
2.1710830926895142e-001 -2.1206925809383392e-001</leafValues></_>
<_>
<internalNodes>
0 -1 346 1.4331589639186859e-001</internalNodes>
<leafValues>
-6.5506041049957275e-002 8.3924996852874756e-001</leafValues></_>
<_>
<internalNodes>
0 -1 327 -7.4841668829321861e-003</internalNodes>
<leafValues>
4.4598889350891113e-001 -8.4189794957637787e-002</leafValues></_>
<_>
<internalNodes>
0 -1 585 -3.1711272895336151e-002</internalNodes>
<leafValues>
-6.8312811851501465e-001 6.7834347486495972e-002</leafValues></_>
<_>
<internalNodes>
0 -1 543 -1.0442961938679218e-003</internalNodes>
<leafValues>
-5.5244719982147217e-001 6.7180506885051727e-002</leafValues></_>
<_>
<internalNodes>
0 -1 806 7.9750344157218933e-003</internalNodes>
<leafValues>
-1.4685039222240448e-001 2.7911156415939331e-001</leafValues></_>
<_>
<internalNodes>
0 -1 775 9.7797568887472153e-003</internalNodes>
<leafValues>
-1.0445457696914673e-001 3.9583787322044373e-001</leafValues></_>
<_>
<internalNodes>
0 -1 552 1.3288496062159538e-002</internalNodes>
<leafValues>
-1.1733970791101456e-001 3.2855752110481262e-001</leafValues></_>
<_>
<internalNodes>
0 -1 528 -1.5873706433922052e-003</internalNodes>
<leafValues>
-6.4394426345825195e-001 5.9831541031599045e-002</leafValues></_>
<_>
<internalNodes>
0 -1 538 4.1341055184602737e-003</internalNodes>
<leafValues>
-1.4766456186771393e-001 2.6551467180252075e-001</leafValues></_>
<_>
<internalNodes>
0 -1 75 4.7469654236920178e-004</internalNodes>
<leafValues>
-2.4220904707908630e-001 1.7033961415290833e-001</leafValues></_>
<_>
<internalNodes>
0 -1 780 1.6357531771063805e-002</internalNodes>
<leafValues>
-7.4449680745601654e-002 5.1059716939926147e-001</leafValues></_>
<_>
<internalNodes>
0 -1 512 -3.0519803985953331e-002</internalNodes>
<leafValues>
-6.1357855796813965e-001 6.4341634511947632e-002</leafValues></_>
<_>
<internalNodes>
0 -1 388 7.8287199139595032e-002</internalNodes>
<leafValues>
-9.1953203082084656e-002 4.5058310031890869e-001</leafValues></_>
<_>
<internalNodes>
0 -1 426 2.6628788560628891e-002</internalNodes>
<leafValues>
-1.2955492734909058e-001 2.6968446373939514e-001</leafValues></_>
<_>
<internalNodes>
0 -1 187 4.6231731772422791e-002</internalNodes>
<leafValues>
-8.5953183472156525e-002 4.0568628907203674e-001</leafValues></_>
<_>
<internalNodes>
0 -1 248 -2.1837819367647171e-003</internalNodes>
<leafValues>
2.9953801631927490e-001 -1.1820212751626968e-001</leafValues></_>
<_>
<internalNodes>
0 -1 551 -7.5804558582603931e-004</internalNodes>
<leafValues>
-3.7147358059883118e-001 9.4888158142566681e-002</leafValues></_>
<_>
<internalNodes>
0 -1 557 1.9615942612290382e-002</internalNodes>
<leafValues>
7.7175915241241455e-002 -4.4386270642280579e-001</leafValues></_>
<_>
<internalNodes>
0 -1 758 2.4940725415945053e-003</internalNodes>
<leafValues>
-1.3974383473396301e-001 2.5393635034561157e-001</leafValues></_>
<_>
<internalNodes>
0 -1 363 2.0674080587923527e-003</internalNodes>
<leafValues>
-1.6579771041870117e-001 2.1392273902893066e-001</leafValues></_>
<_>
<internalNodes>
0 -1 307 -7.3546944186091423e-003</internalNodes>
<leafValues>
3.6300283670425415e-001 -9.0012907981872559e-002</leafValues></_>
<_>
<internalNodes>
0 -1 822 -4.5008827000856400e-003</internalNodes>
<leafValues>
2.7234289050102234e-001 -1.1618893593549728e-001</leafValues></_>
<_>
<internalNodes>
0 -1 863 2.6555648073554039e-003</internalNodes>
<leafValues>
-1.3339768350124359e-001 2.3308847844600677e-001</leafValues></_>
<_>
<internalNodes>
0 -1 713 6.8732965737581253e-003</internalNodes>
<leafValues>
5.5398836731910706e-002 -5.7269740104675293e-001</leafValues></_>
<_>
<internalNodes>
0 -1 541 -1.3697329908609390e-002</internalNodes>
<leafValues>
2.9575833678245544e-001 -1.1314996331930161e-001</leafValues></_>
<_>
<internalNodes>
0 -1 499 3.1671333126723766e-003</internalNodes>
<leafValues>
-1.5514299273490906e-001 2.1296086907386780e-001</leafValues></_>
<_>
<internalNodes>
0 -1 74 3.9301186800003052e-002</internalNodes>
<leafValues>
3.7740129977464676e-002 -8.7064558267593384e-001</leafValues></_>
<_>
<internalNodes>
0 -1 438 5.0326753407716751e-003</internalNodes>
<leafValues>
3.8631703704595566e-002 -6.6628092527389526e-001</leafValues></_></weakClassifiers></_>
<!-- stage 9 -->
<_>
<maxWeakCount>37</maxWeakCount>
<stageThreshold>-2.2784059047698975e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 284 -6.8839386105537415e-002</internalNodes>
<leafValues>
3.8505528122186661e-002 -7.2149914503097534e-001</leafValues></_>
<_>
<internalNodes>
0 -1 622 4.6330597251653671e-003</internalNodes>
<leafValues>
-2.7918994426727295e-001 5.7365530729293823e-001</leafValues></_>
<_>
<internalNodes>
0 -1 769 -2.2597890347242355e-002</internalNodes>
<leafValues>
5.4445463418960571e-001 -1.5445226430892944e-001</leafValues></_>
<_>
<internalNodes>
0 -1 651 8.1817107275128365e-003</internalNodes>
<leafValues>
-1.3576838374137878e-001 5.7550191879272461e-001</leafValues></_>
<_>
<internalNodes>
0 -1 663 1.9931606948375702e-002</internalNodes>
<leafValues>
-8.6917184293270111e-002 6.9753867387771606e-001</leafValues></_>
<_>
<internalNodes>
0 -1 125 -1.6835592687129974e-002</internalNodes>
<leafValues>
2.9909837245941162e-001 -2.1280159056186676e-001</leafValues></_>
<_>
<internalNodes>
0 -1 811 1.3076540082693100e-002</internalNodes>
<leafValues>
-1.0236994922161102e-001 6.2949544191360474e-001</leafValues></_>
<_>
<internalNodes>
0 -1 809 6.2367517966777086e-004</internalNodes>
<leafValues>
-2.5327861309051514e-001 2.4867674708366394e-001</leafValues></_>
<_>
<internalNodes>
0 -1 609 1.2028571218252182e-003</internalNodes>
<leafValues>
1.3679966330528259e-001 -6.4433771371841431e-001</leafValues></_>
<_>
<internalNodes>
0 -1 272 1.3981487601995468e-002</internalNodes>
<leafValues>
-1.6557806730270386e-001 4.5303794741630554e-001</leafValues></_>
<_>
<internalNodes>
0 -1 224 -1.5312875621020794e-002</internalNodes>
<leafValues>
3.9820623397827148e-001 -1.4350801706314087e-001</leafValues></_>
<_>
<internalNodes>
0 -1 502 -1.5315772034227848e-003</internalNodes>
<leafValues>
-4.6908026933670044e-001 1.1392414569854736e-001</leafValues></_>
<_>
<internalNodes>
0 -1 586 -1.2515729293227196e-002</internalNodes>
<leafValues>
4.2320749163627625e-001 -1.1944464594125748e-001</leafValues></_>
<_>
<internalNodes>
0 -1 15 9.7349435091018677e-003</internalNodes>
<leafValues>
-2.1135130524635315e-001 2.4544763565063477e-001</leafValues></_>
<_>
<internalNodes>
0 -1 578 8.9689850807189941e-002</internalNodes>
<leafValues>
6.3219323754310608e-002 -6.4908504486083984e-001</leafValues></_>
<_>
<internalNodes>
0 -1 683 -1.1183234862983227e-002</internalNodes>
<leafValues>
4.5843327045440674e-001 -1.1428884416818619e-001</leafValues></_>
<_>
<internalNodes>
0 -1 609 -1.3516875915229321e-003</internalNodes>
<leafValues>
-6.4720195531845093e-001 8.4523022174835205e-002</leafValues></_>
<_>
<internalNodes>
0 -1 338 -3.5038506612181664e-003</internalNodes>
<leafValues>
2.3362815380096436e-001 -2.2096297144889832e-001</leafValues></_>
<_>
<internalNodes>
0 -1 676 -2.2360668517649174e-003</internalNodes>
<leafValues>
3.7134209275245667e-001 -1.3087964057922363e-001</leafValues></_>
<_>
<internalNodes>
0 -1 672 1.1475373059511185e-002</internalNodes>
<leafValues>
-9.9598348140716553e-002 4.7512599825859070e-001</leafValues></_>
<_>
<internalNodes>
0 -1 693 -4.1206870228052139e-003</internalNodes>
<leafValues>
3.7730529904365540e-001 -1.3486868143081665e-001</leafValues></_>
<_>
<internalNodes>
0 -1 386 -1.0615207254886627e-002</internalNodes>
<leafValues>
5.6163507699966431e-001 -8.6019508540630341e-002</leafValues></_>
<_>
<internalNodes>
0 -1 912 1.3644450809806585e-003</internalNodes>
<leafValues>
9.1222301125526428e-002 -5.7370740175247192e-001</leafValues></_>
<_>
<internalNodes>
0 -1 211 -4.0528293699026108e-002</internalNodes>
<leafValues>
-7.1112531423568726e-001 5.6328568607568741e-002</leafValues></_>
<_>
<internalNodes>
0 -1 598 -2.6628528721630573e-003</internalNodes>
<leafValues>
-5.7514446973800659e-001 6.4672872424125671e-002</leafValues></_>
<_>
<internalNodes>
0 -1 804 1.6719421837478876e-003</internalNodes>
<leafValues>
-1.0937304049730301e-001 4.6537923812866211e-001</leafValues></_>
<_>
<internalNodes>
0 -1 391 -7.5402572751045227e-002</internalNodes>
<leafValues>
-7.1920621395111084e-001 6.3679412007331848e-002</leafValues></_>
<_>
<internalNodes>
0 -1 752 4.1434019804000854e-003</internalNodes>
<leafValues>
-1.2251268327236176e-001 3.5859704017639160e-001</leafValues></_>
<_>
<internalNodes>
0 -1 656 1.0901679052039981e-003</internalNodes>
<leafValues>
9.0319603681564331e-002 -4.9077373743057251e-001</leafValues></_>
<_>
<internalNodes>
0 -1 548 9.7664669156074524e-003</internalNodes>
<leafValues>
-1.1890622228384018e-001 3.7789806723594666e-001</leafValues></_>
<_>
<internalNodes>
0 -1 20 1.3128603994846344e-001</internalNodes>
<leafValues>
9.1950289905071259e-002 -4.8608726263046265e-001</leafValues></_>
<_>
<internalNodes>
0 -1 160 5.0870995037257671e-003</internalNodes>
<leafValues>
-3.0447667837142944e-001 1.5393695235252380e-001</leafValues></_>
<_>
<internalNodes>
0 -1 695 1.1608509812504053e-003</internalNodes>
<leafValues>
6.8402722477912903e-002 -5.7240855693817139e-001</leafValues></_>
<_>
<internalNodes>
0 -1 463 -8.3964206278324127e-003</internalNodes>
<leafValues>
-5.6654578447341919e-001 6.1527676880359650e-002</leafValues></_>
<_>
<internalNodes>
0 -1 853 -9.2788469046354294e-003</internalNodes>
<leafValues>
5.3486818075180054e-001 -7.9918831586837769e-002</leafValues></_>
<_>
<internalNodes>
0 -1 194 4.0858805179595947e-002</internalNodes>
<leafValues>
-6.0392327606678009e-002 5.3097963333129883e-001</leafValues></_>
<_>
<internalNodes>
0 -1 875 1.1207645758986473e-002</internalNodes>
<leafValues>
-7.6901644468307495e-002 4.6894967555999756e-001</leafValues></_></weakClassifiers></_>
<!-- stage 10 -->
<_>
<maxWeakCount>43</maxWeakCount>
<stageThreshold>-2.3281440734863281e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 799 1.6143361106514931e-002</internalNodes>
<leafValues>
-5.9869056940078735e-001 5.8244681358337402e-001</leafValues></_>
<_>
<internalNodes>
0 -1 316 -1.4507154002785683e-002</internalNodes>
<leafValues>
2.7806228399276733e-001 -4.9415421485900879e-001</leafValues></_>
<_>
<internalNodes>
0 -1 374 7.1883820928633213e-003</internalNodes>
<leafValues>
-2.1741701662540436e-001 3.9910879731178284e-001</leafValues></_>
<_>
<internalNodes>
0 -1 601 -6.3224318437278271e-003</internalNodes>
<leafValues>
4.9661168456077576e-001 -1.4284123480319977e-001</leafValues></_>
<_>
<internalNodes>
0 -1 309 7.3951724916696548e-003</internalNodes>
<leafValues>
-1.3306735455989838e-001 5.4774791002273560e-001</leafValues></_>
<_>
<internalNodes>
0 -1 620 5.7926801964640617e-003</internalNodes>
<leafValues>
-1.7347626388072968e-001 3.3524274826049805e-001</leafValues></_>
<_>
<internalNodes>
0 -1 628 -8.1796385347843170e-003</internalNodes>
<leafValues>
4.4341480731964111e-001 -1.1987159401178360e-001</leafValues></_>
<_>
<internalNodes>
0 -1 644 3.1394532416015863e-003</internalNodes>
<leafValues>
-7.6400212943553925e-002 5.3360211849212646e-001</leafValues></_>
<_>
<internalNodes>
0 -1 803 5.8109681122004986e-003</internalNodes>
<leafValues>
-1.1512878537178040e-001 4.4279125332832336e-001</leafValues></_>
<_>
<internalNodes>
0 -1 787 -1.5480478759855032e-003</internalNodes>
<leafValues>
4.6037110686302185e-001 -1.1494978517293930e-001</leafValues></_>
<_>
<internalNodes>
0 -1 139 -3.2716423273086548e-002</internalNodes>
<leafValues>
-6.3845193386077881e-001 1.0197243094444275e-001</leafValues></_>
<_>
<internalNodes>
0 -1 547 7.7531556598842144e-003</internalNodes>
<leafValues>
-2.0599687099456787e-001 2.4387344717979431e-001</leafValues></_>
<_>
<internalNodes>
0 -1 312 1.0081732273101807e-001</internalNodes>
<leafValues>
-8.3307094871997833e-002 6.0089951753616333e-001</leafValues></_>
<_>
<internalNodes>
0 -1 303 1.8065905198454857e-002</internalNodes>
<leafValues>
-8.5330262780189514e-002 5.1092010736465454e-001</leafValues></_>
<_>
<internalNodes>
0 -1 227 1.2447070330381393e-002</internalNodes>
<leafValues>
7.5348034501075745e-002 -7.0691746473312378e-001</leafValues></_>
<_>
<internalNodes>
0 -1 26 1.1250283569097519e-002</internalNodes>
<leafValues>
-2.8157770633697510e-001 1.4611217379570007e-001</leafValues></_>
<_>
<internalNodes>
0 -1 461 6.3989013433456421e-002</internalNodes>
<leafValues>
5.5644407868385315e-002 -8.0775284767150879e-001</leafValues></_>
<_>
<internalNodes>
0 -1 532 1.2037818320095539e-002</internalNodes>
<leafValues>
-1.6155177354812622e-001 2.6092258095741272e-001</leafValues></_>
<_>
<internalNodes>
0 -1 531 -6.7794714123010635e-003</internalNodes>
<leafValues>
4.1026043891906738e-001 -1.1167341470718384e-001</leafValues></_>
<_>
<internalNodes>
0 -1 662 -6.8837543949484825e-003</internalNodes>
<leafValues>
3.2057675719261169e-001 -1.2521778047084808e-001</leafValues></_>
<_>
<internalNodes>
0 -1 568 -5.6298770941793919e-003</internalNodes>
<leafValues>
3.7114644050598145e-001 -9.6118465065956116e-002</leafValues></_>
<_>
<internalNodes>
0 -1 501 -1.4044784940779209e-002</internalNodes>
<leafValues>
2.3923584818840027e-001 -1.4994344115257263e-001</leafValues></_>
<_>
<internalNodes>
0 -1 209 -4.2415991425514221e-002</internalNodes>
<leafValues>
-7.0631259679794312e-001 5.3350944072008133e-002</leafValues></_>
<_>
<internalNodes>
0 -1 633 1.1271872790530324e-003</internalNodes>
<leafValues>
-1.0572738200426102e-001 4.0252980589866638e-001</leafValues></_>
<_>
<internalNodes>
0 -1 655 1.6750365030020475e-003</internalNodes>
<leafValues>
6.3855156302452087e-002 -6.4757323265075684e-001</leafValues></_>
<_>
<internalNodes>
0 -1 617 8.0223847180604935e-003</internalNodes>
<leafValues>
-1.3372656702995300e-001 3.1646871566772461e-001</leafValues></_>
<_>
<internalNodes>
0 -1 302 -7.6437788084149361e-003</internalNodes>
<leafValues>
3.6533179879188538e-001 -1.0963398963212967e-001</leafValues></_>
<_>
<internalNodes>
0 -1 864 1.9589535077102482e-004</internalNodes>
<leafValues>
-1.8541762232780457e-001 1.9759687781333923e-001</leafValues></_>
<_>
<internalNodes>
0 -1 235 -1.4239229494705796e-003</internalNodes>
<leafValues>
2.4031755328178406e-001 -1.5697695314884186e-001</leafValues></_>
<_>
<internalNodes>
0 -1 796 8.4227584302425385e-003</internalNodes>
<leafValues>
-8.4527194499969482e-002 4.2389118671417236e-001</leafValues></_>
<_>
<internalNodes>
0 -1 797 -6.9234715774655342e-003</internalNodes>
<leafValues>
3.8057762384414673e-001 -9.1416321694850922e-002</leafValues></_>
<_>
<internalNodes>
0 -1 588 -1.8704653484746814e-003</internalNodes>
<leafValues>
-6.4613032341003418e-001 5.7689383625984192e-002</leafValues></_>
<_>
<internalNodes>
0 -1 260 -2.7793958783149719e-002</internalNodes>
<leafValues>
1.8243275582790375e-001 -1.8460384011268616e-001</leafValues></_>
<_>
<internalNodes>
0 -1 780 -1.9853528589010239e-002</internalNodes>
<leafValues>
7.5294703245162964e-001 -5.5559452623128891e-002</leafValues></_>
<_>
<internalNodes>
0 -1 231 -9.3498677015304565e-002</internalNodes>
<leafValues>
-4.5725339651107788e-001 8.2762040197849274e-002</leafValues></_>
<_>
<internalNodes>
0 -1 233 -5.1207490265369415e-002</internalNodes>
<leafValues>
-6.2534767389297485e-001 4.8502899706363678e-002</leafValues></_>
<_>
<internalNodes>
0 -1 407 1.1575517710298300e-003</internalNodes>
<leafValues>
-1.9439546763896942e-001 1.6855290532112122e-001</leafValues></_>
<_>
<internalNodes>
0 -1 24 -1.7103100195527077e-002</internalNodes>
<leafValues>
-5.6425410509109497e-001 5.8622561395168304e-002</leafValues></_>
<_>
<internalNodes>
0 -1 731 -1.7147272592410445e-003</internalNodes>
<leafValues>
-4.4655910134315491e-001 6.4384043216705322e-002</leafValues></_>
<_>
<internalNodes>
0 -1 704 -2.4417929351329803e-002</internalNodes>
<leafValues>
-4.3452578783035278e-001 7.0416867733001709e-002</leafValues></_>
<_>
<internalNodes>
0 -1 572 3.7648410070687532e-003</internalNodes>
<leafValues>
-9.9933244287967682e-002 3.3911246061325073e-001</leafValues></_>
<_>
<internalNodes>
0 -1 353 -1.0104919783771038e-002</internalNodes>
<leafValues>
3.4629023075103760e-001 -8.8539779186248779e-002</leafValues></_>
<_>
<internalNodes>
0 -1 712 5.0981063395738602e-003</internalNodes>
<leafValues>
5.5100377649068832e-002 -6.0317450761795044e-001</leafValues></_></weakClassifiers></_>
<!-- stage 11 -->
<_>
<maxWeakCount>50</maxWeakCount>
<stageThreshold>-2.3480093479156494e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 343 -3.9326027035713196e-002</internalNodes>
<leafValues>
1.5673981979489326e-002 -7.0409429073333740e-001</leafValues></_>
<_>
<internalNodes>
0 -1 465 -8.4042851813137531e-004</internalNodes>
<leafValues>
2.2963143885135651e-001 -4.5338386297225952e-001</leafValues></_>
<_>
<internalNodes>
0 -1 768 1.2317419983446598e-002</internalNodes>
<leafValues>
-2.4286352097988129e-001 3.4696686267852783e-001</leafValues></_>
<_>
<internalNodes>
0 -1 799 1.2345131486654282e-002</internalNodes>
<leafValues>
-1.2295535951852798e-001 5.7723248004913330e-001</leafValues></_>
<_>
<internalNodes>
0 -1 334 -1.0166198946535587e-002</internalNodes>
<leafValues>
3.6376756429672241e-001 -1.5697406232357025e-001</leafValues></_>
<_>
<internalNodes>
0 -1 2 1.6935718012973666e-003</internalNodes>
<leafValues>
-1.6952106356620789e-001 3.3476638793945313e-001</leafValues></_>
<_>
<internalNodes>
0 -1 355 2.4814529344439507e-002</internalNodes>
<leafValues>
-5.2621126174926758e-002 6.6913032531738281e-001</leafValues></_>
<_>
<internalNodes>
0 -1 595 -7.9641379415988922e-003</internalNodes>
<leafValues>
4.5105281472206116e-001 -1.0256277024745941e-001</leafValues></_>
<_>
<internalNodes>
0 -1 923 -8.0780440475791693e-004</internalNodes>
<leafValues>
3.4726995229721069e-001 -1.4011415839195251e-001</leafValues></_>
<_>
<internalNodes>
0 -1 886 -4.2634975165128708e-002</internalNodes>
<leafValues>
3.9254909753799438e-001 -9.5705978572368622e-002</leafValues></_>
<_>
<internalNodes>
0 -1 645 -1.1309007182717323e-002</internalNodes>
<leafValues>
5.3030455112457275e-001 -9.1078959405422211e-002</leafValues></_>
<_>
<internalNodes>
0 -1 660 -5.3997440263628960e-003</internalNodes>
<leafValues>
4.4208008050918579e-001 -8.9016474783420563e-002</leafValues></_>
<_>
<internalNodes>
0 -1 922 8.0034844577312469e-003</internalNodes>
<leafValues>
-7.7505834400653839e-002 4.6123340725898743e-001</leafValues></_>
<_>
<internalNodes>
0 -1 70 -2.1929096430540085e-002</internalNodes>
<leafValues>
-5.1349323987960815e-001 8.5143901407718658e-002</leafValues></_>
<_>
<internalNodes>
0 -1 457 -1.1585029773414135e-002</internalNodes>
<leafValues>
-5.9067147970199585e-001 5.3899347782135010e-002</leafValues></_>
<_>
<internalNodes>
0 -1 940 1.5154580585658550e-002</internalNodes>
<leafValues>
4.7417007386684418e-002 -6.2853425741195679e-001</leafValues></_>
<_>
<internalNodes>
0 -1 425 3.6063842475414276e-002</internalNodes>
<leafValues>
7.1829482913017273e-002 -5.8649080991744995e-001</leafValues></_>
<_>
<internalNodes>
0 -1 377 -1.2515364214777946e-003</internalNodes>
<leafValues>
1.8929110467433929e-001 -1.8165642023086548e-001</leafValues></_>
<_>
<internalNodes>
0 -1 443 -1.1191211640834808e-002</internalNodes>
<leafValues>
-6.1874210834503174e-001 6.0382697731256485e-002</leafValues></_>
<_>
<internalNodes>
0 -1 892 -1.0454729199409485e-002</internalNodes>
<leafValues>
3.9079114794731140e-001 -9.7279526293277740e-002</leafValues></_>
<_>
<internalNodes>
0 -1 474 -1.3280634302645922e-003</internalNodes>
<leafValues>
-4.3977957963943481e-001 8.6543120443820953e-002</leafValues></_>
<_>
<internalNodes>
0 -1 884 -6.5715098753571510e-003</internalNodes>
<leafValues>
3.8899809122085571e-001 -9.9507912993431091e-002</leafValues></_>
<_>
<internalNodes>
0 -1 802 -4.8141209408640862e-003</internalNodes>
<leafValues>
2.7240043878555298e-001 -1.1941614747047424e-001</leafValues></_>
<_>
<internalNodes>
0 -1 611 -4.9042850732803345e-003</internalNodes>
<leafValues>
3.4554582834243774e-001 -1.0440594702959061e-001</leafValues></_>
<_>
<internalNodes>
0 -1 589 4.1131088510155678e-003</internalNodes>
<leafValues>
6.2906242907047272e-002 -6.3577443361282349e-001</leafValues></_>
<_>
<internalNodes>
0 -1 564 -1.4377808198332787e-002</internalNodes>
<leafValues>
2.6160046458244324e-001 -1.3126534223556519e-001</leafValues></_>
<_>
<internalNodes>
0 -1 659 -7.9730991274118423e-003</internalNodes>
<leafValues>
2.8418624401092529e-001 -1.1802970618009567e-001</leafValues></_>
<_>
<internalNodes>
0 -1 632 1.2750998139381409e-002</internalNodes>
<leafValues>
-1.2246144562959671e-001 2.9994803667068481e-001</leafValues></_>
<_>
<internalNodes>
0 -1 550 1.2405896559357643e-003</internalNodes>
<leafValues>
6.8871341645717621e-002 -4.7651088237762451e-001</leafValues></_>
<_>
<internalNodes>
0 -1 864 1.9797214190475643e-004</internalNodes>
<leafValues>
-1.8686980009078979e-001 1.7104914784431458e-001</leafValues></_>
<_>
<internalNodes>
0 -1 773 -5.9868812561035156e-002</internalNodes>
<leafValues>
-7.4281668663024902e-001 4.0871854871511459e-002</leafValues></_>
<_>
<internalNodes>
0 -1 20 1.7117856442928314e-001</internalNodes>
<leafValues>
3.9691232144832611e-002 -6.0849416255950928e-001</leafValues></_>
<_>
<internalNodes>
0 -1 583 -6.0836132615804672e-003</internalNodes>
<leafValues>
2.6707777380943298e-001 -1.1131492257118225e-001</leafValues></_>
<_>
<internalNodes>
0 -1 37 -1.6043212264776230e-002</internalNodes>
<leafValues>
-7.1336209774017334e-001 4.1814558207988739e-002</leafValues></_>
<_>
<internalNodes>
0 -1 721 -3.5733331460505724e-003</internalNodes>
<leafValues>
-5.9263443946838379e-001 4.1711769998073578e-002</leafValues></_>
<_>
<internalNodes>
0 -1 251 4.8501053825020790e-003</internalNodes>
<leafValues>
-1.7411983013153076e-001 1.6949725151062012e-001</leafValues></_>
<_>
<internalNodes>
0 -1 932 -2.4870643392205238e-003</internalNodes>
<leafValues>
3.5093098878860474e-001 -8.0437563359737396e-002</leafValues></_>
<_>
<internalNodes>
0 -1 679 5.4334278684109449e-004</internalNodes>
<leafValues>
7.2410888969898224e-002 -4.1958642005920410e-001</leafValues></_>
<_>
<internalNodes>
0 -1 399 -6.7315630614757538e-002</internalNodes>
<leafValues>
-6.9776558876037598e-001 3.6959640681743622e-002</leafValues></_>
<_>
<internalNodes>
0 -1 848 -1.5508693642914295e-002</internalNodes>
<leafValues>
4.7738686203956604e-001 -6.2411848455667496e-002</leafValues></_>
<_>
<internalNodes>
0 -1 240 9.8924851045012474e-003</internalNodes>
<leafValues>
3.8795292377471924e-002 -7.5121307373046875e-001</leafValues></_>
<_>
<internalNodes>
0 -1 626 -1.9304422894492745e-003</internalNodes>
<leafValues>
-6.6471725702285767e-001 3.2116148620843887e-002</leafValues></_>
<_>
<internalNodes>
0 -1 877 -1.0774823604151607e-003</internalNodes>
<leafValues>
1.5463894605636597e-001 -1.6525565087795258e-001</leafValues></_>
<_>
<internalNodes>
0 -1 938 2.0380350761115551e-003</internalNodes>
<leafValues>
-8.5884653031826019e-002 3.1941527128219604e-001</leafValues></_>
<_>
<internalNodes>
0 -1 296 2.6121754199266434e-003</internalNodes>
<leafValues>
4.5351639389991760e-002 -6.1592888832092285e-001</leafValues></_>
<_>
<internalNodes>
0 -1 360 -2.4895587936043739e-002</internalNodes>
<leafValues>
1.9662404060363770e-001 -1.3288022577762604e-001</leafValues></_>
<_>
<internalNodes>
0 -1 540 9.4352923333644867e-003</internalNodes>
<leafValues>
-7.7825613319873810e-002 3.3150759339332581e-001</leafValues></_>
<_>
<internalNodes>
0 -1 475 3.4190870821475983e-002</internalNodes>
<leafValues>
4.5858692377805710e-002 -6.1435216665267944e-001</leafValues></_>
<_>
<internalNodes>
0 -1 685 -5.5097185075283051e-002</internalNodes>
<leafValues>
-4.9892291426658630e-001 4.7548539936542511e-002</leafValues></_>
<_>
<internalNodes>
0 -1 287 3.8485769182443619e-003</internalNodes>
<leafValues>
-2.1700088679790497e-001 1.1295168846845627e-001</leafValues></_></weakClassifiers></_>
<!-- stage 12 -->
<_>
<maxWeakCount>61</maxWeakCount>
<stageThreshold>-2.4126377105712891e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 344 -9.5382995903491974e-002</internalNodes>
<leafValues>
-4.5056518167257309e-002 -7.4383479356765747e-001</leafValues></_>
<_>
<internalNodes>
0 -1 696 -1.7865713685750961e-002</internalNodes>
<leafValues>
2.4200576543807983e-001 -3.4111279249191284e-001</leafValues></_>
<_>
<internalNodes>
0 -1 66 -1.7819929867982864e-002</internalNodes>
<leafValues>
-5.8606600761413574e-001 1.0216028243303299e-001</leafValues></_>
<_>
<internalNodes>
0 -1 369 1.1929270811378956e-002</internalNodes>
<leafValues>
-1.3082079589366913e-001 4.3198430538177490e-001</leafValues></_>
<_>
<internalNodes>
0 -1 677 -2.1402675658464432e-002</internalNodes>
<leafValues>
-7.3706889152526855e-001 7.2057045996189117e-002</leafValues></_>
<_>
<internalNodes>
0 -1 880 2.0411442965269089e-003</internalNodes>
<leafValues>
-1.9257834553718567e-001 2.6624691486358643e-001</leafValues></_>
<_>
<internalNodes>
0 -1 560 -9.2984475195407867e-003</internalNodes>
<leafValues>
3.9710593223571777e-001 -1.1857020854949951e-001</leafValues></_>
<_>
<internalNodes>
0 -1 870 -4.1869636625051498e-003</internalNodes>
<leafValues>
4.2139983177185059e-001 -1.1628517508506775e-001</leafValues></_>
<_>
<internalNodes>
0 -1 173 1.0577079653739929e-001</internalNodes>
<leafValues>
6.7847460508346558e-002 -7.5728106498718262e-001</leafValues></_>
<_>
<internalNodes>
0 -1 458 2.3821401409804821e-003</internalNodes>
<leafValues>
-1.7424334585666656e-001 2.4778348207473755e-001</leafValues></_>
<_>
<internalNodes>
0 -1 365 1.7058081924915314e-002</internalNodes>
<leafValues>
-1.0784839093685150e-001 4.7589403390884399e-001</leafValues></_>
<_>
<internalNodes>
0 -1 607 8.4047149866819382e-003</internalNodes>
<leafValues>
-1.6299639642238617e-001 2.5596112012863159e-001</leafValues></_>
<_>
<internalNodes>
0 -1 669 6.4883893355727196e-003</internalNodes>
<leafValues>
-1.0720382630825043e-001 3.8739699125289917e-001</leafValues></_>
<_>
<internalNodes>
0 -1 719 1.3821164146065712e-002</internalNodes>
<leafValues>
-1.0847893357276917e-001 3.7734055519104004e-001</leafValues></_>
<_>
<internalNodes>
0 -1 730 6.3344044610857964e-004</internalNodes>
<leafValues>
1.0369951277971268e-001 -4.1177383065223694e-001</leafValues></_>
<_>
<internalNodes>
0 -1 649 2.5448631495237350e-002</internalNodes>
<leafValues>
-1.0093591362237930e-001 4.0250420570373535e-001</leafValues></_>
<_>
<internalNodes>
0 -1 628 -6.6858739592134953e-003</internalNodes>
<leafValues>
3.2515993714332581e-001 -1.2071736156940460e-001</leafValues></_>
<_>
<internalNodes>
0 -1 847 1.5770105645060539e-002</internalNodes>
<leafValues>
-8.7370425462722778e-002 4.2094638943672180e-001</leafValues></_>
<_>
<internalNodes>
0 -1 442 -6.1724921688437462e-003</internalNodes>
<leafValues>
3.5812416672706604e-001 -9.5346152782440186e-002</leafValues></_>
<_>
<internalNodes>
0 -1 456 -2.5777951814234257e-003</internalNodes>
<leafValues>
-4.5544171333312988e-001 9.0092077851295471e-002</leafValues></_>
<_>
<internalNodes>
0 -1 535 -2.6305086910724640e-002</internalNodes>
<leafValues>
-6.4864850044250488e-001 4.1219502687454224e-002</leafValues></_>
<_>
<internalNodes>
0 -1 542 8.0740137491375208e-004</internalNodes>
<leafValues>
4.7109395265579224e-002 -6.0955244302749634e-001</leafValues></_>
<_>
<internalNodes>
0 -1 68 1.4135822653770447e-002</internalNodes>
<leafValues>
-1.9197317957878113e-001 1.6882354021072388e-001</leafValues></_>
<_>
<internalNodes>
0 -1 294 -9.4971470534801483e-003</internalNodes>
<leafValues>
3.6509966850280762e-001 -9.9222034215927124e-002</leafValues></_>
<_>
<internalNodes>
0 -1 542 -7.4699660763144493e-004</internalNodes>
<leafValues>
-4.7985881567001343e-001 6.8735912442207336e-002</leafValues></_>
<_>
<internalNodes>
0 -1 500 1.6889899969100952e-002</internalNodes>
<leafValues>
-1.3929726183414459e-001 2.3301121592521667e-001</leafValues></_>
<_>
<internalNodes>
0 -1 779 2.3306370712816715e-003</internalNodes>
<leafValues>
-8.4623180329799652e-002 3.3656537532806396e-001</leafValues></_>
<_>
<internalNodes>
0 -1 778 8.7781455367803574e-003</internalNodes>
<leafValues>
-1.1189370602369308e-001 2.9142591357231140e-001</leafValues></_>
<_>
<internalNodes>
0 -1 99 -1.5908680856227875e-002</internalNodes>
<leafValues>
1.9325265288352966e-001 -1.6028961539268494e-001</leafValues></_>
<_>
<internalNodes>
0 -1 744 1.9255496561527252e-002</internalNodes>
<leafValues>
7.6108239591121674e-002 -3.9211651682853699e-001</leafValues></_>
<_>
<internalNodes>
0 -1 914 5.0490582361817360e-003</internalNodes>
<leafValues>
-8.9932329952716827e-002 3.1994494795799255e-001</leafValues></_>
<_>
<internalNodes>
0 -1 603 -2.4455685634166002e-003</internalNodes>
<leafValues>
-6.3004231452941895e-001 4.6506922692060471e-002</leafValues></_>
<_>
<internalNodes>
0 -1 89 6.4034629613161087e-003</internalNodes>
<leafValues>
-1.2222797423601151e-001 2.2714875638484955e-001</leafValues></_>
<_>
<internalNodes>
0 -1 88 -3.1981021165847778e-003</internalNodes>
<leafValues>
2.8711226582527161e-001 -1.0478579252958298e-001</leafValues></_>
<_>
<internalNodes>
0 -1 732 1.7579109407961369e-003</internalNodes>
<leafValues>
5.1840141415596008e-002 -5.7752221822738647e-001</leafValues></_>
<_>
<internalNodes>
0 -1 526 -2.6384353637695313e-002</internalNodes>
<leafValues>
-7.5548434257507324e-001 3.1215203925967216e-002</leafValues></_>
<_>
<internalNodes>
0 -1 482 1.3470241427421570e-001</internalNodes>
<leafValues>
4.5115962624549866e-002 -4.8610612750053406e-001</leafValues></_>
<_>
<internalNodes>
0 -1 855 -2.5868147611618042e-002</internalNodes>
<leafValues>
-4.9144035577774048e-001 5.0334099680185318e-002</leafValues></_>
<_>
<internalNodes>
0 -1 164 1.0719317197799683e-001</internalNodes>
<leafValues>
-1.4267221093177795e-001 1.7969062924385071e-001</leafValues></_>
<_>
<internalNodes>
0 -1 781 -1.5155045315623283e-002</internalNodes>
<leafValues>
4.2710477113723755e-001 -6.6483244299888611e-002</leafValues></_>
<_>
<internalNodes>
0 -1 728 -3.8210965692996979e-002</internalNodes>
<leafValues>
-6.1093688011169434e-001 4.7181066125631332e-002</leafValues></_>
<_>
<internalNodes>
0 -1 257 1.7748951911926270e-002</internalNodes>
<leafValues>
-6.6903516650199890e-002 4.1605830192565918e-001</leafValues></_>
<_>
<internalNodes>
0 -1 272 -1.3678016141057014e-002</internalNodes>
<leafValues>
3.2274204492568970e-001 -8.7739549577236176e-002</leafValues></_>
<_>
<internalNodes>
0 -1 81 1.4629539102315903e-002</internalNodes>
<leafValues>
-1.1059324443340302e-001 2.4449653923511505e-001</leafValues></_>
<_>
<internalNodes>
0 -1 754 6.4607188105583191e-003</internalNodes>
<leafValues>
-8.1396102905273438e-002 3.1605172157287598e-001</leafValues></_>
<_>
<internalNodes>
0 -1 574 -8.4974901983514428e-004</internalNodes>
<leafValues>
1.5621511638164520e-001 -1.6912016272544861e-001</leafValues></_>
<_>
<internalNodes>
0 -1 332 -6.4049977809190750e-003</internalNodes>
<leafValues>
2.2254464030265808e-001 -1.1970910429954529e-001</leafValues></_>
<_>
<internalNodes>
0 -1 410 4.8453146591782570e-003</internalNodes>
<leafValues>
-1.0080187022686005e-001 2.5552451610565186e-001</leafValues></_>
<_>
<internalNodes>
0 -1 694 1.0576892644166946e-002</internalNodes>
<leafValues>
-7.1883767843246460e-002 3.2368022203445435e-001</leafValues></_>
<_>
<internalNodes>
0 -1 652 -2.0271514076739550e-003</internalNodes>
<leafValues>
2.1205350756645203e-001 -1.4773385226726532e-001</leafValues></_>
<_>
<internalNodes>
0 -1 379 1.2130783870816231e-003</internalNodes>
<leafValues>
-2.2663643956184387e-001 1.0520290583372116e-001</leafValues></_>
<_>
<internalNodes>
0 -1 419 -7.9384088516235352e-002</internalNodes>
<leafValues>
-4.4897699356079102e-001 4.9417987465858459e-002</leafValues></_>
<_>
<internalNodes>
0 -1 31 4.3571349233388901e-003</internalNodes>
<leafValues>
3.1063990667462349e-002 -6.9149738550186157e-001</leafValues></_>
<_>
<internalNodes>
0 -1 750 1.9707549363374710e-003</internalNodes>
<leafValues>
4.4843826442956924e-002 -4.5625826716423035e-001</leafValues></_>
<_>
<internalNodes>
0 -1 788 6.2818843871355057e-003</internalNodes>
<leafValues>
-9.5382869243621826e-002 2.6746883988380432e-001</leafValues></_>
<_>
<internalNodes>
0 -1 789 -1.3252656906843185e-002</internalNodes>
<leafValues>
4.0820258855819702e-001 -6.0815874487161636e-002</leafValues></_>
<_>
<internalNodes>
0 -1 60 5.0364276394248009e-003</internalNodes>
<leafValues>
9.0342856943607330e-002 -2.5253733992576599e-001</leafValues></_>
<_>
<internalNodes>
0 -1 492 8.9537240564823151e-003</internalNodes>
<leafValues>
3.2092411071062088e-002 -7.0339488983154297e-001</leafValues></_>
<_>
<internalNodes>
0 -1 546 6.8814970552921295e-002</internalNodes>
<leafValues>
-7.1046918630599976e-002 3.6507198214530945e-001</leafValues></_>
<_>
<internalNodes>
0 -1 544 -1.2149440124630928e-002</internalNodes>
<leafValues>
3.3089646697044373e-001 -6.6771849989891052e-002</leafValues></_>
<_>
<internalNodes>
0 -1 50 1.9094728631898761e-003</internalNodes>
<leafValues>
-1.3490848243236542e-001 1.6960476338863373e-001</leafValues></_></weakClassifiers></_>
<!-- stage 13 -->
<_>
<maxWeakCount>72</maxWeakCount>
<stageThreshold>-2.3490672111511230e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 371 1.4795187860727310e-002</internalNodes>
<leafValues>
-7.0123827457427979e-001 -2.0484872162342072e-002</leafValues></_>
<_>
<internalNodes>
0 -1 612 2.6377664878964424e-002</internalNodes>
<leafValues>
-3.5620382428169250e-001 2.4889869987964630e-001</leafValues></_>
<_>
<internalNodes>
0 -1 165 -1.1034142225980759e-002</internalNodes>
<leafValues>
2.0675517618656158e-001 -3.3259147405624390e-001</leafValues></_>
<_>
<internalNodes>
0 -1 692 -9.2857871204614639e-003</internalNodes>
<leafValues>
4.4594430923461914e-001 -1.4160791039466858e-001</leafValues></_>
<_>
<internalNodes>
0 -1 313 1.1126287281513214e-001</internalNodes>
<leafValues>
-7.9181507229804993e-002 6.0241782665252686e-001</leafValues></_>
<_>
<internalNodes>
0 -1 751 3.0388862360268831e-003</internalNodes>
<leafValues>
-1.9209611415863037e-001 2.5241580605506897e-001</leafValues></_>
<_>
<internalNodes>
0 -1 874 -2.0801391452550888e-002</internalNodes>
<leafValues>
4.0978202223777771e-001 -9.8037041723728180e-002</leafValues></_>
<_>
<internalNodes>
0 -1 892 1.0280778631567955e-002</internalNodes>
<leafValues>
-9.6344605088233948e-002 4.6578553318977356e-001</leafValues></_>
<_>
<internalNodes>
0 -1 894 -5.4509467445313931e-003</internalNodes>
<leafValues>
3.7336015701293945e-001 -1.0564301162958145e-001</leafValues></_>
<_>
<internalNodes>
0 -1 376 -1.8031136132776737e-003</internalNodes>
<leafValues>
3.5322296619415283e-001 -1.2390857189893723e-001</leafValues></_>
<_>
<internalNodes>
0 -1 763 -4.7199074178934097e-003</internalNodes>
<leafValues>
4.1106048226356506e-001 -9.3251600861549377e-002</leafValues></_>
<_>
<internalNodes>
0 -1 323 -6.1694663017988205e-003</internalNodes>
<leafValues>
3.3520108461380005e-001 -1.2836365401744843e-001</leafValues></_>
<_>
<internalNodes>
0 -1 83 -6.9639906287193298e-003</internalNodes>
<leafValues>
2.1963912248611450e-001 -1.8814907968044281e-001</leafValues></_>
<_>
<internalNodes>
0 -1 683 -1.2535721994936466e-002</internalNodes>
<leafValues>
3.8960403203964233e-001 -9.2547819018363953e-002</leafValues></_>
<_>
<internalNodes>
0 -1 690 -1.6924859955906868e-002</internalNodes>
<leafValues>
3.6892804503440857e-001 -9.4779089093208313e-002</leafValues></_>
<_>
<internalNodes>
0 -1 54 1.6596701461821795e-003</internalNodes>
<leafValues>
-1.9850541651248932e-001 1.8709312379360199e-001</leafValues></_>
<_>
<internalNodes>
0 -1 55 2.7687277644872665e-002</internalNodes>
<leafValues>
7.0031657814979553e-002 -4.7238609194755554e-001</leafValues></_>
<_>
<internalNodes>
0 -1 120 -1.1841375380754471e-002</internalNodes>
<leafValues>
2.6792368292808533e-001 -1.2015427649021149e-001</leafValues></_>
<_>
<internalNodes>
0 -1 261 -1.1048562824726105e-002</internalNodes>
<leafValues>
3.6024233698844910e-001 -1.0290746390819550e-001</leafValues></_>
<_>
<internalNodes>
0 -1 7 -6.2395762652158737e-002</internalNodes>
<leafValues>
-5.7112109661102295e-001 6.2251534312963486e-002</leafValues></_>
<_>
<internalNodes>
0 -1 115 1.6063985228538513e-001</internalNodes>
<leafValues>
-7.0866517722606659e-002 4.5665851235389709e-001</leafValues></_>
<_>
<internalNodes>
0 -1 232 2.1094676852226257e-001</internalNodes>
<leafValues>
4.6763692051172256e-002 -7.0770156383514404e-001</leafValues></_>
<_>
<internalNodes>
0 -1 358 -3.6897901445627213e-003</internalNodes>
<leafValues>
3.7905600666999817e-001 -8.1804625689983368e-002</leafValues></_>
<_>
<internalNodes>
0 -1 434 1.9055651500821114e-002</internalNodes>
<leafValues>
-1.0166674852371216e-001 2.7208462357521057e-001</leafValues></_>
<_>
<internalNodes>
0 -1 947 -2.0279071759432554e-003</internalNodes>
<leafValues>
3.1354761123657227e-001 -8.6894899606704712e-002</leafValues></_>
<_>
<internalNodes>
0 -1 571 1.0916183236986399e-003</internalNodes>
<leafValues>
7.6082363724708557e-002 -3.2986941933631897e-001</leafValues></_>
<_>
<internalNodes>
0 -1 405 -5.5616937577724457e-002</internalNodes>
<leafValues>
-5.0169217586517334e-001 4.7203768044710159e-002</leafValues></_>
<_>
<internalNodes>
0 -1 600 -2.1859644912183285e-003</internalNodes>
<leafValues>
-4.1108477115631104e-001 5.6136883795261383e-002</leafValues></_>
<_>
<internalNodes>
0 -1 422 6.1606548726558685e-002</internalNodes>
<leafValues>
3.8405187427997589e-002 -6.3146471977233887e-001</leafValues></_>
<_>
<internalNodes>
0 -1 562 4.4989854097366333e-002</internalNodes>
<leafValues>
-7.8799270093441010e-002 3.5685274004936218e-001</leafValues></_>
<_>
<internalNodes>
0 -1 900 1.4128099195659161e-002</internalNodes>
<leafValues>
-5.1783677190542221e-002 4.5928877592086792e-001</leafValues></_>
<_>
<internalNodes>
0 -1 503 -2.2787526249885559e-002</internalNodes>
<leafValues>
-4.2496410012245178e-001 5.9822574257850647e-002</leafValues></_>
<_>
<internalNodes>
0 -1 82 1.0302955284714699e-002</internalNodes>
<leafValues>
-1.5051785111427307e-001 1.8300771713256836e-001</leafValues></_>
<_>
<internalNodes>
0 -1 733 -1.7985476879402995e-003</internalNodes>
<leafValues>
-5.0104391574859619e-001 5.1810134202241898e-002</leafValues></_>
<_>
<internalNodes>
0 -1 783 -1.0919184423983097e-003</internalNodes>
<leafValues>
1.6831028461456299e-001 -1.5063883364200592e-001</leafValues></_>
<_>
<internalNodes>
0 -1 221 6.8745255470275879e-002</internalNodes>
<leafValues>
2.5853699073195457e-002 -8.8202834129333496e-001</leafValues></_>
<_>
<internalNodes>
0 -1 92 8.0964900553226471e-003</internalNodes>
<leafValues>
-1.4373345673084259e-001 1.6309750080108643e-001</leafValues></_>
<_>
<internalNodes>
0 -1 669 -9.0615758672356606e-003</internalNodes>
<leafValues>
4.4120463728904724e-001 -5.8328684419393539e-002</leafValues></_>
<_>
<internalNodes>
0 -1 780 1.5157302841544151e-002</internalNodes>
<leafValues>
-6.2339264899492264e-002 3.7585461139678955e-001</leafValues></_>
<_>
<internalNodes>
0 -1 852 -9.6248798072338104e-003</internalNodes>
<leafValues>
3.3618140220642090e-001 -7.2854258120059967e-002</leafValues></_>
<_>
<internalNodes>
0 -1 264 -2.6485668495297432e-003</internalNodes>
<leafValues>
-3.6842566728591919e-001 7.0426821708679199e-002</leafValues></_>
<_>
<internalNodes>
0 -1 793 -2.5783948600292206e-002</internalNodes>
<leafValues>
-4.3915954232215881e-001 4.4346898794174194e-002</leafValues></_>
<_>
<internalNodes>
0 -1 691 3.8045123219490051e-002</internalNodes>
<leafValues>
2.0367870107293129e-002 -9.1361635923385620e-001</leafValues></_>
<_>
<internalNodes>
0 -1 885 6.5762884914875031e-003</internalNodes>
<leafValues>
-7.7705778181552887e-002 2.7798372507095337e-001</leafValues></_>
<_>
<internalNodes>
0 -1 527 1.4522124081850052e-002</internalNodes>
<leafValues>
-1.5169607102870941e-001 1.6986666619777679e-001</leafValues></_>
<_>
<internalNodes>
0 -1 263 -2.9386302456259727e-002</internalNodes>
<leafValues>
1.5261377394199371e-001 -1.4140434563159943e-001</leafValues></_>
<_>
<internalNodes>
0 -1 252 -1.8363123759627342e-002</internalNodes>
<leafValues>
5.7111293077468872e-001 -4.9465496093034744e-002</leafValues></_>
<_>
<internalNodes>
0 -1 674 -5.1241345703601837e-002</internalNodes>
<leafValues>
-5.5350369215011597e-001 4.6895623207092285e-002</leafValues></_>
<_>
<internalNodes>
0 -1 277 2.9151788912713528e-003</internalNodes>
<leafValues>
-9.0461745858192444e-002 2.4859617650508881e-001</leafValues></_>
<_>
<internalNodes>
0 -1 749 1.7963855061680079e-003</internalNodes>
<leafValues>
4.5411933213472366e-002 -5.4377090930938721e-001</leafValues></_>
<_>
<internalNodes>
0 -1 198 4.7771027311682701e-003</internalNodes>
<leafValues>
-1.8385021388530731e-001 1.1213029175996780e-001</leafValues></_>
<_>
<internalNodes>
0 -1 850 -1.1631837114691734e-003</internalNodes>
<leafValues>
1.9307336211204529e-001 -1.0863032937049866e-001</leafValues></_>
<_>
<internalNodes>
0 -1 739 -6.7155435681343079e-003</internalNodes>
<leafValues>
3.4966903924942017e-001 -5.8376740664243698e-002</leafValues></_>
<_>
<internalNodes>
0 -1 195 -6.6494196653366089e-002</internalNodes>
<leafValues>
3.4874725341796875e-001 -5.7571310549974442e-002</leafValues></_>
<_>
<internalNodes>
0 -1 750 -1.8951734527945518e-003</internalNodes>
<leafValues>
-5.0567263364791870e-001 4.2631916701793671e-002</leafValues></_>
<_>
<internalNodes>
0 -1 832 -4.3506296351552010e-003</internalNodes>
<leafValues>
-5.0467538833618164e-001 3.8686964660882950e-002</leafValues></_>
<_>
<internalNodes>
0 -1 725 5.5216029286384583e-003</internalNodes>
<leafValues>
-8.3722010254859924e-002 2.5723373889923096e-001</leafValues></_>
<_>
<internalNodes>
0 -1 727 1.4174621552228928e-002</internalNodes>
<leafValues>
-5.2497696131467819e-002 4.3525427579879761e-001</leafValues></_>
<_>
<internalNodes>
0 -1 25 1.1252675205469131e-002</internalNodes>
<leafValues>
-1.3312049210071564e-001 1.6167336702346802e-001</leafValues></_>
<_>
<internalNodes>
0 -1 67 7.9240947961807251e-003</internalNodes>
<leafValues>
-1.1959484219551086e-001 1.6835211217403412e-001</leafValues></_>
<_>
<internalNodes>
0 -1 784 1.0558717185631394e-003</internalNodes>
<leafValues>
-1.2297991663217545e-001 1.5906786918640137e-001</leafValues></_>
<_>
<internalNodes>
0 -1 615 4.5906797051429749e-002</internalNodes>
<leafValues>
3.6611214280128479e-002 -5.4427564144134521e-001</leafValues></_>
<_>
<internalNodes>
0 -1 702 -9.5631275326013565e-003</internalNodes>
<leafValues>
2.2376507520675659e-001 -9.2235445976257324e-002</leafValues></_>
<_>
<internalNodes>
0 -1 290 -1.7671093344688416e-002</internalNodes>
<leafValues>
-6.2817609310150146e-001 3.3949319273233414e-002</leafValues></_>
<_>
<internalNodes>
0 -1 764 -1.7188221681863070e-003</internalNodes>
<leafValues>
2.0224046707153320e-001 -1.0232327878475189e-001</leafValues></_>
<_>
<internalNodes>
0 -1 367 1.5140373259782791e-002</internalNodes>
<leafValues>
-5.6504372507333755e-002 3.4895980358123779e-001</leafValues></_>
<_>
<internalNodes>
0 -1 366 -2.8949489817023277e-002</internalNodes>
<leafValues>
3.1860530376434326e-001 -6.4782403409481049e-002</leafValues></_>
<_>
<internalNodes>
0 -1 937 1.1647377163171768e-002</internalNodes>
<leafValues>
-3.6289941519498825e-002 5.4892385005950928e-001</leafValues></_>
<_>
<internalNodes>
0 -1 741 -7.8217741101980209e-003</internalNodes>
<leafValues>
2.0226673781871796e-001 -9.2000789940357208e-002</leafValues></_>
<_>
<internalNodes>
0 -1 800 -8.4432046860456467e-003</internalNodes>
<leafValues>
1.7921546101570129e-001 -1.0415823757648468e-001</leafValues></_>
<_>
<internalNodes>
0 -1 854 -1.5566672198474407e-002</internalNodes>
<leafValues>
3.9981749653816223e-001 -5.3077172487974167e-002</leafValues></_>
<_>
<internalNodes>
0 -1 587 -1.2464943341910839e-002</internalNodes>
<leafValues>
2.2552676498889923e-001 -9.0897649526596069e-002</leafValues></_></weakClassifiers></_>
<!-- stage 14 -->
<_>
<maxWeakCount>77</maxWeakCount>
<stageThreshold>-2.2761957645416260e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 402 -2.0046032965183258e-002</internalNodes>
<leafValues>
2.7538803219795227e-001 -6.1105114221572876e-001</leafValues></_>
<_>
<internalNodes>
0 -1 430 9.1837458312511444e-003</internalNodes>
<leafValues>
-4.0790805220603943e-001 2.0902955532073975e-001</leafValues></_>
<_>
<internalNodes>
0 -1 21 4.2203110642731190e-003</internalNodes>
<leafValues>
-2.1331593394279480e-001 2.8156790137290955e-001</leafValues></_>
<_>
<internalNodes>
0 -1 673 -1.4000188559293747e-002</internalNodes>
<leafValues>
5.4547309875488281e-001 -9.6670299768447876e-002</leafValues></_>
<_>
<internalNodes>
0 -1 926 -7.1464567445218563e-003</internalNodes>
<leafValues>
4.6416798233985901e-001 -9.1218575835227966e-002</leafValues></_>
<_>
<internalNodes>
0 -1 389 -1.0070230066776276e-001</internalNodes>
<leafValues>
-6.6349637508392334e-001 7.1100234985351563e-002</leafValues></_>
<_>
<internalNodes>
0 -1 95 1.0696215555071831e-002</internalNodes>
<leafValues>
-1.9745405018329620e-001 2.0773608982563019e-001</leafValues></_>
<_>
<internalNodes>
0 -1 149 -3.5202980041503906e-002</internalNodes>
<leafValues>
-7.6735103130340576e-001 5.0265740603208542e-002</leafValues></_>
<_>
<internalNodes>
0 -1 311 7.4009604752063751e-002</internalNodes>
<leafValues>
-7.4828110635280609e-002 5.6469208002090454e-001</leafValues></_>
<_>
<internalNodes>
0 -1 849 3.9156894199550152e-003</internalNodes>
<leafValues>
-1.3954170048236847e-001 2.7583837509155273e-001</leafValues></_>
<_>
<internalNodes>
0 -1 335 -5.3920033387839794e-003</internalNodes>
<leafValues>
3.0497005581855774e-001 -1.1606794595718384e-001</leafValues></_>
<_>
<internalNodes>
0 -1 861 3.7412224337458611e-003</internalNodes>
<leafValues>
-7.9430311918258667e-002 4.4621026515960693e-001</leafValues></_>
<_>
<internalNodes>
0 -1 868 7.1699996478855610e-003</internalNodes>
<leafValues>
-1.0092698037624359e-001 3.4257224202156067e-001</leafValues></_>
<_>
<internalNodes>
0 -1 256 2.1885338425636292e-001</internalNodes>
<leafValues>
5.8548614382743835e-002 -6.5264624357223511e-001</leafValues></_>
<_>
<internalNodes>
0 -1 771 -5.3951903246343136e-003</internalNodes>
<leafValues>
2.4228222668170929e-001 -1.3535094261169434e-001</leafValues></_>
<_>
<internalNodes>
0 -1 695 -1.1738229077309370e-003</internalNodes>
<leafValues>
-4.7875782847404480e-001 6.8366907536983490e-002</leafValues></_>
<_>
<internalNodes>
0 -1 666 2.1457400172948837e-002</internalNodes>
<leafValues>
-7.1118980646133423e-002 4.5637446641921997e-001</leafValues></_>
<_>
<internalNodes>
0 -1 309 1.2115674093365669e-002</internalNodes>
<leafValues>
-5.8202955871820450e-002 4.6163806319236755e-001</leafValues></_>
<_>
<internalNodes>
0 -1 273 -1.8007406964898109e-002</internalNodes>
<leafValues>
3.2520860433578491e-001 -8.0533631145954132e-002</leafValues></_>
<_>
<internalNodes>
0 -1 837 -1.2486811727285385e-002</internalNodes>
<leafValues>
4.1279473900794983e-001 -5.1714207977056503e-002</leafValues></_>
<_>
<internalNodes>
0 -1 820 -6.8574929609894753e-003</internalNodes>
<leafValues>
2.6760685443878174e-001 -1.0764075815677643e-001</leafValues></_>
<_>
<internalNodes>
0 -1 823 1.5099495649337769e-002</internalNodes>
<leafValues>
-7.4429087340831757e-002 4.6331611275672913e-001</leafValues></_>
<_>
<internalNodes>
0 -1 418 5.6357895955443382e-003</internalNodes>
<leafValues>
4.3343700468540192e-002 -6.8444931507110596e-001</leafValues></_>
<_>
<internalNodes>
0 -1 496 -3.8149006664752960e-002</internalNodes>
<leafValues>
-5.0210982561111450e-001 4.6030189841985703e-002</leafValues></_>
<_>
<internalNodes>
0 -1 488 6.9609917700290680e-002</internalNodes>
<leafValues>
-1.1487975716590881e-001 2.4527166783809662e-001</leafValues></_>
<_>
<internalNodes>
0 -1 718 -1.4793819282203913e-003</internalNodes>
<leafValues>
-4.9200877547264099e-001 5.0612244755029678e-002</leafValues></_>
<_>
<internalNodes>
0 -1 279 1.5615550801157951e-003</internalNodes>
<leafValues>
-1.4539672434329987e-001 1.8345473706722260e-001</leafValues></_>
<_>
<internalNodes>
0 -1 444 -7.9339537769556046e-003</internalNodes>
<leafValues>
-6.9242167472839355e-001 3.2313633710145950e-002</leafValues></_>
<_>
<internalNodes>
0 -1 69 3.8695998489856720e-002</internalNodes>
<leafValues>
3.5442691296339035e-002 -5.8349174261093140e-001</leafValues></_>
<_>
<internalNodes>
0 -1 27 3.4779291599988937e-002</internalNodes>
<leafValues>
-1.5399172902107239e-001 1.6672950983047485e-001</leafValues></_>
<_>
<internalNodes>
0 -1 411 1.0367618873715401e-002</internalNodes>
<leafValues>
-1.0087994486093521e-001 2.7080667018890381e-001</leafValues></_>
<_>
<internalNodes>
0 -1 924 -1.2352936901152134e-003</internalNodes>
<leafValues>
2.6111871004104614e-001 -8.5407368838787079e-002</leafValues></_>
<_>
<internalNodes>
0 -1 641 -3.8098993245512247e-003</internalNodes>
<leafValues>
-6.4659863710403442e-001 3.7423413246870041e-002</leafValues></_>
<_>
<internalNodes>
0 -1 137 1.4491343870759010e-002</internalNodes>
<leafValues>
1.9647786393761635e-002 -9.1479778289794922e-001</leafValues></_>
<_>
<internalNodes>
0 -1 394 -8.3385318517684937e-002</internalNodes>
<leafValues>
-7.1166336536407471e-001 2.2575991228222847e-002</leafValues></_>
<_>
<internalNodes>
0 -1 780 -1.9848600029945374e-002</internalNodes>
<leafValues>
5.5954068899154663e-001 -4.1730873286724091e-002</leafValues></_>
<_>
<internalNodes>
0 -1 241 -2.0697467029094696e-002</internalNodes>
<leafValues>
3.3735945820808411e-001 -6.2523342669010162e-002</leafValues></_>
<_>
<internalNodes>
0 -1 300 -1.1017382144927979e-002</internalNodes>
<leafValues>
2.6414296030998230e-001 -1.0402554273605347e-001</leafValues></_>
<_>
<internalNodes>
0 -1 78 2.7749380096793175e-003</internalNodes>
<leafValues>
-1.7511576414108276e-001 1.1715058237314224e-001</leafValues></_>
<_>
<internalNodes>
0 -1 648 -1.5251778066158295e-002</internalNodes>
<leafValues>
4.3819862604141235e-001 -4.5249339193105698e-002</leafValues></_>
<_>
<internalNodes>
0 -1 108 1.1041477322578430e-002</internalNodes>
<leafValues>
3.4502815455198288e-002 -6.0594552755355835e-001</leafValues></_>
<_>
<internalNodes>
0 -1 112 -1.2095808982849121e-002</internalNodes>
<leafValues>
2.3661912977695465e-001 -9.1371931135654449e-002</leafValues></_>
<_>
<internalNodes>
0 -1 157 2.7025766670703888e-002</internalNodes>
<leafValues>
-8.9995227754116058e-002 2.4357070028781891e-001</leafValues></_>
<_>
<internalNodes>
0 -1 253 2.0237984135746956e-002</internalNodes>
<leafValues>
-8.2986801862716675e-002 2.5786581635475159e-001</leafValues></_>
<_>
<internalNodes>
0 -1 179 -2.5734171271324158e-002</internalNodes>
<leafValues>
-8.0328714847564697e-001 2.3963116109371185e-002</leafValues></_>
<_>
<internalNodes>
0 -1 898 -7.0260283537209034e-003</internalNodes>
<leafValues>
3.1706759333610535e-001 -6.8345665931701660e-002</leafValues></_>
<_>
<internalNodes>
0 -1 785 8.9800115674734116e-003</internalNodes>
<leafValues>
-1.0068616271018982e-001 1.8837621808052063e-001</leafValues></_>
<_>
<internalNodes>
0 -1 16 7.1165725588798523e-002</internalNodes>
<leafValues>
2.9139470309019089e-002 -7.1776688098907471e-001</leafValues></_>
<_>
<internalNodes>
0 -1 491 1.2540835887193680e-002</internalNodes>
<leafValues>
2.8786318376660347e-002 -5.7155269384384155e-001</leafValues></_>
<_>
<internalNodes>
0 -1 686 1.4826809987425804e-002</internalNodes>
<leafValues>
-5.3431484848260880e-002 3.7567591667175293e-001</leafValues></_>
<_>
<internalNodes>
0 -1 756 -2.0885471254587173e-002</internalNodes>
<leafValues>
-5.5986213684082031e-001 3.5628255456686020e-002</leafValues></_>
<_>
<internalNodes>
0 -1 395 -4.4493626803159714e-002</internalNodes>
<leafValues>
-6.0325270891189575e-001 2.8809506446123123e-002</leafValues></_>
<_>
<internalNodes>
0 -1 469 -1.1605422478169203e-003</internalNodes>
<leafValues>
1.3856917619705200e-001 -1.3231372833251953e-001</leafValues></_>
<_>
<internalNodes>
0 -1 10 1.0227273404598236e-001</internalNodes>
<leafValues>
-6.3532300293445587e-002 3.1242474913597107e-001</leafValues></_>
<_>
<internalNodes>
0 -1 134 -2.9290396720170975e-002</internalNodes>
<leafValues>
1.9631637632846832e-001 -1.1773347854614258e-001</leafValues></_>
<_>
<internalNodes>
0 -1 249 -2.7526013553142548e-002</internalNodes>
<leafValues>
-5.4162657260894775e-001 3.7284608930349350e-002</leafValues></_>
<_>
<internalNodes>
0 -1 192 -6.8295732140541077e-002</internalNodes>
<leafValues>
-6.8661803007125854e-001 2.2030472755432129e-002</leafValues></_>
<_>
<internalNodes>
0 -1 65 3.7252403795719147e-002</internalNodes>
<leafValues>
1.4609245583415031e-002 -9.1920310258865356e-001</leafValues></_>
<_>
<internalNodes>
0 -1 748 1.5438124537467957e-003</internalNodes>
<leafValues>
3.9837431162595749e-002 -3.8516902923583984e-001</leafValues></_>
<_>
<internalNodes>
0 -1 361 1.8146948888897896e-002</internalNodes>
<leafValues>
-8.1836819648742676e-002 2.2508986294269562e-001</leafValues></_>
<_>
<internalNodes>
0 -1 153 -2.9618924017995596e-003</internalNodes>
<leafValues>
1.7523658275604248e-001 -1.1428176611661911e-001</leafValues></_>
<_>
<internalNodes>
0 -1 591 1.8150422722101212e-002</internalNodes>
<leafValues>
3.3836413174867630e-002 -5.2116078138351440e-001</leafValues></_>
<_>
<internalNodes>
0 -1 4 -3.3758711069822311e-002</internalNodes>
<leafValues>
3.9958250522613525e-001 -4.5763287693262100e-002</leafValues></_>
<_>
<internalNodes>
0 -1 79 -1.4841533266007900e-003</internalNodes>
<leafValues>
1.6825924813747406e-001 -1.0908807814121246e-001</leafValues></_>
<_>
<internalNodes>
0 -1 255 1.3028753455728292e-003</internalNodes>
<leafValues>
-1.0276191681623459e-001 1.8539939820766449e-001</leafValues></_>
<_>
<internalNodes>
0 -1 920 1.0365190915763378e-002</internalNodes>
<leafValues>
-3.8271062076091766e-002 4.6489492058753967e-001</leafValues></_>
<_>
<internalNodes>
0 -1 917 6.0222409665584564e-003</internalNodes>
<leafValues>
-6.5577961504459381e-002 2.7879896759986877e-001</leafValues></_>
<_>
<internalNodes>
0 -1 105 1.0119758546352386e-001</internalNodes>
<leafValues>
-2.8418583795428276e-002 5.9041601419448853e-001</leafValues></_>
<_>
<internalNodes>
0 -1 9 7.1856275200843811e-002</internalNodes>
<leafValues>
2.8918648138642311e-002 -7.6654183864593506e-001</leafValues></_>
<_>
<internalNodes>
0 -1 921 2.6606030762195587e-002</internalNodes>
<leafValues>
-6.2962368130683899e-002 3.0662769079208374e-001</leafValues></_>
<_>
<internalNodes>
0 -1 384 1.5946386381983757e-002</internalNodes>
<leafValues>
-5.4566886276006699e-002 3.1234565377235413e-001</leafValues></_>
<_>
<internalNodes>
0 -1 493 -8.2057155668735504e-003</internalNodes>
<leafValues>
2.1779660880565643e-001 -8.3498664200305939e-002</leafValues></_>
<_>
<internalNodes>
0 -1 270 1.2946184724569321e-002</internalNodes>
<leafValues>
3.5179842263460159e-002 -5.1891100406646729e-001</leafValues></_>
<_>
<internalNodes>
0 -1 141 -8.8035371154546738e-003</internalNodes>
<leafValues>
-4.6259808540344238e-001 3.4376677125692368e-002</leafValues></_>
<_>
<internalNodes>
0 -1 477 -4.6518794260919094e-004</internalNodes>
<leafValues>
-2.6353842020034790e-001 6.2585823237895966e-002</leafValues></_>
<_>
<internalNodes>
0 -1 743 2.4100966751575470e-002</internalNodes>
<leafValues>
2.1097198128700256e-002 -7.4997889995574951e-001</leafValues></_>
<_>
<internalNodes>
0 -1 170 -6.7410841584205627e-003</internalNodes>
<leafValues>
-8.7101519107818604e-001 1.3417764566838741e-002</leafValues></_></weakClassifiers></_>
<!-- stage 15 -->
<_>
<maxWeakCount>88</maxWeakCount>
<stageThreshold>-2.2931215763092041e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 400 -3.4661620855331421e-002</internalNodes>
<leafValues>
2.1858149766921997e-001 -6.1113607883453369e-001</leafValues></_>
<_>
<internalNodes>
0 -1 130 -8.0369092524051666e-002</internalNodes>
<leafValues>
2.4827747046947479e-001 -3.6355212330818176e-001</leafValues></_>
<_>
<internalNodes>
0 -1 911 2.5022951886057854e-003</internalNodes>
<leafValues>
-2.3158867657184601e-001 2.7031692862510681e-001</leafValues></_>
<_>
<internalNodes>
0 -1 946 -6.8189981393516064e-003</internalNodes>
<leafValues>
4.1294625401496887e-001 -1.2155807018280029e-001</leafValues></_>
<_>
<internalNodes>
0 -1 459 3.2973052002489567e-003</internalNodes>
<leafValues>
-1.9231098890304565e-001 2.4345158040523529e-001</leafValues></_>
<_>
<internalNodes>
0 -1 484 -6.6328542307019234e-003</internalNodes>
<leafValues>
-5.9019386768341064e-001 6.9055899977684021e-002</leafValues></_>
<_>
<internalNodes>
0 -1 318 4.7803454101085663e-002</internalNodes>
<leafValues>
-5.1415871828794479e-002 5.9312266111373901e-001</leafValues></_>
<_>
<internalNodes>
0 -1 350 1.3619948178529739e-002</internalNodes>
<leafValues>
-1.3920906186103821e-001 2.6931121945381165e-001</leafValues></_>
<_>
<internalNodes>
0 -1 383 -3.7001757882535458e-003</internalNodes>
<leafValues>
-2.6682609319686890e-001 1.4955024421215057e-001</leafValues></_>
<_>
<internalNodes>
0 -1 481 1.5951462090015411e-002</internalNodes>
<leafValues>
3.0041305348277092e-002 -6.7943179607391357e-001</leafValues></_>
<_>
<internalNodes>
0 -1 478 2.3432243615388870e-003</internalNodes>
<leafValues>
4.9472317099571228e-002 -7.3165643215179443e-001</leafValues></_>
<_>
<internalNodes>
0 -1 423 -4.0219593793153763e-003</internalNodes>
<leafValues>
-3.9633533358573914e-001 8.4367558360099792e-002</leafValues></_>
<_>
<internalNodes>
0 -1 942 1.3890343718230724e-002</internalNodes>
<leafValues>
-1.1078495532274246e-001 3.0365592241287231e-001</leafValues></_>
<_>
<internalNodes>
0 -1 777 -1.2505413033068180e-003</internalNodes>
<leafValues>
2.0580539107322693e-001 -1.3080060482025146e-001</leafValues></_>
<_>
<internalNodes>
0 -1 132 1.0764427483081818e-001</internalNodes>
<leafValues>
7.7789157629013062e-002 -3.3906123042106628e-001</leafValues></_>
<_>
<internalNodes>
0 -1 631 4.3811961077153683e-003</internalNodes>
<leafValues>
-1.1201550066471100e-001 2.5211933255195618e-001</leafValues></_>
<_>
<internalNodes>
0 -1 686 -1.2142172083258629e-002</internalNodes>
<leafValues>
3.7872961163520813e-001 -7.7070862054824829e-002</leafValues></_>
<_>
<internalNodes>
0 -1 865 -4.4353669509291649e-003</internalNodes>
<leafValues>
2.1270920336246490e-001 -1.2447933107614517e-001</leafValues></_>
<_>
<internalNodes>
0 -1 619 1.4904401032254100e-003</internalNodes>
<leafValues>
5.6515082716941833e-002 -5.1137989759445190e-001</leafValues></_>
<_>
<internalNodes>
0 -1 792 -1.4859709888696671e-002</internalNodes>
<leafValues>
4.4488805532455444e-001 -6.3839435577392578e-002</leafValues></_>
<_>
<internalNodes>
0 -1 515 2.5369194336235523e-003</internalNodes>
<leafValues>
-1.4258751273155212e-001 1.8267530202865601e-001</leafValues></_>
<_>
<internalNodes>
0 -1 558 -3.8392089772969484e-003</internalNodes>
<leafValues>
2.3361504077911377e-001 -1.1508828401565552e-001</leafValues></_>
<_>
<internalNodes>
0 -1 717 1.1982237920165062e-003</internalNodes>
<leafValues>
4.8276327550411224e-002 -4.9198591709136963e-001</leafValues></_>
<_>
<internalNodes>
0 -1 378 -1.8510858062654734e-003</internalNodes>
<leafValues>
1.4056424796581268e-001 -1.6454231739044189e-001</leafValues></_>
<_>
<internalNodes>
0 -1 918 -1.2120591476559639e-002</internalNodes>
<leafValues>
3.7157261371612549e-001 -6.2530189752578735e-002</leafValues></_>
<_>
<internalNodes>
0 -1 401 1.1447809636592865e-002</internalNodes>
<leafValues>
4.1043214499950409e-002 -5.2705597877502441e-001</leafValues></_>
<_>
<internalNodes>
0 -1 511 -1.4917021617293358e-002</internalNodes>
<leafValues>
4.0471947193145752e-001 -5.6559596210718155e-002</leafValues></_>
<_>
<internalNodes>
0 -1 472 3.1782940030097961e-002</internalNodes>
<leafValues>
3.1669221818447113e-002 -7.1189236640930176e-001</leafValues></_>
<_>
<internalNodes>
0 -1 204 2.8533251024782658e-003</internalNodes>
<leafValues>
-1.3680589199066162e-001 1.5116590261459351e-001</leafValues></_>
<_>
<internalNodes>
0 -1 780 -2.0387873053550720e-002</internalNodes>
<leafValues>
5.3041487932205200e-001 -3.6561626940965652e-002</leafValues></_>
<_>
<internalNodes>
0 -1 225 1.6838125884532928e-002</internalNodes>
<leafValues>
-7.6846949756145477e-002 2.3742672801017761e-001</leafValues></_>
<_>
<internalNodes>
0 -1 109 6.1867576092481613e-002</internalNodes>
<leafValues>
3.4019146114587784e-002 -5.8948117494583130e-001</leafValues></_>
<_>
<internalNodes>
0 -1 36 1.9018281251192093e-002</internalNodes>
<leafValues>
-8.8034287095069885e-002 2.8218820691108704e-001</leafValues></_>
<_>
<internalNodes>
0 -1 288 9.3320291489362717e-003</internalNodes>
<leafValues>
3.1055718660354614e-002 -6.0995835065841675e-001</leafValues></_>
<_>
<internalNodes>
0 -1 553 -1.7446001293137670e-003</internalNodes>
<leafValues>
-3.1894925236701965e-001 5.7640552520751953e-002</leafValues></_>
<_>
<internalNodes>
0 -1 497 -3.7551252171397209e-004</internalNodes>
<leafValues>
-2.9193779826164246e-001 6.5971598029136658e-002</leafValues></_>
<_>
<internalNodes>
0 -1 906 -3.6254348233342171e-003</internalNodes>
<leafValues>
-5.2228099107742310e-001 3.2974440604448318e-002</leafValues></_>
<_>
<internalNodes>
gitextract_dqlefzsd/ ├── .gitignore ├── .idea/ │ ├── codeStyles/ │ │ └── Project.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── LICENSE ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── pcl/ │ │ └── lpr/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── pcl/ │ │ │ └── lpr/ │ │ │ └── MainActivity.java │ │ └── res/ │ │ ├── drawable/ │ │ │ └── ic_launcher_background.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── pcl/ │ └── lpr/ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── import-summary.txt ├── ocr/ │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── CMakeLists.txt │ ├── assets/ │ │ └── lpr/ │ │ ├── CharacterRecognization.caffemodel │ │ ├── CharacterRecognization.prototxt │ │ ├── HorizonalFinemapping.caffemodel │ │ ├── HorizonalFinemapping.prototxt │ │ ├── SegmenationFree-Inception.caffemodel │ │ ├── SegmenationFree-Inception.prototxt │ │ ├── Segmentation.caffemodel │ │ ├── Segmentation.prototxt │ │ └── cascade.xml │ ├── java/ │ │ └── com/ │ │ └── pcl/ │ │ └── ocr/ │ │ ├── scanner/ │ │ │ ├── CameraAnalyzer.java │ │ │ ├── Scanner.java │ │ │ ├── ScannerOptions.java │ │ │ ├── ScannerView.java │ │ │ ├── ScannerViewHandler.java │ │ │ └── ViewFinderView.java │ │ ├── ui/ │ │ │ └── LPRActivity.java │ │ └── utils/ │ │ ├── CameraUtils.java │ │ ├── DeepAssetUtil.java │ │ └── PlateRecognition.java │ ├── jni/ │ │ ├── OcrLpr.cpp │ │ ├── include/ │ │ │ ├── CNNRecognizer.h │ │ │ ├── FastDeskew.h │ │ │ ├── FineMapping.h │ │ │ ├── Pipeline.h │ │ │ ├── PlateDetection.h │ │ │ ├── PlateInfo.h │ │ │ ├── PlateSegmentation.h │ │ │ ├── Recognizer.h │ │ │ ├── SegmentationFreeRecognizer.h │ │ │ └── niBlackThreshold.h │ │ └── src/ │ │ ├── CNNRecognizer.cpp │ │ ├── FastDeskew.cpp │ │ ├── FineMapping.cpp │ │ ├── Pipeline.cpp │ │ ├── PlateDetection.cpp │ │ ├── PlateSegmentation.cpp │ │ ├── Recognizer.cpp │ │ ├── SegmentationFreeRecognizer.cpp │ │ └── util.h │ └── res/ │ └── layout/ │ └── activity_lpr.xml ├── openCV/ │ ├── build.gradle │ ├── lint.xml │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── aidl/ │ │ └── org/ │ │ └── opencv/ │ │ └── engine/ │ │ └── OpenCVEngineInterface.aidl │ ├── java/ │ │ └── org/ │ │ └── opencv/ │ │ ├── android/ │ │ │ ├── AsyncServiceHelper.java │ │ │ ├── BaseLoaderCallback.java │ │ │ ├── Camera2Renderer.java │ │ │ ├── CameraBridgeViewBase.java │ │ │ ├── CameraGLRendererBase.java │ │ │ ├── CameraGLSurfaceView.java │ │ │ ├── CameraRenderer.java │ │ │ ├── FpsMeter.java │ │ │ ├── InstallCallbackInterface.java │ │ │ ├── JavaCamera2View.java │ │ │ ├── JavaCameraView.java │ │ │ ├── LoaderCallbackInterface.java │ │ │ ├── OpenCVLoader.java │ │ │ ├── StaticHelper.java │ │ │ └── Utils.java │ │ ├── calib3d/ │ │ │ ├── Calib3d.java │ │ │ ├── StereoBM.java │ │ │ ├── StereoMatcher.java │ │ │ └── StereoSGBM.java │ │ ├── core/ │ │ │ ├── Algorithm.java │ │ │ ├── Core.java │ │ │ ├── CvException.java │ │ │ ├── CvType.java │ │ │ ├── DMatch.java │ │ │ ├── KeyPoint.java │ │ │ ├── Mat.java │ │ │ ├── MatOfByte.java │ │ │ ├── MatOfDMatch.java │ │ │ ├── MatOfDouble.java │ │ │ ├── MatOfFloat.java │ │ │ ├── MatOfFloat4.java │ │ │ ├── MatOfFloat6.java │ │ │ ├── MatOfInt.java │ │ │ ├── MatOfInt4.java │ │ │ ├── MatOfKeyPoint.java │ │ │ ├── MatOfPoint.java │ │ │ ├── MatOfPoint2f.java │ │ │ ├── MatOfPoint3.java │ │ │ ├── MatOfPoint3f.java │ │ │ ├── MatOfRect.java │ │ │ ├── MatOfRect2d.java │ │ │ ├── MatOfRotatedRect.java │ │ │ ├── Point.java │ │ │ ├── Point3.java │ │ │ ├── Range.java │ │ │ ├── Rect.java │ │ │ ├── Rect2d.java │ │ │ ├── RotatedRect.java │ │ │ ├── Scalar.java │ │ │ ├── Size.java │ │ │ ├── TermCriteria.java │ │ │ └── TickMeter.java │ │ ├── dnn/ │ │ │ ├── DictValue.java │ │ │ ├── Dnn.java │ │ │ ├── Layer.java │ │ │ └── Net.java │ │ ├── features2d/ │ │ │ ├── AKAZE.java │ │ │ ├── AgastFeatureDetector.java │ │ │ ├── BFMatcher.java │ │ │ ├── BOWImgDescriptorExtractor.java │ │ │ ├── BOWKMeansTrainer.java │ │ │ ├── BOWTrainer.java │ │ │ ├── BRISK.java │ │ │ ├── DescriptorExtractor.java │ │ │ ├── DescriptorMatcher.java │ │ │ ├── FastFeatureDetector.java │ │ │ ├── Feature2D.java │ │ │ ├── FeatureDetector.java │ │ │ ├── Features2d.java │ │ │ ├── FlannBasedMatcher.java │ │ │ ├── GFTTDetector.java │ │ │ ├── KAZE.java │ │ │ ├── MSER.java │ │ │ ├── ORB.java │ │ │ └── Params.java │ │ ├── imgcodecs/ │ │ │ └── Imgcodecs.java │ │ ├── imgproc/ │ │ │ ├── CLAHE.java │ │ │ ├── Imgproc.java │ │ │ ├── LineSegmentDetector.java │ │ │ ├── Moments.java │ │ │ └── Subdiv2D.java │ │ ├── ml/ │ │ │ ├── ANN_MLP.java │ │ │ ├── ANN_MLP_ANNEAL.java │ │ │ ├── Boost.java │ │ │ ├── DTrees.java │ │ │ ├── EM.java │ │ │ ├── KNearest.java │ │ │ ├── LogisticRegression.java │ │ │ ├── Ml.java │ │ │ ├── NormalBayesClassifier.java │ │ │ ├── ParamGrid.java │ │ │ ├── RTrees.java │ │ │ ├── SVM.java │ │ │ ├── SVMSGD.java │ │ │ ├── StatModel.java │ │ │ └── TrainData.java │ │ ├── objdetect/ │ │ │ ├── BaseCascadeClassifier.java │ │ │ ├── CascadeClassifier.java │ │ │ ├── HOGDescriptor.java │ │ │ ├── Objdetect.java │ │ │ └── QRCodeDetector.java │ │ ├── osgi/ │ │ │ ├── OpenCVInterface.java │ │ │ └── OpenCVNativeLoader.java │ │ ├── photo/ │ │ │ ├── AlignExposures.java │ │ │ ├── AlignMTB.java │ │ │ ├── CalibrateCRF.java │ │ │ ├── CalibrateDebevec.java │ │ │ ├── CalibrateRobertson.java │ │ │ ├── MergeDebevec.java │ │ │ ├── MergeExposures.java │ │ │ ├── MergeMertens.java │ │ │ ├── MergeRobertson.java │ │ │ ├── Photo.java │ │ │ ├── Tonemap.java │ │ │ ├── TonemapDrago.java │ │ │ ├── TonemapMantiuk.java │ │ │ └── TonemapReinhard.java │ │ ├── utils/ │ │ │ └── Converters.java │ │ ├── video/ │ │ │ ├── BackgroundSubtractor.java │ │ │ ├── BackgroundSubtractorKNN.java │ │ │ ├── BackgroundSubtractorMOG2.java │ │ │ ├── DenseOpticalFlow.java │ │ │ ├── DualTVL1OpticalFlow.java │ │ │ ├── FarnebackOpticalFlow.java │ │ │ ├── KalmanFilter.java │ │ │ ├── SparseOpticalFlow.java │ │ │ ├── SparsePyrLKOpticalFlow.java │ │ │ └── Video.java │ │ └── videoio/ │ │ ├── VideoCapture.java │ │ ├── VideoWriter.java │ │ └── Videoio.java │ └── res/ │ └── values/ │ └── attrs.xml └── settings.gradle
Showing preview only (506K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (5238 symbols across 164 files)
FILE: app/src/androidTest/java/com/pcl/lpr/ExampleInstrumentedTest.java
class ExampleInstrumentedTest (line 18) | @RunWith(AndroidJUnit4.class)
method useAppContext (line 20) | @Test
FILE: app/src/main/java/com/pcl/lpr/MainActivity.java
class MainActivity (line 19) | public class MainActivity extends AppCompatActivity {
method onCreate (line 26) | @Override
method onActivityResult (line 35) | @SuppressLint("ShowToast")
method onRequestPermissionsResult (line 52) | @Override
FILE: app/src/test/java/com/pcl/lpr/ExampleUnitTest.java
class ExampleUnitTest (line 12) | public class ExampleUnitTest {
method addition_isCorrect (line 13) | @Test
FILE: ocr/src/main/java/com/pcl/ocr/scanner/CameraAnalyzer.java
class CameraAnalyzer (line 31) | public class CameraAnalyzer implements ImageAnalysis.Analyzer {
method CameraAnalyzer (line 41) | CameraAnalyzer(ScannerView scannerView) {
method setHandle (line 45) | void setHandle(Handler previewHandler) {
method analyze (line 49) | @Override
method ImagetoMat (line 81) | private Mat ImagetoMat(ImageProxy imageProxy) {
FILE: ocr/src/main/java/com/pcl/ocr/scanner/Scanner.java
class Scanner (line 9) | public final class Scanner {
class color (line 13) | public static class color {
method dp2px (line 21) | public static int dp2px(Context context, float dpValue) {
method sp2px (line 26) | public static int sp2px(Context context, float spValue) {
FILE: ocr/src/main/java/com/pcl/ocr/scanner/ScannerOptions.java
class ScannerOptions (line 16) | public final class ScannerOptions {
method ScannerOptions (line 52) | private ScannerOptions() {
method getLaserStyle (line 55) | public LaserStyle getLaserStyle() {
method getLaserLineColor (line 59) | public int getLaserLineColor() {
method getLaserLineResId (line 63) | public int getLaserLineResId() {
method getLaserLineHeight (line 67) | public int getLaserLineHeight() {
method getLaserLineMoveSpeed (line 71) | public int getLaserLineMoveSpeed() {
method isLaserMoveFullScreen (line 75) | public boolean isLaserMoveFullScreen() {
method getFrameStrokeColor (line 79) | public int getFrameStrokeColor() {
method getFrameStrokeWidth (line 83) | public float getFrameStrokeWidth() {
method getFrameCornerColor (line 87) | public int getFrameCornerColor() {
method getFrameCornerLength (line 91) | public int getFrameCornerLength() {
method getFrameCornerWidth (line 95) | public int getFrameCornerWidth() {
method isFrameCornerInside (line 99) | public boolean isFrameCornerInside() {
method isFrameCornerHide (line 103) | public boolean isFrameCornerHide() {
method getFrameTopMargin (line 107) | public int getFrameTopMargin() {
method isFrameHide (line 111) | public boolean isFrameHide() {
method isFrameLineHide (line 115) | public boolean isFrameLineHide() {
method isViewfinderHide (line 119) | public boolean isViewfinderHide() {
method getTipText (line 123) | public String getTipText() {
method getTipTextColor (line 127) | public int getTipTextColor() {
method getTipTextSize (line 131) | public int getTipTextSize() {
method isTipTextToFrameTop (line 135) | public boolean isTipTextToFrameTop() {
method getTipTextToFrameMargin (line 139) | public int getTipTextToFrameMargin() {
method getMediaResId (line 143) | public int getMediaResId() {
method isCreateQrThumbnail (line 147) | public boolean isCreateQrThumbnail() {
method isShowQrThumbnail (line 151) | public boolean isShowQrThumbnail() {
method getCameraFacing (line 155) | public CameraSelector getCameraFacing() {
method isScanFullScreen (line 159) | public boolean isScanFullScreen() {
method getCameraZoomRatio (line 163) | public double getCameraZoomRatio() {
method getViewfinderCallback (line 167) | public ViewfinderCallback getViewfinderCallback() {
method getFrameOutsideColor (line 171) | public int getFrameOutsideColor() {
type LaserStyle (line 175) | public enum LaserStyle {
type ViewfinderCallback (line 190) | public interface ViewfinderCallback {
method onDraw (line 191) | void onDraw(View view, Canvas canvas, Rect frame);
class Builder (line 194) | public static final class Builder {
method Builder (line 197) | public Builder() {
method build (line 201) | public ScannerOptions build() {
method setLaserStyle (line 212) | public Builder setLaserStyle(LaserStyle style, int value) {
method setLaserLineColor (line 228) | public Builder setLaserLineColor(int color) {
method setLaserLineHeight (line 241) | public Builder setLaserLineHeight(int height) {
method setLaserMoveSpeed (line 253) | public Builder setLaserMoveSpeed(int moveSpeed) {
method setLaserMoveFullScreen (line 264) | public Builder setLaserMoveFullScreen(boolean fullScreen) {
method setFrameStrokeColor (line 275) | public Builder setFrameStrokeColor(int color) {
method setFrameStrokeWidth (line 286) | public Builder setFrameStrokeWidth(float width) {
method setFrameSize (line 297) | public Builder setFrameSize(int width, int height) {
method setFrameCornerColor (line 308) | public Builder setFrameCornerColor(int color) {
method setFrameCornerLength (line 318) | public Builder setFrameCornerLength(int length) {
method setFrameCornerWidth (line 328) | public Builder setFrameCornerWidth(int width) {
method setFrameCornerInside (line 339) | public Builder setFrameCornerInside(boolean inside) {
method setFrameCornerHide (line 350) | public Builder setFrameCornerHide(boolean hide) {
method setFrameTopMargin (line 362) | public Builder setFrameTopMargin(int margin) {
method setFrameHide (line 373) | public Builder setFrameHide(boolean hide) {
method setFrameLineHide (line 386) | public Builder setFrameLineHide(boolean hide) {
method setViewfinderHide (line 400) | public Builder setViewfinderHide(boolean hide) {
method setTipText (line 410) | public Builder setTipText(String text) {
method setTipTextColor (line 420) | public Builder setTipTextColor(int color) {
method setTipTextSize (line 430) | public Builder setTipTextSize(int size) {
method setTipTextToFrameMargin (line 440) | public Builder setTipTextToFrameMargin(int margin) {
method setTipTextToFrameTop (line 450) | public Builder setTipTextToFrameTop(boolean top) {
method setMediaResId (line 460) | public Builder setMediaResId(int resId) {
method setCreateQrThumbnail (line 471) | public Builder setCreateQrThumbnail(boolean thumbnail) {
method setShowQrThumbnail (line 483) | public Builder setShowQrThumbnail(boolean show) {
method setCameraFacing (line 494) | public Builder setCameraFacing(CameraSelector cameraFacing) {
method setScanFullScreen (line 510) | public Builder setScanFullScreen(boolean scanFullScreen) {
method setCameraZoomRatio (line 526) | public Builder setCameraZoomRatio(double cameraZoomRatio) {
method setViewfinderCallback (line 531) | public Builder setViewfinderCallback(ViewfinderCallback callback) {
method setFrameOutsideColor (line 542) | public Builder setFrameOutsideColor(int color) {
FILE: ocr/src/main/java/com/pcl/ocr/scanner/ScannerView.java
class ScannerView (line 38) | public class ScannerView extends RelativeLayout {
method ScannerView (line 60) | public ScannerView(Context context) {
method ScannerView (line 64) | public ScannerView(Context context, AttributeSet attrs) {
method ScannerView (line 68) | public ScannerView(Context context, AttributeSet attrs, int defStyleAt...
method init (line 73) | private void init(Context context, AttributeSet attrs) {
method initCamera (line 95) | public void initCamera() {
method initUseCase (line 117) | @SuppressLint("RestrictedApi")
method getPreviewRatio (line 136) | private int getPreviewRatio() {
method setScannerOptions (line 148) | public void setScannerOptions(ScannerOptions scannerOptions) {
method getFramingRectInPreview (line 157) | synchronized Rect getFramingRectInPreview(int width, int height) {
method setOnScannerOCRListener (line 184) | public void setOnScannerOCRListener(OnScannerOCRListener listener) {
method start (line 191) | public void start() {
method getPRAddress (line 195) | long getPRAddress() {
type OnScannerOCRListener (line 199) | public interface OnScannerOCRListener {
method onOCRSuccess (line 200) | void onOCRSuccess(String cardNum);
FILE: ocr/src/main/java/com/pcl/ocr/scanner/ScannerViewHandler.java
class ScannerViewHandler (line 10) | final class ScannerViewHandler extends Handler {
method setOCRListener (line 14) | void setOCRListener(ScannerView.OnScannerOCRListener handleDecodeListe...
method handleMessage (line 18) | @Override
FILE: ocr/src/main/java/com/pcl/ocr/scanner/ViewFinderView.java
class ViewFinderView (line 25) | final class ViewFinderView extends View {
method ViewFinderView (line 50) | public ViewFinderView(Context context, AttributeSet attrs) {
method setScannerOptions (line 55) | void setScannerOptions(ScannerOptions scannerOptions) {
method dp2px (line 67) | private int dp2px(int dp) {
method getFramingRect (line 71) | Rect getFramingRect() {
method getScreenResolution (line 90) | Point getScreenResolution() {
method getStatusBarHeight (line 99) | private int getStatusBarHeight() {
method onDraw (line 109) | @Override
method moveLaserSpeed (line 145) | private void moveLaserSpeed(Rect frame) {
method moveLaserSpeedFullScreen (line 176) | private void moveLaserSpeedFullScreen(Point point) {
method drawMask (line 193) | private void drawMask(Canvas canvas, Rect frame) {
method drawText (line 206) | private void drawText(Canvas canvas, Rect frame) {
method drawFrameCorner (line 230) | private void drawFrameCorner(Canvas canvas, Rect frame) {
method drawFrame (line 269) | private void drawFrame(Canvas canvas, Rect frame) {
method drawLaserLine (line 279) | private void drawLaserLine(Canvas canvas, Rect frame) {
method drawLaserLineFullScreen (line 313) | private void drawLaserLineFullScreen(Canvas canvas, Point point) {
FILE: ocr/src/main/java/com/pcl/ocr/ui/LPRActivity.java
class LPRActivity (line 19) | public class LPRActivity extends AppCompatActivity {
method onCreate (line 25) | @Override
method onResume (line 33) | @Override
method startCamera (line 46) | @SuppressLint("RestrictedApi")
method finishValue (line 70) | private void finishValue(String card) {
method onManagerConnected (line 79) | @SuppressLint("StaticFieldLeak")
FILE: ocr/src/main/java/com/pcl/ocr/utils/CameraUtils.java
class CameraUtils (line 24) | public final class CameraUtils {
method getScreenResolution (line 28) | public static Point getScreenResolution(Context context) {
FILE: ocr/src/main/java/com/pcl/ocr/utils/DeepAssetUtil.java
class DeepAssetUtil (line 12) | public class DeepAssetUtil {
method getExternalFilesDir (line 28) | private static String getExternalFilesDir(Context context) {
method CopyAssets (line 34) | private static void CopyAssets(Context context, String assetDir, Strin...
method initRecognizer (line 90) | private static long initRecognizer(Context context) {
method getPRAddress (line 111) | public static long getPRAddress(Context context) {
FILE: ocr/src/main/java/com/pcl/ocr/utils/PlateRecognition.java
class PlateRecognition (line 7) | public class PlateRecognition {
method InitPlateRecognizer (line 13) | public static native long InitPlateRecognizer(String casacde_detection,
method ReleasePlateRecognizer (line 19) | public static native void ReleasePlateRecognizer(long object);
method SimpleRecognization (line 21) | public static native String SimpleRecognization(long inputMat, long ob...
FILE: ocr/src/main/jni/OcrLpr.cpp
function string (line 13) | string jstring2str(JNIEnv *env, jstring jstr) {
function jlong (line 33) | jlong InitPlateRecognizer(
function jstring (line 63) | jstring SimpleRecognization(
function ReleasePlateRecognizer (line 90) | void ReleasePlateRecognizer(JNIEnv *env, jclass obj,
function registerNatives (line 97) | int registerNatives(JNIEnv *env, const char *name,
function JNIEXPORT (line 122) | JNIEXPORT jint JNICALL
FILE: ocr/src/main/jni/include/CNNRecognizer.h
function namespace (line 9) | namespace pr{
FILE: ocr/src/main/jni/include/FastDeskew.h
function namespace (line 10) | namespace pr{
FILE: ocr/src/main/jni/include/FineMapping.h
function namespace (line 12) | namespace pr{
FILE: ocr/src/main/jni/include/Pipeline.h
function std (line 19) | const std::vector<std::string> CH_PLATE_CODE{"京", "沪", "津", "渝", "冀", "晋...
FILE: ocr/src/main/jni/include/PlateDetection.h
function namespace (line 12) | namespace pr{
FILE: ocr/src/main/jni/include/PlateInfo.h
function namespace (line 8) | namespace pr {
function setPlateImage (line 44) | void setPlateImage(cv::Mat plateImage){
function setPlateRect (line 52) | void setPlateRect(cv::Rect plateRect) {
function setPlateName (line 59) | void setPlateName(cv::String plateName) {
function getPlateType (line 62) | int getPlateType() {
function appendPlateChar (line 66) | void appendPlateChar(const std::pair<CharType,cv::Mat> &plateChar)
function appendPlateCoding (line 71) | void appendPlateCoding(const std::pair<CharType,cv::Mat> &charProb){
function else (line 98) | else if(plate.first == LETTER_NUMS) {
function else (line 104) | else if(plate.first == INVALID)
FILE: ocr/src/main/jni/include/PlateSegmentation.h
function namespace (line 12) | namespace pr{
FILE: ocr/src/main/jni/include/Recognizer.h
function namespace (line 11) | namespace pr{
FILE: ocr/src/main/jni/include/SegmentationFreeRecognizer.h
function namespace (line 9) | namespace pr{
FILE: ocr/src/main/jni/include/niBlackThreshold.h
type LocalBinarizationMethods (line 12) | enum LocalBinarizationMethods{
function niBlackThreshold (line 20) | void niBlackThreshold( InputArray _src, OutputArray _dst, double maxValue,
FILE: ocr/src/main/jni/src/CNNRecognizer.cpp
type pr (line 7) | namespace pr{
function label (line 12) | label CNNRecognizer::recognizeCharacter(cv::Mat charImage){
FILE: ocr/src/main/jni/src/FastDeskew.cpp
type pr (line 15) | namespace pr{
function angle (line 23) | int angle(float x,float y)
function avgfilter (line 28) | std::vector<float> avgfilter(std::vector<float> angle_list,int windows...
function drawHist (line 43) | void drawHist(std::vector<float> seq){
function correctPlateImage (line 58) | cv::Mat correctPlateImage(cv::Mat skewPlate,float angle,float maxAngle)
function fastdeskew (line 97) | cv::Mat fastdeskew(cv::Mat skewImage,int blockSize){
FILE: ocr/src/main/jni/src/FineMapping.cpp
type pr (line 6) | namespace pr{
function drawRect (line 11) | void drawRect(cv::Mat image,cv::Rect rect)
function FitLineRansac (line 45) | std::pair<int,int> FitLineRansac(std::vector<cv::Point> pts,int zeroad...
FILE: ocr/src/main/jni/src/Pipeline.cpp
type pr (line 8) | namespace pr {
FILE: ocr/src/main/jni/src/PlateDetection.cpp
type pr (line 8) | namespace pr{
FILE: ocr/src/main/jni/src/PlateSegmentation.cpp
type pr (line 10) | namespace pr{
function drawHist (line 21) | void drawHist(float* seq,int size,const char* name){
function computeSafeMargin (line 36) | inline void computeSafeMargin(int &val,const int &rows){
function boxFromCenter (line 41) | cv::Rect boxFromCenter(const cv::Point center,int left,int right,int t...
function boxPadding (line 53) | cv::Rect boxPadding(cv::Rect rect,int left,int right,int top,int botto...
function avgfilter (line 171) | void avgfilter(float *angle_list,int size,int windowsSize) {
FILE: ocr/src/main/jni/src/Recognizer.cpp
type pr (line 7) | namespace pr{
FILE: ocr/src/main/jni/src/SegmentationFreeRecognizer.cpp
type pr (line 6) | namespace pr {
function judgeCharRange (line 12) | inline int judgeCharRange(int id)
function decodeResults (line 17) | std::pair<std::string,float> decodeResults(cv::Mat code_table,std::vec...
function decodeResults (line 84) | std::string decodeResults(cv::Mat code_table,std::vector<std::string> ...
FILE: ocr/src/main/jni/src/util.h
function namespace (line 7) | namespace util{
function computeSimilir (line 65) | float computeSimilir(const cv::Mat &A,const cv::Mat &B)
FILE: openCV/src/main/java/org/opencv/android/AsyncServiceHelper.java
class AsyncServiceHelper (line 18) | class AsyncServiceHelper
method initOpenCV (line 20) | public static boolean initOpenCV(String Version, final Context AppCont...
method AsyncServiceHelper (line 38) | protected AsyncServiceHelper(String Version, Context AppContext, Loade...
method InstallServiceQuiet (line 54) | protected static boolean InstallServiceQuiet(Context context)
method InstallService (line 71) | protected static void InstallService(final Context AppContext, final L...
method onServiceConnected (line 158) | public void onServiceConnected(ComponentName className, IBinder service)
method onServiceDisconnected (line 334) | public void onServiceDisconnected(ComponentName className)
method loadLibrary (line 340) | private boolean loadLibrary(String AbsPath)
method initOpenCVLibs (line 360) | private boolean initOpenCVLibs(String Path, String Libs)
FILE: openCV/src/main/java/org/opencv/android/BaseLoaderCallback.java
class BaseLoaderCallback (line 13) | public abstract class BaseLoaderCallback implements LoaderCallbackInterf...
method BaseLoaderCallback (line 15) | public BaseLoaderCallback(Context AppContext) {
method onManagerConnected (line 19) | public void onManagerConnected(int status)
method onPackageInstall (line 84) | public void onPackageInstall(final int operation, final InstallCallbac...
method finish (line 134) | void finish()
FILE: openCV/src/main/java/org/opencv/android/Camera2Renderer.java
class Camera2Renderer (line 22) | @TargetApi(21)
method Camera2Renderer (line 36) | Camera2Renderer(CameraGLSurfaceView view) {
method doStart (line 40) | @Override
method doStop (line 48) | @Override
method cacPreviewSize (line 55) | boolean cacPreviewSize(final int width, final int height) {
method openCamera (line 99) | @Override
method closeCamera (line 142) | @Override
method onOpened (line 164) | @Override
method onDisconnected (line 171) | @Override
method onError (line 178) | @Override
method createCameraPreviewSession (line 187) | private void createCameraPreviewSession() {
method startBackgroundThread (line 252) | private void startBackgroundThread() {
method stopBackgroundThread (line 260) | private void stopBackgroundThread() {
method setCameraPreviewSize (line 274) | @Override
FILE: openCV/src/main/java/org/opencv/android/CameraBridgeViewBase.java
class CameraBridgeViewBase (line 30) | public abstract class CameraBridgeViewBase extends SurfaceView implement...
method CameraBridgeViewBase (line 59) | public CameraBridgeViewBase(Context context, int cameraId) {
method CameraBridgeViewBase (line 67) | public CameraBridgeViewBase(Context context, AttributeSet attrs) {
method setCameraIndex (line 89) | public void setCameraIndex(int cameraIndex) {
type CvCameraViewListener (line 93) | public interface CvCameraViewListener {
method onCameraViewStarted (line 100) | public void onCameraViewStarted(int width, int height);
method onCameraViewStopped (line 106) | public void onCameraViewStopped();
method onCameraFrame (line 113) | public Mat onCameraFrame(Mat inputFrame);
type CvCameraViewListener2 (line 116) | public interface CvCameraViewListener2 {
method onCameraViewStarted (line 123) | public void onCameraViewStarted(int width, int height);
method onCameraViewStopped (line 129) | public void onCameraViewStopped();
method onCameraFrame (line 136) | public Mat onCameraFrame(CvCameraViewFrame inputFrame);
class CvCameraViewListenerAdapter (line 139) | protected class CvCameraViewListenerAdapter implements CvCameraViewLis...
method CvCameraViewListenerAdapter (line 140) | public CvCameraViewListenerAdapter(CvCameraViewListener oldStypeList...
method onCameraViewStarted (line 144) | public void onCameraViewStarted(int width, int height) {
method onCameraViewStopped (line 148) | public void onCameraViewStopped() {
method onCameraFrame (line 152) | public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
method setFrameFormat (line 168) | public void setFrameFormat(int format) {
type CvCameraViewFrame (line 180) | public interface CvCameraViewFrame {
method rgba (line 185) | public Mat rgba();
method gray (line 190) | public Mat gray();
method surfaceChanged (line 193) | public void surfaceChanged(SurfaceHolder arg0, int arg1, int arg2, int...
method surfaceCreated (line 211) | public void surfaceCreated(SurfaceHolder holder) {
method surfaceDestroyed (line 215) | public void surfaceDestroyed(SurfaceHolder holder) {
method enableView (line 226) | public void enableView() {
method disableView (line 237) | public void disableView() {
method enableFpsMeter (line 247) | public void enableFpsMeter() {
method disableFpsMeter (line 254) | public void disableFpsMeter() {
method setCvCameraViewListener (line 263) | public void setCvCameraViewListener(CvCameraViewListener2 listener) {
method setCvCameraViewListener (line 267) | public void setCvCameraViewListener(CvCameraViewListener listener) {
method setMaxFrameSize (line 282) | public void setMaxFrameSize(int maxWidth, int maxHeight) {
method SetCaptureFormat (line 287) | public void SetCaptureFormat(int format)
method checkCurrentState (line 299) | private void checkCurrentState() {
method processEnterState (line 317) | private void processEnterState(int state) {
method processExitState (line 335) | private void processExitState(int state) {
method onEnterStoppedState (line 347) | private void onEnterStoppedState() {
method onExitStoppedState (line 351) | private void onExitStoppedState() {
method onEnterStartedState (line 357) | private void onEnterStartedState() {
method onExitStartedState (line 375) | private void onExitStartedState() {
method deliverAndDrawFrame (line 388) | protected void deliverAndDrawFrame(CvCameraViewFrame frame) {
method connectCamera (line 446) | protected abstract boolean connectCamera(int width, int height);
method disconnectCamera (line 452) | protected abstract void disconnectCamera();
method AllocateCache (line 455) | protected void AllocateCache()
type ListItemAccessor (line 460) | public interface ListItemAccessor {
method getWidth (line 461) | public int getWidth(Object obj);
method getHeight (line 462) | public int getHeight(Object obj);
method calculateCameraFrameSize (line 474) | protected Size calculateCameraFrameSize(List<?> supportedSizes, ListIt...
FILE: openCV/src/main/java/org/opencv/android/CameraGLRendererBase.java
class CameraGLRendererBase (line 20) | @TargetApi(15)
method openCamera (line 87) | protected abstract void openCamera(int id);
method closeCamera (line 88) | protected abstract void closeCamera();
method setCameraPreviewSize (line 89) | protected abstract void setCameraPreviewSize(int width, int height);
method CameraGLRendererBase (line 91) | public CameraGLRendererBase(CameraGLSurfaceView view) {
method onFrameAvailable (line 102) | @Override
method onDrawFrame (line 109) | @Override
method onSurfaceChanged (line 149) | @Override
method onSurfaceCreated (line 157) | @Override
method initShaders (line 163) | private void initShaders() {
method initSurfaceTexture (line 183) | private void initSurfaceTexture() {
method deleteSurfaceTexture (line 191) | private void deleteSurfaceTexture() {
method initTexOES (line 200) | private void initTexOES(int[] tex) {
method deleteTex (line 211) | private static void deleteTex(int[] tex) {
method loadShader (line 217) | private static int loadShader(String vss, String fss) {
method deleteFBO (line 270) | private void deleteFBO()
method initFBO (line 281) | private void initFBO(int width, int height)
method drawTex (line 318) | private void drawTex(int tex, boolean isOES, int fbo)
method enableView (line 353) | public synchronized void enableView() {
method disableView (line 359) | public synchronized void disableView() {
method updateState (line 365) | protected void updateState() {
method doStart (line 378) | protected synchronized void doStart() {
method doStop (line 388) | protected void doStop() {
method setPreviewSize (line 402) | protected void setPreviewSize(int width, int height) {
method setCameraIndex (line 416) | public void setCameraIndex(int cameraIndex) {
method setMaxCameraPreviewSize (line 422) | public void setMaxCameraPreviewSize(int maxWidth, int maxHeight) {
method onResume (line 429) | public void onResume() {
method onPause (line 433) | public void onPause() {
FILE: openCV/src/main/java/org/opencv/android/CameraGLSurfaceView.java
class CameraGLSurfaceView (line 12) | public class CameraGLSurfaceView extends GLSurfaceView {
type CameraTextureListener (line 16) | public interface CameraTextureListener {
method onCameraViewStarted (line 23) | public void onCameraViewStarted(int width, int height);
method onCameraViewStopped (line 29) | public void onCameraViewStopped();
method onCameraTexture (line 39) | public boolean onCameraTexture(int texIn, int texOut, int width, int...
method CameraGLSurfaceView (line 45) | public CameraGLSurfaceView(Context context, AttributeSet attrs) {
method setCameraTextureListener (line 64) | public void setCameraTextureListener(CameraTextureListener texListener)
method getCameraTextureListener (line 69) | public CameraTextureListener getCameraTextureListener()
method setCameraIndex (line 74) | public void setCameraIndex(int cameraIndex) {
method setMaxCameraPreviewSize (line 78) | public void setMaxCameraPreviewSize(int maxWidth, int maxHeight) {
method surfaceCreated (line 82) | @Override
method surfaceDestroyed (line 87) | @Override
method surfaceChanged (line 93) | @Override
method onResume (line 98) | @Override
method onPause (line 105) | @Override
method enableView (line 112) | public void enableView() {
method disableView (line 116) | public void disableView() {
FILE: openCV/src/main/java/org/opencv/android/CameraRenderer.java
class CameraRenderer (line 12) | @TargetApi(15)
method CameraRenderer (line 21) | CameraRenderer(CameraGLSurfaceView view) {
method closeCamera (line 25) | @Override
method openCamera (line 36) | @Override
method setCameraPreviewSize (line 119) | @Override
FILE: openCV/src/main/java/org/opencv/android/FpsMeter.java
class FpsMeter (line 12) | public class FpsMeter {
method init (line 26) | public void init() {
method measure (line 37) | public void measure() {
method setResolution (line 56) | public void setResolution(int width, int height) {
method draw (line 61) | public void draw(Canvas canvas, float offsetx, float offsety) {
FILE: openCV/src/main/java/org/opencv/android/InstallCallbackInterface.java
type InstallCallbackInterface (line 6) | public interface InstallCallbackInterface
method getPackageName (line 21) | public String getPackageName();
method install (line 25) | public void install();
method cancel (line 29) | public void cancel();
method wait_install (line 33) | public void wait_install();
FILE: openCV/src/main/java/org/opencv/android/JavaCamera2View.java
class JavaCamera2View (line 39) | @TargetApi(21)
method JavaCamera2View (line 56) | public JavaCamera2View(Context context, int cameraId) {
method JavaCamera2View (line 60) | public JavaCamera2View(Context context, AttributeSet attrs) {
method startBackgroundThread (line 64) | private void startBackgroundThread() {
method stopBackgroundThread (line 72) | private void stopBackgroundThread() {
method initializeCamera (line 86) | protected boolean initializeCamera() {
method onOpened (line 136) | @Override
method onDisconnected (line 142) | @Override
method onError (line 148) | @Override
method createCameraPreviewSession (line 156) | private void createCameraPreviewSession() {
method disconnectCamera (line 239) | @Override
method calcPreviewSize (line 261) | boolean calcPreviewSize(final int width, final int height) {
method connectCamera (line 303) | @Override
class JavaCamera2Frame (line 334) | private class JavaCamera2Frame implements CvCameraViewFrame {
method gray (line 335) | @Override
method rgba (line 340) | @Override
method JavaCamera2Frame (line 355) | public JavaCamera2Frame(Mat Yuv420sp, int width, int height) {
method JavaCamera2Frame (line 364) | public JavaCamera2Frame(Mat Y, Mat UV, int width, int height) {
method release (line 373) | public void release() {
FILE: openCV/src/main/java/org/opencv/android/JavaCameraView.java
class JavaCameraView (line 30) | public class JavaCameraView extends CameraBridgeViewBase implements Prev...
class JavaCameraSizeAccessor (line 46) | public static class JavaCameraSizeAccessor implements ListItemAccessor {
method getWidth (line 48) | @Override
method getHeight (line 54) | @Override
method JavaCameraView (line 61) | public JavaCameraView(Context context, int cameraId) {
method JavaCameraView (line 65) | public JavaCameraView(Context context, AttributeSet attrs) {
method initializeCamera (line 69) | protected boolean initializeCamera(int width, int height) {
method releaseCamera (line 229) | protected void releaseCamera() {
method connectCamera (line 251) | @Override
method disconnectCamera (line 273) | @Override
method onPreviewFrame (line 300) | @Override
class JavaCameraFrame (line 313) | private class JavaCameraFrame implements CvCameraViewFrame {
method gray (line 314) | @Override
method rgba (line 319) | @Override
method JavaCameraFrame (line 331) | public JavaCameraFrame(Mat Yuv420sp, int width, int height) {
method release (line 339) | public void release() {
class CameraWorker (line 349) | private class CameraWorker implements Runnable {
method run (line 351) | @Override
FILE: openCV/src/main/java/org/opencv/android/LoaderCallbackInterface.java
type LoaderCallbackInterface (line 6) | public interface LoaderCallbackInterface
method onManagerConnected (line 33) | public void onManagerConnected(int status);
method onPackageInstall (line 39) | public void onPackageInstall(final int operation, InstallCallbackInter...
FILE: openCV/src/main/java/org/opencv/android/OpenCVLoader.java
class OpenCVLoader (line 8) | public class OpenCVLoader
method initDebug (line 105) | public static boolean initDebug()
method initDebug (line 115) | public static boolean initDebug(boolean InitCuda)
method initAsync (line 127) | public static boolean initAsync(String Version, Context AppContext,
FILE: openCV/src/main/java/org/opencv/android/StaticHelper.java
class StaticHelper (line 8) | class StaticHelper {
method initOpenCV (line 10) | public static boolean initOpenCV(boolean InitCuda)
method loadLibrary (line 57) | private static boolean loadLibrary(String Name)
method initOpenCVLibs (line 77) | private static boolean initOpenCVLibs(String Libs)
method getLibraryList (line 103) | private static native String getLibraryList();
FILE: openCV/src/main/java/org/opencv/android/Utils.java
class Utils (line 17) | public class Utils {
method exportResource (line 19) | public static String exportResource(Context context, int resourceId) {
method exportResource (line 23) | public static String exportResource(Context context, int resourceId, S...
method loadResource (line 49) | public static Mat loadResource(Context context, int resourceId) throws...
method loadResource (line 54) | public static Mat loadResource(Context context, int resourceId, int fl...
method bitmapToMat (line 88) | public static void bitmapToMat(Bitmap bmp, Mat mat, boolean unPremulti...
method bitmapToMat (line 101) | public static void bitmapToMat(Bitmap bmp, Mat mat) {
method matToBitmap (line 118) | public static void matToBitmap(Mat mat, Bitmap bmp, boolean premultipl...
method matToBitmap (line 131) | public static void matToBitmap(Mat mat, Bitmap bmp) {
method nBitmapToMat2 (line 136) | private static native void nBitmapToMat2(Bitmap b, long m_addr, boolea...
method nMatToBitmap2 (line 138) | private static native void nMatToBitmap2(long m_addr, Bitmap b, boolea...
FILE: openCV/src/main/java/org/opencv/calib3d/Calib3d.java
class Calib3d (line 21) | public class Calib3d {
method estimateAffine2D (line 112) | public static Mat estimateAffine2D(Mat from, Mat to, Mat inliers, int ...
method estimateAffine2D (line 121) | public static Mat estimateAffine2D(Mat from, Mat to, Mat inliers, int ...
method estimateAffine2D (line 130) | public static Mat estimateAffine2D(Mat from, Mat to, Mat inliers, int ...
method estimateAffine2D (line 139) | public static Mat estimateAffine2D(Mat from, Mat to, Mat inliers, int ...
method estimateAffine2D (line 148) | public static Mat estimateAffine2D(Mat from, Mat to, Mat inliers, int ...
method estimateAffine2D (line 157) | public static Mat estimateAffine2D(Mat from, Mat to, Mat inliers)
method estimateAffine2D (line 166) | public static Mat estimateAffine2D(Mat from, Mat to)
method estimateAffinePartial2D (line 180) | public static Mat estimateAffinePartial2D(Mat from, Mat to, Mat inlier...
method estimateAffinePartial2D (line 189) | public static Mat estimateAffinePartial2D(Mat from, Mat to, Mat inlier...
method estimateAffinePartial2D (line 198) | public static Mat estimateAffinePartial2D(Mat from, Mat to, Mat inlier...
method estimateAffinePartial2D (line 207) | public static Mat estimateAffinePartial2D(Mat from, Mat to, Mat inlier...
method estimateAffinePartial2D (line 216) | public static Mat estimateAffinePartial2D(Mat from, Mat to, Mat inlier...
method estimateAffinePartial2D (line 225) | public static Mat estimateAffinePartial2D(Mat from, Mat to, Mat inliers)
method estimateAffinePartial2D (line 234) | public static Mat estimateAffinePartial2D(Mat from, Mat to)
method findEssentialMat (line 248) | public static Mat findEssentialMat(Mat points1, Mat points2, Mat camer...
method findEssentialMat (line 257) | public static Mat findEssentialMat(Mat points1, Mat points2, Mat camer...
method findEssentialMat (line 266) | public static Mat findEssentialMat(Mat points1, Mat points2, Mat camer...
method findEssentialMat (line 275) | public static Mat findEssentialMat(Mat points1, Mat points2, Mat camer...
method findEssentialMat (line 284) | public static Mat findEssentialMat(Mat points1, Mat points2, Mat camer...
method findEssentialMat (line 298) | public static Mat findEssentialMat(Mat points1, Mat points2, double fo...
method findEssentialMat (line 307) | public static Mat findEssentialMat(Mat points1, Mat points2, double fo...
method findEssentialMat (line 316) | public static Mat findEssentialMat(Mat points1, Mat points2, double fo...
method findEssentialMat (line 325) | public static Mat findEssentialMat(Mat points1, Mat points2, double fo...
method findEssentialMat (line 334) | public static Mat findEssentialMat(Mat points1, Mat points2, double fo...
method findEssentialMat (line 343) | public static Mat findEssentialMat(Mat points1, Mat points2, double fo...
method findEssentialMat (line 352) | public static Mat findEssentialMat(Mat points1, Mat points2)
method findFundamentalMat (line 366) | public static Mat findFundamentalMat(MatOfPoint2f points1, MatOfPoint2...
method findFundamentalMat (line 376) | public static Mat findFundamentalMat(MatOfPoint2f points1, MatOfPoint2...
method findFundamentalMat (line 386) | public static Mat findFundamentalMat(MatOfPoint2f points1, MatOfPoint2...
method findFundamentalMat (line 396) | public static Mat findFundamentalMat(MatOfPoint2f points1, MatOfPoint2...
method findFundamentalMat (line 406) | public static Mat findFundamentalMat(MatOfPoint2f points1, MatOfPoint2...
method findHomography (line 421) | public static Mat findHomography(MatOfPoint2f srcPoints, MatOfPoint2f ...
method findHomography (line 431) | public static Mat findHomography(MatOfPoint2f srcPoints, MatOfPoint2f ...
method findHomography (line 441) | public static Mat findHomography(MatOfPoint2f srcPoints, MatOfPoint2f ...
method findHomography (line 451) | public static Mat findHomography(MatOfPoint2f srcPoints, MatOfPoint2f ...
method findHomography (line 461) | public static Mat findHomography(MatOfPoint2f srcPoints, MatOfPoint2f ...
method findHomography (line 471) | public static Mat findHomography(MatOfPoint2f srcPoints, MatOfPoint2f ...
method getOptimalNewCameraMatrix (line 486) | public static Mat getOptimalNewCameraMatrix(Mat cameraMatrix, Mat dist...
method getOptimalNewCameraMatrix (line 495) | public static Mat getOptimalNewCameraMatrix(Mat cameraMatrix, Mat dist...
method getOptimalNewCameraMatrix (line 504) | public static Mat getOptimalNewCameraMatrix(Mat cameraMatrix, Mat dist...
method getOptimalNewCameraMatrix (line 513) | public static Mat getOptimalNewCameraMatrix(Mat cameraMatrix, Mat dist...
method initCameraMatrix2D (line 527) | public static Mat initCameraMatrix2D(List<MatOfPoint3f> objectPoints, ...
method initCameraMatrix2D (line 539) | public static Mat initCameraMatrix2D(List<MatOfPoint3f> objectPoints, ...
method getValidDisparityROI (line 556) | public static Rect getValidDisparityROI(Rect roi1, Rect roi2, int minD...
method RQDecomp3x3 (line 570) | public static double[] RQDecomp3x3(Mat src, Mat mtxR, Mat mtxQ, Mat Qx...
method RQDecomp3x3 (line 579) | public static double[] RQDecomp3x3(Mat src, Mat mtxR, Mat mtxQ, Mat Qx...
method RQDecomp3x3 (line 588) | public static double[] RQDecomp3x3(Mat src, Mat mtxR, Mat mtxQ, Mat Qx)
method RQDecomp3x3 (line 597) | public static double[] RQDecomp3x3(Mat src, Mat mtxR, Mat mtxQ)
method findChessboardCorners (line 611) | public static boolean findChessboardCorners(Mat image, Size patternSiz...
method findChessboardCorners (line 620) | public static boolean findChessboardCorners(Mat image, Size patternSiz...
method findCirclesGrid (line 641) | public static boolean findCirclesGrid(Mat image, Size patternSize, Mat...
method findCirclesGrid (line 650) | public static boolean findCirclesGrid(Mat image, Size patternSize, Mat...
method solvePnP (line 671) | public static boolean solvePnP(MatOfPoint3f objectPoints, MatOfPoint2f...
method solvePnP (line 682) | public static boolean solvePnP(MatOfPoint3f objectPoints, MatOfPoint2f...
method solvePnP (line 693) | public static boolean solvePnP(MatOfPoint3f objectPoints, MatOfPoint2f...
method solvePnPRansac (line 709) | public static boolean solvePnPRansac(MatOfPoint3f objectPoints, MatOfP...
method solvePnPRansac (line 720) | public static boolean solvePnPRansac(MatOfPoint3f objectPoints, MatOfP...
method solvePnPRansac (line 731) | public static boolean solvePnPRansac(MatOfPoint3f objectPoints, MatOfP...
method solvePnPRansac (line 742) | public static boolean solvePnPRansac(MatOfPoint3f objectPoints, MatOfP...
method solvePnPRansac (line 753) | public static boolean solvePnPRansac(MatOfPoint3f objectPoints, MatOfP...
method solvePnPRansac (line 764) | public static boolean solvePnPRansac(MatOfPoint3f objectPoints, MatOfP...
method solvePnPRansac (line 775) | public static boolean solvePnPRansac(MatOfPoint3f objectPoints, MatOfP...
method stereoRectifyUncalibrated (line 791) | public static boolean stereoRectifyUncalibrated(Mat points1, Mat point...
method stereoRectifyUncalibrated (line 800) | public static boolean stereoRectifyUncalibrated(Mat points1, Mat point...
method calibrateCameraExtended (line 814) | public static double calibrateCameraExtended(List<Mat> objectPoints, L...
method calibrateCameraExtended (line 829) | public static double calibrateCameraExtended(List<Mat> objectPoints, L...
method calibrateCameraExtended (line 844) | public static double calibrateCameraExtended(List<Mat> objectPoints, L...
method calibrateCamera (line 864) | public static double calibrateCamera(List<Mat> objectPoints, List<Mat>...
method calibrateCamera (line 879) | public static double calibrateCamera(List<Mat> objectPoints, List<Mat>...
method calibrateCamera (line 894) | public static double calibrateCamera(List<Mat> objectPoints, List<Mat>...
method sampsonDistance (line 914) | public static double sampsonDistance(Mat pt1, Mat pt2, Mat F)
method stereoCalibrateExtended (line 928) | public static double stereoCalibrateExtended(List<Mat> objectPoints, L...
method stereoCalibrateExtended (line 939) | public static double stereoCalibrateExtended(List<Mat> objectPoints, L...
method stereoCalibrateExtended (line 950) | public static double stereoCalibrateExtended(List<Mat> objectPoints, L...
method stereoCalibrate (line 966) | public static double stereoCalibrate(List<Mat> objectPoints, List<Mat>...
method stereoCalibrate (line 977) | public static double stereoCalibrate(List<Mat> objectPoints, List<Mat>...
method stereoCalibrate (line 988) | public static double stereoCalibrate(List<Mat> objectPoints, List<Mat>...
method fisheye_calibrate (line 1004) | public static double fisheye_calibrate(List<Mat> objectPoints, List<Ma...
method fisheye_calibrate (line 1019) | public static double fisheye_calibrate(List<Mat> objectPoints, List<Ma...
method fisheye_calibrate (line 1034) | public static double fisheye_calibrate(List<Mat> objectPoints, List<Ma...
method fisheye_stereoCalibrate (line 1054) | public static double fisheye_stereoCalibrate(List<Mat> objectPoints, L...
method fisheye_stereoCalibrate (line 1065) | public static double fisheye_stereoCalibrate(List<Mat> objectPoints, L...
method fisheye_stereoCalibrate (line 1076) | public static double fisheye_stereoCalibrate(List<Mat> objectPoints, L...
method rectify3Collinear (line 1092) | public static float rectify3Collinear(Mat cameraMatrix1, Mat distCoeff...
method decomposeHomographyMat (line 1110) | public static int decomposeHomographyMat(Mat H, Mat K, List<Mat> rotat...
method estimateAffine3D (line 1131) | public static int estimateAffine3D(Mat src, Mat dst, Mat out, Mat inli...
method estimateAffine3D (line 1140) | public static int estimateAffine3D(Mat src, Mat dst, Mat out, Mat inli...
method estimateAffine3D (line 1149) | public static int estimateAffine3D(Mat src, Mat dst, Mat out, Mat inli...
method recoverPose (line 1163) | public static int recoverPose(Mat E, Mat points1, Mat points2, Mat R, ...
method recoverPose (line 1172) | public static int recoverPose(Mat E, Mat points1, Mat points2, Mat R, ...
method recoverPose (line 1181) | public static int recoverPose(Mat E, Mat points1, Mat points2, Mat R, ...
method recoverPose (line 1190) | public static int recoverPose(Mat E, Mat points1, Mat points2, Mat R, ...
method recoverPose (line 1204) | public static int recoverPose(Mat E, Mat points1, Mat points2, Mat cam...
method recoverPose (line 1213) | public static int recoverPose(Mat E, Mat points1, Mat points2, Mat cam...
method recoverPose (line 1227) | public static int recoverPose(Mat E, Mat points1, Mat points2, Mat cam...
method recoverPose (line 1236) | public static int recoverPose(Mat E, Mat points1, Mat points2, Mat cam...
method recoverPose (line 1245) | public static int recoverPose(Mat E, Mat points1, Mat points2, Mat cam...
method solveP3P (line 1259) | public static int solveP3P(Mat objectPoints, Mat imagePoints, Mat came...
method Rodrigues (line 1277) | public static void Rodrigues(Mat src, Mat dst, Mat jacobian)
method Rodrigues (line 1286) | public static void Rodrigues(Mat src, Mat dst)
method calibrateHandEye (line 1300) | public static void calibrateHandEye(List<Mat> R_gripper2base, List<Mat...
method calibrateHandEye (line 1312) | public static void calibrateHandEye(List<Mat> R_gripper2base, List<Mat...
method calibrationMatrixValues (line 1329) | public static void calibrationMatrixValues(Mat cameraMatrix, Size imag...
method composeRT (line 1351) | public static void composeRT(Mat rvec1, Mat tvec1, Mat rvec2, Mat tvec...
method composeRT (line 1360) | public static void composeRT(Mat rvec1, Mat tvec1, Mat rvec2, Mat tvec...
method composeRT (line 1369) | public static void composeRT(Mat rvec1, Mat tvec1, Mat rvec2, Mat tvec...
method composeRT (line 1378) | public static void composeRT(Mat rvec1, Mat tvec1, Mat rvec2, Mat tvec...
method composeRT (line 1387) | public static void composeRT(Mat rvec1, Mat tvec1, Mat rvec2, Mat tvec...
method composeRT (line 1396) | public static void composeRT(Mat rvec1, Mat tvec1, Mat rvec2, Mat tvec...
method composeRT (line 1405) | public static void composeRT(Mat rvec1, Mat tvec1, Mat rvec2, Mat tvec...
method composeRT (line 1414) | public static void composeRT(Mat rvec1, Mat tvec1, Mat rvec2, Mat tvec...
method composeRT (line 1423) | public static void composeRT(Mat rvec1, Mat tvec1, Mat rvec2, Mat tvec...
method computeCorrespondEpilines (line 1437) | public static void computeCorrespondEpilines(Mat points, int whichImag...
method convertPointsFromHomogeneous (line 1451) | public static void convertPointsFromHomogeneous(Mat src, Mat dst)
method convertPointsToHomogeneous (line 1465) | public static void convertPointsToHomogeneous(Mat src, Mat dst)
method correctMatches (line 1479) | public static void correctMatches(Mat F, Mat points1, Mat points2, Mat...
method decomposeEssentialMat (line 1493) | public static void decomposeEssentialMat(Mat E, Mat R1, Mat R2, Mat t)
method decomposeProjectionMatrix (line 1507) | public static void decomposeProjectionMatrix(Mat projMatrix, Mat camer...
method decomposeProjectionMatrix (line 1516) | public static void decomposeProjectionMatrix(Mat projMatrix, Mat camer...
method decomposeProjectionMatrix (line 1525) | public static void decomposeProjectionMatrix(Mat projMatrix, Mat camer...
method decomposeProjectionMatrix (line 1534) | public static void decomposeProjectionMatrix(Mat projMatrix, Mat camer...
method decomposeProjectionMatrix (line 1543) | public static void decomposeProjectionMatrix(Mat projMatrix, Mat camer...
method drawChessboardCorners (line 1557) | public static void drawChessboardCorners(Mat image, Size patternSize, ...
method drawFrameAxes (line 1571) | public static void drawFrameAxes(Mat image, Mat cameraMatrix, Mat dist...
method drawFrameAxes (line 1580) | public static void drawFrameAxes(Mat image, Mat cameraMatrix, Mat dist...
method filterHomographyDecompByVisibleRefpoints (line 1594) | public static void filterHomographyDecompByVisibleRefpoints(List<Mat> ...
method filterHomographyDecompByVisibleRefpoints (line 1604) | public static void filterHomographyDecompByVisibleRefpoints(List<Mat> ...
method filterSpeckles (line 1619) | public static void filterSpeckles(Mat img, double newVal, int maxSpeck...
method filterSpeckles (line 1628) | public static void filterSpeckles(Mat img, double newVal, int maxSpeck...
method matMulDeriv (line 1642) | public static void matMulDeriv(Mat A, Mat B, Mat dABdA, Mat dABdB)
method projectPoints (line 1656) | public static void projectPoints(MatOfPoint3f objectPoints, Mat rvec, ...
method projectPoints (line 1667) | public static void projectPoints(MatOfPoint3f objectPoints, Mat rvec, ...
method projectPoints (line 1678) | public static void projectPoints(MatOfPoint3f objectPoints, Mat rvec, ...
method reprojectImageTo3D (line 1694) | public static void reprojectImageTo3D(Mat disparity, Mat _3dImage, Mat...
method reprojectImageTo3D (line 1703) | public static void reprojectImageTo3D(Mat disparity, Mat _3dImage, Mat...
method reprojectImageTo3D (line 1712) | public static void reprojectImageTo3D(Mat disparity, Mat _3dImage, Mat Q)
method stereoRectify (line 1726) | public static void stereoRectify(Mat cameraMatrix1, Mat distCoeffs1, M...
method stereoRectify (line 1737) | public static void stereoRectify(Mat cameraMatrix1, Mat distCoeffs1, M...
method stereoRectify (line 1746) | public static void stereoRectify(Mat cameraMatrix1, Mat distCoeffs1, M...
method stereoRectify (line 1755) | public static void stereoRectify(Mat cameraMatrix1, Mat distCoeffs1, M...
method stereoRectify (line 1764) | public static void stereoRectify(Mat cameraMatrix1, Mat distCoeffs1, M...
method stereoRectify (line 1773) | public static void stereoRectify(Mat cameraMatrix1, Mat distCoeffs1, M...
method triangulatePoints (line 1787) | public static void triangulatePoints(Mat projMatr1, Mat projMatr2, Mat...
method validateDisparity (line 1801) | public static void validateDisparity(Mat disparity, Mat cost, int minD...
method validateDisparity (line 1810) | public static void validateDisparity(Mat disparity, Mat cost, int minD...
method fisheye_distortPoints (line 1824) | public static void fisheye_distortPoints(Mat undistorted, Mat distorte...
method fisheye_distortPoints (line 1833) | public static void fisheye_distortPoints(Mat undistorted, Mat distorte...
method fisheye_estimateNewCameraMatrixForUndistortRectify (line 1847) | public static void fisheye_estimateNewCameraMatrixForUndistortRectify(...
method fisheye_estimateNewCameraMatrixForUndistortRectify (line 1856) | public static void fisheye_estimateNewCameraMatrixForUndistortRectify(...
method fisheye_estimateNewCameraMatrixForUndistortRectify (line 1865) | public static void fisheye_estimateNewCameraMatrixForUndistortRectify(...
method fisheye_estimateNewCameraMatrixForUndistortRectify (line 1874) | public static void fisheye_estimateNewCameraMatrixForUndistortRectify(...
method fisheye_initUndistortRectifyMap (line 1888) | public static void fisheye_initUndistortRectifyMap(Mat K, Mat D, Mat R...
method fisheye_projectPoints (line 1902) | public static void fisheye_projectPoints(Mat objectPoints, Mat imagePo...
method fisheye_projectPoints (line 1911) | public static void fisheye_projectPoints(Mat objectPoints, Mat imagePo...
method fisheye_projectPoints (line 1920) | public static void fisheye_projectPoints(Mat objectPoints, Mat imagePo...
method fisheye_stereoRectify (line 1934) | public static void fisheye_stereoRectify(Mat K1, Mat D1, Mat K2, Mat D...
method fisheye_stereoRectify (line 1943) | public static void fisheye_stereoRectify(Mat K1, Mat D1, Mat K2, Mat D...
method fisheye_stereoRectify (line 1952) | public static void fisheye_stereoRectify(Mat K1, Mat D1, Mat K2, Mat D...
method fisheye_stereoRectify (line 1961) | public static void fisheye_stereoRectify(Mat K1, Mat D1, Mat K2, Mat D...
method fisheye_undistortImage (line 1975) | public static void fisheye_undistortImage(Mat distorted, Mat undistort...
method fisheye_undistortImage (line 1984) | public static void fisheye_undistortImage(Mat distorted, Mat undistort...
method fisheye_undistortImage (line 1993) | public static void fisheye_undistortImage(Mat distorted, Mat undistort...
method fisheye_undistortPoints (line 2007) | public static void fisheye_undistortPoints(Mat distorted, Mat undistor...
method fisheye_undistortPoints (line 2016) | public static void fisheye_undistortPoints(Mat distorted, Mat undistor...
method fisheye_undistortPoints (line 2025) | public static void fisheye_undistortPoints(Mat distorted, Mat undistor...
method estimateAffine2D_0 (line 2037) | private static native long estimateAffine2D_0(long from_nativeObj, lon...
method estimateAffine2D_1 (line 2038) | private static native long estimateAffine2D_1(long from_nativeObj, lon...
method estimateAffine2D_2 (line 2039) | private static native long estimateAffine2D_2(long from_nativeObj, lon...
method estimateAffine2D_3 (line 2040) | private static native long estimateAffine2D_3(long from_nativeObj, lon...
method estimateAffine2D_4 (line 2041) | private static native long estimateAffine2D_4(long from_nativeObj, lon...
method estimateAffine2D_5 (line 2042) | private static native long estimateAffine2D_5(long from_nativeObj, lon...
method estimateAffine2D_6 (line 2043) | private static native long estimateAffine2D_6(long from_nativeObj, lon...
method estimateAffinePartial2D_0 (line 2046) | private static native long estimateAffinePartial2D_0(long from_nativeO...
method estimateAffinePartial2D_1 (line 2047) | private static native long estimateAffinePartial2D_1(long from_nativeO...
method estimateAffinePartial2D_2 (line 2048) | private static native long estimateAffinePartial2D_2(long from_nativeO...
method estimateAffinePartial2D_3 (line 2049) | private static native long estimateAffinePartial2D_3(long from_nativeO...
method estimateAffinePartial2D_4 (line 2050) | private static native long estimateAffinePartial2D_4(long from_nativeO...
method estimateAffinePartial2D_5 (line 2051) | private static native long estimateAffinePartial2D_5(long from_nativeO...
method estimateAffinePartial2D_6 (line 2052) | private static native long estimateAffinePartial2D_6(long from_nativeO...
method findEssentialMat_0 (line 2055) | private static native long findEssentialMat_0(long points1_nativeObj, ...
method findEssentialMat_1 (line 2056) | private static native long findEssentialMat_1(long points1_nativeObj, ...
method findEssentialMat_2 (line 2057) | private static native long findEssentialMat_2(long points1_nativeObj, ...
method findEssentialMat_3 (line 2058) | private static native long findEssentialMat_3(long points1_nativeObj, ...
method findEssentialMat_4 (line 2059) | private static native long findEssentialMat_4(long points1_nativeObj, ...
method findEssentialMat_5 (line 2062) | private static native long findEssentialMat_5(long points1_nativeObj, ...
method findEssentialMat_6 (line 2063) | private static native long findEssentialMat_6(long points1_nativeObj, ...
method findEssentialMat_7 (line 2064) | private static native long findEssentialMat_7(long points1_nativeObj, ...
method findEssentialMat_8 (line 2065) | private static native long findEssentialMat_8(long points1_nativeObj, ...
method findEssentialMat_9 (line 2066) | private static native long findEssentialMat_9(long points1_nativeObj, ...
method findEssentialMat_10 (line 2067) | private static native long findEssentialMat_10(long points1_nativeObj,...
method findEssentialMat_11 (line 2068) | private static native long findEssentialMat_11(long points1_nativeObj,...
method findFundamentalMat_0 (line 2071) | private static native long findFundamentalMat_0(long points1_mat_nativ...
method findFundamentalMat_1 (line 2072) | private static native long findFundamentalMat_1(long points1_mat_nativ...
method findFundamentalMat_2 (line 2073) | private static native long findFundamentalMat_2(long points1_mat_nativ...
method findFundamentalMat_3 (line 2074) | private static native long findFundamentalMat_3(long points1_mat_nativ...
method findFundamentalMat_4 (line 2075) | private static native long findFundamentalMat_4(long points1_mat_nativ...
method findHomography_0 (line 2078) | private static native long findHomography_0(long srcPoints_mat_nativeO...
method findHomography_1 (line 2079) | private static native long findHomography_1(long srcPoints_mat_nativeO...
method findHomography_2 (line 2080) | private static native long findHomography_2(long srcPoints_mat_nativeO...
method findHomography_3 (line 2081) | private static native long findHomography_3(long srcPoints_mat_nativeO...
method findHomography_4 (line 2082) | private static native long findHomography_4(long srcPoints_mat_nativeO...
method findHomography_5 (line 2083) | private static native long findHomography_5(long srcPoints_mat_nativeO...
method getOptimalNewCameraMatrix_0 (line 2086) | private static native long getOptimalNewCameraMatrix_0(long cameraMatr...
method getOptimalNewCameraMatrix_1 (line 2087) | private static native long getOptimalNewCameraMatrix_1(long cameraMatr...
method getOptimalNewCameraMatrix_2 (line 2088) | private static native long getOptimalNewCameraMatrix_2(long cameraMatr...
method getOptimalNewCameraMatrix_3 (line 2089) | private static native long getOptimalNewCameraMatrix_3(long cameraMatr...
method initCameraMatrix2D_0 (line 2092) | private static native long initCameraMatrix2D_0(long objectPoints_mat_...
method initCameraMatrix2D_1 (line 2093) | private static native long initCameraMatrix2D_1(long objectPoints_mat_...
method getValidDisparityROI_0 (line 2096) | private static native double[] getValidDisparityROI_0(int roi1_x, int ...
method RQDecomp3x3_0 (line 2099) | private static native double[] RQDecomp3x3_0(long src_nativeObj, long ...
method RQDecomp3x3_1 (line 2100) | private static native double[] RQDecomp3x3_1(long src_nativeObj, long ...
method RQDecomp3x3_2 (line 2101) | private static native double[] RQDecomp3x3_2(long src_nativeObj, long ...
method RQDecomp3x3_3 (line 2102) | private static native double[] RQDecomp3x3_3(long src_nativeObj, long ...
method findChessboardCorners_0 (line 2105) | private static native boolean findChessboardCorners_0(long image_nativ...
method findChessboardCorners_1 (line 2106) | private static native boolean findChessboardCorners_1(long image_nativ...
method findCirclesGrid_0 (line 2109) | private static native boolean findCirclesGrid_0(long image_nativeObj, ...
method findCirclesGrid_2 (line 2110) | private static native boolean findCirclesGrid_2(long image_nativeObj, ...
method solvePnP_0 (line 2113) | private static native boolean solvePnP_0(long objectPoints_mat_nativeO...
method solvePnP_1 (line 2114) | private static native boolean solvePnP_1(long objectPoints_mat_nativeO...
method solvePnP_2 (line 2115) | private static native boolean solvePnP_2(long objectPoints_mat_nativeO...
method solvePnPRansac_0 (line 2118) | private static native boolean solvePnPRansac_0(long objectPoints_mat_n...
method solvePnPRansac_1 (line 2119) | private static native boolean solvePnPRansac_1(long objectPoints_mat_n...
method solvePnPRansac_2 (line 2120) | private static native boolean solvePnPRansac_2(long objectPoints_mat_n...
method solvePnPRansac_3 (line 2121) | private static native boolean solvePnPRansac_3(long objectPoints_mat_n...
method solvePnPRansac_4 (line 2122) | private static native boolean solvePnPRansac_4(long objectPoints_mat_n...
method solvePnPRansac_5 (line 2123) | private static native boolean solvePnPRansac_5(long objectPoints_mat_n...
method solvePnPRansac_6 (line 2124) | private static native boolean solvePnPRansac_6(long objectPoints_mat_n...
method stereoRectifyUncalibrated_0 (line 2127) | private static native boolean stereoRectifyUncalibrated_0(long points1...
method stereoRectifyUncalibrated_1 (line 2128) | private static native boolean stereoRectifyUncalibrated_1(long points1...
method calibrateCameraExtended_0 (line 2131) | private static native double calibrateCameraExtended_0(long objectPoin...
method calibrateCameraExtended_1 (line 2132) | private static native double calibrateCameraExtended_1(long objectPoin...
method calibrateCameraExtended_2 (line 2133) | private static native double calibrateCameraExtended_2(long objectPoin...
method calibrateCamera_0 (line 2136) | private static native double calibrateCamera_0(long objectPoints_mat_n...
method calibrateCamera_1 (line 2137) | private static native double calibrateCamera_1(long objectPoints_mat_n...
method calibrateCamera_2 (line 2138) | private static native double calibrateCamera_2(long objectPoints_mat_n...
method sampsonDistance_0 (line 2141) | private static native double sampsonDistance_0(long pt1_nativeObj, lon...
method stereoCalibrateExtended_0 (line 2144) | private static native double stereoCalibrateExtended_0(long objectPoin...
method stereoCalibrateExtended_1 (line 2145) | private static native double stereoCalibrateExtended_1(long objectPoin...
method stereoCalibrateExtended_2 (line 2146) | private static native double stereoCalibrateExtended_2(long objectPoin...
method stereoCalibrate_0 (line 2149) | private static native double stereoCalibrate_0(long objectPoints_mat_n...
method stereoCalibrate_1 (line 2150) | private static native double stereoCalibrate_1(long objectPoints_mat_n...
method stereoCalibrate_2 (line 2151) | private static native double stereoCalibrate_2(long objectPoints_mat_n...
method fisheye_calibrate_0 (line 2154) | private static native double fisheye_calibrate_0(long objectPoints_mat...
method fisheye_calibrate_1 (line 2155) | private static native double fisheye_calibrate_1(long objectPoints_mat...
method fisheye_calibrate_2 (line 2156) | private static native double fisheye_calibrate_2(long objectPoints_mat...
method fisheye_stereoCalibrate_0 (line 2159) | private static native double fisheye_stereoCalibrate_0(long objectPoin...
method fisheye_stereoCalibrate_1 (line 2160) | private static native double fisheye_stereoCalibrate_1(long objectPoin...
method fisheye_stereoCalibrate_2 (line 2161) | private static native double fisheye_stereoCalibrate_2(long objectPoin...
method rectify3Collinear_0 (line 2164) | private static native float rectify3Collinear_0(long cameraMatrix1_nat...
method decomposeHomographyMat_0 (line 2167) | private static native int decomposeHomographyMat_0(long H_nativeObj, l...
method estimateAffine3D_0 (line 2170) | private static native int estimateAffine3D_0(long src_nativeObj, long ...
method estimateAffine3D_1 (line 2171) | private static native int estimateAffine3D_1(long src_nativeObj, long ...
method estimateAffine3D_2 (line 2172) | private static native int estimateAffine3D_2(long src_nativeObj, long ...
method recoverPose_0 (line 2175) | private static native int recoverPose_0(long E_nativeObj, long points1...
method recoverPose_1 (line 2176) | private static native int recoverPose_1(long E_nativeObj, long points1...
method recoverPose_2 (line 2177) | private static native int recoverPose_2(long E_nativeObj, long points1...
method recoverPose_3 (line 2178) | private static native int recoverPose_3(long E_nativeObj, long points1...
method recoverPose_4 (line 2181) | private static native int recoverPose_4(long E_nativeObj, long points1...
method recoverPose_5 (line 2182) | private static native int recoverPose_5(long E_nativeObj, long points1...
method recoverPose_6 (line 2185) | private static native int recoverPose_6(long E_nativeObj, long points1...
method recoverPose_7 (line 2186) | private static native int recoverPose_7(long E_nativeObj, long points1...
method recoverPose_8 (line 2187) | private static native int recoverPose_8(long E_nativeObj, long points1...
method solveP3P_0 (line 2190) | private static native int solveP3P_0(long objectPoints_nativeObj, long...
method Rodrigues_0 (line 2193) | private static native void Rodrigues_0(long src_nativeObj, long dst_na...
method Rodrigues_1 (line 2194) | private static native void Rodrigues_1(long src_nativeObj, long dst_na...
method calibrateHandEye_0 (line 2197) | private static native void calibrateHandEye_0(long R_gripper2base_mat_...
method calibrateHandEye_1 (line 2198) | private static native void calibrateHandEye_1(long R_gripper2base_mat_...
method calibrationMatrixValues_0 (line 2201) | private static native void calibrationMatrixValues_0(long cameraMatrix...
method composeRT_0 (line 2204) | private static native void composeRT_0(long rvec1_nativeObj, long tvec...
method composeRT_1 (line 2205) | private static native void composeRT_1(long rvec1_nativeObj, long tvec...
method composeRT_2 (line 2206) | private static native void composeRT_2(long rvec1_nativeObj, long tvec...
method composeRT_3 (line 2207) | private static native void composeRT_3(long rvec1_nativeObj, long tvec...
method composeRT_4 (line 2208) | private static native void composeRT_4(long rvec1_nativeObj, long tvec...
method composeRT_5 (line 2209) | private static native void composeRT_5(long rvec1_nativeObj, long tvec...
method composeRT_6 (line 2210) | private static native void composeRT_6(long rvec1_nativeObj, long tvec...
method composeRT_7 (line 2211) | private static native void composeRT_7(long rvec1_nativeObj, long tvec...
method composeRT_8 (line 2212) | private static native void composeRT_8(long rvec1_nativeObj, long tvec...
method computeCorrespondEpilines_0 (line 2215) | private static native void computeCorrespondEpilines_0(long points_nat...
method convertPointsFromHomogeneous_0 (line 2218) | private static native void convertPointsFromHomogeneous_0(long src_nat...
method convertPointsToHomogeneous_0 (line 2221) | private static native void convertPointsToHomogeneous_0(long src_nativ...
method correctMatches_0 (line 2224) | private static native void correctMatches_0(long F_nativeObj, long poi...
method decomposeEssentialMat_0 (line 2227) | private static native void decomposeEssentialMat_0(long E_nativeObj, l...
method decomposeProjectionMatrix_0 (line 2230) | private static native void decomposeProjectionMatrix_0(long projMatrix...
method decomposeProjectionMatrix_1 (line 2231) | private static native void decomposeProjectionMatrix_1(long projMatrix...
method decomposeProjectionMatrix_2 (line 2232) | private static native void decomposeProjectionMatrix_2(long projMatrix...
method decomposeProjectionMatrix_3 (line 2233) | private static native void decomposeProjectionMatrix_3(long projMatrix...
method decomposeProjectionMatrix_4 (line 2234) | private static native void decomposeProjectionMatrix_4(long projMatrix...
method drawChessboardCorners_0 (line 2237) | private static native void drawChessboardCorners_0(long image_nativeOb...
method drawFrameAxes_0 (line 2240) | private static native void drawFrameAxes_0(long image_nativeObj, long ...
method drawFrameAxes_1 (line 2241) | private static native void drawFrameAxes_1(long image_nativeObj, long ...
method filterHomographyDecompByVisibleRefpoints_0 (line 2244) | private static native void filterHomographyDecompByVisibleRefpoints_0(...
method filterHomographyDecompByVisibleRefpoints_1 (line 2245) | private static native void filterHomographyDecompByVisibleRefpoints_1(...
method filterSpeckles_0 (line 2248) | private static native void filterSpeckles_0(long img_nativeObj, double...
method filterSpeckles_1 (line 2249) | private static native void filterSpeckles_1(long img_nativeObj, double...
method matMulDeriv_0 (line 2252) | private static native void matMulDeriv_0(long A_nativeObj, long B_nati...
method projectPoints_0 (line 2255) | private static native void projectPoints_0(long objectPoints_mat_nativ...
method projectPoints_1 (line 2256) | private static native void projectPoints_1(long objectPoints_mat_nativ...
method projectPoints_2 (line 2257) | private static native void projectPoints_2(long objectPoints_mat_nativ...
method reprojectImageTo3D_0 (line 2260) | private static native void reprojectImageTo3D_0(long disparity_nativeO...
method reprojectImageTo3D_1 (line 2261) | private static native void reprojectImageTo3D_1(long disparity_nativeO...
method reprojectImageTo3D_2 (line 2262) | private static native void reprojectImageTo3D_2(long disparity_nativeO...
method stereoRectify_0 (line 2265) | private static native void stereoRectify_0(long cameraMatrix1_nativeOb...
method stereoRectify_1 (line 2266) | private static native void stereoRectify_1(long cameraMatrix1_nativeOb...
method stereoRectify_2 (line 2267) | private static native void stereoRectify_2(long cameraMatrix1_nativeOb...
method stereoRectify_3 (line 2268) | private static native void stereoRectify_3(long cameraMatrix1_nativeOb...
method stereoRectify_4 (line 2269) | private static native void stereoRectify_4(long cameraMatrix1_nativeOb...
method stereoRectify_5 (line 2270) | private static native void stereoRectify_5(long cameraMatrix1_nativeOb...
method triangulatePoints_0 (line 2273) | private static native void triangulatePoints_0(long projMatr1_nativeOb...
method validateDisparity_0 (line 2276) | private static native void validateDisparity_0(long disparity_nativeOb...
method validateDisparity_1 (line 2277) | private static native void validateDisparity_1(long disparity_nativeOb...
method fisheye_distortPoints_0 (line 2280) | private static native void fisheye_distortPoints_0(long undistorted_na...
method fisheye_distortPoints_1 (line 2281) | private static native void fisheye_distortPoints_1(long undistorted_na...
method fisheye_estimateNewCameraMatrixForUndistortRectify_0 (line 2284) | private static native void fisheye_estimateNewCameraMatrixForUndistort...
method fisheye_estimateNewCameraMatrixForUndistortRectify_1 (line 2285) | private static native void fisheye_estimateNewCameraMatrixForUndistort...
method fisheye_estimateNewCameraMatrixForUndistortRectify_2 (line 2286) | private static native void fisheye_estimateNewCameraMatrixForUndistort...
method fisheye_estimateNewCameraMatrixForUndistortRectify_3 (line 2287) | private static native void fisheye_estimateNewCameraMatrixForUndistort...
method fisheye_initUndistortRectifyMap_0 (line 2290) | private static native void fisheye_initUndistortRectifyMap_0(long K_na...
method fisheye_projectPoints_0 (line 2293) | private static native void fisheye_projectPoints_0(long objectPoints_n...
method fisheye_projectPoints_1 (line 2294) | private static native void fisheye_projectPoints_1(long objectPoints_n...
method fisheye_projectPoints_2 (line 2295) | private static native void fisheye_projectPoints_2(long objectPoints_n...
method fisheye_stereoRectify_0 (line 2298) | private static native void fisheye_stereoRectify_0(long K1_nativeObj, ...
method fisheye_stereoRectify_1 (line 2299) | private static native void fisheye_stereoRectify_1(long K1_nativeObj, ...
method fisheye_stereoRectify_2 (line 2300) | private static native void fisheye_stereoRectify_2(long K1_nativeObj, ...
method fisheye_stereoRectify_3 (line 2301) | private static native void fisheye_stereoRectify_3(long K1_nativeObj, ...
method fisheye_undistortImage_0 (line 2304) | private static native void fisheye_undistortImage_0(long distorted_nat...
method fisheye_undistortImage_1 (line 2305) | private static native void fisheye_undistortImage_1(long distorted_nat...
method fisheye_undistortImage_2 (line 2306) | private static native void fisheye_undistortImage_2(long distorted_nat...
method fisheye_undistortPoints_0 (line 2309) | private static native void fisheye_undistortPoints_0(long distorted_na...
method fisheye_undistortPoints_1 (line 2310) | private static native void fisheye_undistortPoints_1(long distorted_na...
method fisheye_undistortPoints_2 (line 2311) | private static native void fisheye_undistortPoints_2(long distorted_na...
FILE: openCV/src/main/java/org/opencv/calib3d/StereoBM.java
class StereoBM (line 13) | public class StereoBM extends StereoMatcher {
method StereoBM (line 15) | protected StereoBM(long addr) { super(addr); }
method __fromPtr__ (line 18) | public static StereoBM __fromPtr__(long addr) { return new StereoBM(ad...
method create (line 31) | public static StereoBM create(int numDisparities, int blockSize)
method create (line 40) | public static StereoBM create(int numDisparities)
method create (line 49) | public static StereoBM create()
method getROI1 (line 63) | public Rect getROI1()
method getROI2 (line 77) | public Rect getROI2()
method getPreFilterCap (line 91) | public int getPreFilterCap()
method getPreFilterSize (line 105) | public int getPreFilterSize()
method getPreFilterType (line 119) | public int getPreFilterType()
method getSmallerBlockSize (line 133) | public int getSmallerBlockSize()
method getTextureThreshold (line 147) | public int getTextureThreshold()
method getUniquenessRatio (line 161) | public int getUniquenessRatio()
method setPreFilterCap (line 175) | public void setPreFilterCap(int preFilterCap)
method setPreFilterSize (line 189) | public void setPreFilterSize(int preFilterSize)
method setPreFilterType (line 203) | public void setPreFilterType(int preFilterType)
method setROI1 (line 217) | public void setROI1(Rect roi1)
method setROI2 (line 231) | public void setROI2(Rect roi2)
method setSmallerBlockSize (line 245) | public void setSmallerBlockSize(int blockSize)
method setTextureThreshold (line 259) | public void setTextureThreshold(int textureThreshold)
method setUniquenessRatio (line 273) | public void setUniquenessRatio(int uniquenessRatio)
method finalize (line 282) | @Override
method create_0 (line 290) | private static native long create_0(int numDisparities, int blockSize);
method create_1 (line 291) | private static native long create_1(int numDisparities);
method create_2 (line 292) | private static native long create_2();
method getROI1_0 (line 295) | private static native double[] getROI1_0(long nativeObj);
method getROI2_0 (line 298) | private static native double[] getROI2_0(long nativeObj);
method getPreFilterCap_0 (line 301) | private static native int getPreFilterCap_0(long nativeObj);
method getPreFilterSize_0 (line 304) | private static native int getPreFilterSize_0(long nativeObj);
method getPreFilterType_0 (line 307) | private static native int getPreFilterType_0(long nativeObj);
method getSmallerBlockSize_0 (line 310) | private static native int getSmallerBlockSize_0(long nativeObj);
method getTextureThreshold_0 (line 313) | private static native int getTextureThreshold_0(long nativeObj);
method getUniquenessRatio_0 (line 316) | private static native int getUniquenessRatio_0(long nativeObj);
method setPreFilterCap_0 (line 319) | private static native void setPreFilterCap_0(long nativeObj, int preFi...
method setPreFilterSize_0 (line 322) | private static native void setPreFilterSize_0(long nativeObj, int preF...
method setPreFilterType_0 (line 325) | private static native void setPreFilterType_0(long nativeObj, int preF...
method setROI1_0 (line 328) | private static native void setROI1_0(long nativeObj, int roi1_x, int r...
method setROI2_0 (line 331) | private static native void setROI2_0(long nativeObj, int roi2_x, int r...
method setSmallerBlockSize_0 (line 334) | private static native void setSmallerBlockSize_0(long nativeObj, int b...
method setTextureThreshold_0 (line 337) | private static native void setTextureThreshold_0(long nativeObj, int t...
method setUniquenessRatio_0 (line 340) | private static native void setUniquenessRatio_0(long nativeObj, int un...
method delete (line 343) | private static native void delete(long nativeObj);
FILE: openCV/src/main/java/org/opencv/calib3d/StereoMatcher.java
class StereoMatcher (line 12) | public class StereoMatcher extends Algorithm {
method StereoMatcher (line 14) | protected StereoMatcher(long addr) { super(addr); }
method __fromPtr__ (line 17) | public static StereoMatcher __fromPtr__(long addr) { return new Stereo...
method getBlockSize (line 30) | public int getBlockSize()
method getDisp12MaxDiff (line 44) | public int getDisp12MaxDiff()
method getMinDisparity (line 58) | public int getMinDisparity()
method getNumDisparities (line 72) | public int getNumDisparities()
method getSpeckleRange (line 86) | public int getSpeckleRange()
method getSpeckleWindowSize (line 100) | public int getSpeckleWindowSize()
method compute (line 114) | public void compute(Mat left, Mat right, Mat disparity)
method setBlockSize (line 128) | public void setBlockSize(int blockSize)
method setDisp12MaxDiff (line 142) | public void setDisp12MaxDiff(int disp12MaxDiff)
method setMinDisparity (line 156) | public void setMinDisparity(int minDisparity)
method setNumDisparities (line 170) | public void setNumDisparities(int numDisparities)
method setSpeckleRange (line 184) | public void setSpeckleRange(int speckleRange)
method setSpeckleWindowSize (line 198) | public void setSpeckleWindowSize(int speckleWindowSize)
method finalize (line 207) | @Override
method getBlockSize_0 (line 215) | private static native int getBlockSize_0(long nativeObj);
method getDisp12MaxDiff_0 (line 218) | private static native int getDisp12MaxDiff_0(long nativeObj);
method getMinDisparity_0 (line 221) | private static native int getMinDisparity_0(long nativeObj);
method getNumDisparities_0 (line 224) | private static native int getNumDisparities_0(long nativeObj);
method getSpeckleRange_0 (line 227) | private static native int getSpeckleRange_0(long nativeObj);
method getSpeckleWindowSize_0 (line 230) | private static native int getSpeckleWindowSize_0(long nativeObj);
method compute_0 (line 233) | private static native void compute_0(long nativeObj, long left_nativeO...
method setBlockSize_0 (line 236) | private static native void setBlockSize_0(long nativeObj, int blockSize);
method setDisp12MaxDiff_0 (line 239) | private static native void setDisp12MaxDiff_0(long nativeObj, int disp...
method setMinDisparity_0 (line 242) | private static native void setMinDisparity_0(long nativeObj, int minDi...
method setNumDisparities_0 (line 245) | private static native void setNumDisparities_0(long nativeObj, int num...
method setSpeckleRange_0 (line 248) | private static native void setSpeckleRange_0(long nativeObj, int speck...
method setSpeckleWindowSize_0 (line 251) | private static native void setSpeckleWindowSize_0(long nativeObj, int ...
method delete (line 254) | private static native void delete(long nativeObj);
FILE: openCV/src/main/java/org/opencv/calib3d/StereoSGBM.java
class StereoSGBM (line 12) | public class StereoSGBM extends StereoMatcher {
method StereoSGBM (line 14) | protected StereoSGBM(long addr) { super(addr); }
method __fromPtr__ (line 17) | public static StereoSGBM __fromPtr__(long addr) { return new StereoSGB...
method create (line 32) | public static StereoSGBM create(int minDisparity, int numDisparities, ...
method create (line 41) | public static StereoSGBM create(int minDisparity, int numDisparities, ...
method create (line 50) | public static StereoSGBM create(int minDisparity, int numDisparities, ...
method create (line 59) | public static StereoSGBM create(int minDisparity, int numDisparities, ...
method create (line 68) | public static StereoSGBM create(int minDisparity, int numDisparities, ...
method create (line 77) | public static StereoSGBM create(int minDisparity, int numDisparities, ...
method create (line 86) | public static StereoSGBM create(int minDisparity, int numDisparities, ...
method create (line 95) | public static StereoSGBM create(int minDisparity, int numDisparities, ...
method create (line 104) | public static StereoSGBM create(int minDisparity, int numDisparities, ...
method create (line 113) | public static StereoSGBM create(int minDisparity, int numDisparities)
method create (line 122) | public static StereoSGBM create(int minDisparity)
method create (line 131) | public static StereoSGBM create()
method getMode (line 145) | public int getMode()
method getP1 (line 159) | public int getP1()
method getP2 (line 173) | public int getP2()
method getPreFilterCap (line 187) | public int getPreFilterCap()
method getUniquenessRatio (line 201) | public int getUniquenessRatio()
method setMode (line 215) | public void setMode(int mode)
method setP1 (line 229) | public void setP1(int P1)
method setP2 (line 243) | public void setP2(int P2)
method setPreFilterCap (line 257) | public void setPreFilterCap(int preFilterCap)
method setUniquenessRatio (line 271) | public void setUniquenessRatio(int uniquenessRatio)
method finalize (line 280) | @Override
method create_0 (line 288) | private static native long create_0(int minDisparity, int numDispariti...
method create_1 (line 289) | private static native long create_1(int minDisparity, int numDispariti...
method create_2 (line 290) | private static native long create_2(int minDisparity, int numDispariti...
method create_3 (line 291) | private static native long create_3(int minDisparity, int numDispariti...
method create_4 (line 292) | private static native long create_4(int minDisparity, int numDispariti...
method create_5 (line 293) | private static native long create_5(int minDisparity, int numDispariti...
method create_6 (line 294) | private static native long create_6(int minDisparity, int numDispariti...
method create_7 (line 295) | private static native long create_7(int minDisparity, int numDispariti...
method create_8 (line 296) | private static native long create_8(int minDisparity, int numDispariti...
method create_9 (line 297) | private static native long create_9(int minDisparity, int numDispariti...
method create_10 (line 298) | private static native long create_10(int minDisparity);
method create_11 (line 299) | private static native long create_11();
method getMode_0 (line 302) | private static native int getMode_0(long nativeObj);
method getP1_0 (line 305) | private static native int getP1_0(long nativeObj);
method getP2_0 (line 308) | private static native int getP2_0(long nativeObj);
method getPreFilterCap_0 (line 311) | private static native int getPreFilterCap_0(long nativeObj);
method getUniquenessRatio_0 (line 314) | private static native int getUniquenessRatio_0(long nativeObj);
method setMode_0 (line 317) | private static native void setMode_0(long nativeObj, int mode);
method setP1_0 (line 320) | private static native void setP1_0(long nativeObj, int P1);
method setP2_0 (line 323) | private static native void setP2_0(long nativeObj, int P2);
method setPreFilterCap_0 (line 326) | private static native void setPreFilterCap_0(long nativeObj, int preFi...
method setUniquenessRatio_0 (line 329) | private static native void setUniquenessRatio_0(long nativeObj, int un...
method delete (line 332) | private static native void delete(long nativeObj);
FILE: openCV/src/main/java/org/opencv/core/Algorithm.java
class Algorithm (line 11) | public class Algorithm {
method Algorithm (line 14) | protected Algorithm(long addr) { nativeObj = addr; }
method getNativeObjAddr (line 16) | public long getNativeObjAddr() { return nativeObj; }
method __fromPtr__ (line 19) | public static Algorithm __fromPtr__(long addr) { return new Algorithm(...
method getDefaultName (line 26) | public String getDefaultName()
method empty (line 40) | public boolean empty()
method clear (line 54) | public void clear()
method save (line 75) | public void save(String filename)
method finalize (line 91) | @Override
method getDefaultName_0 (line 99) | private static native String getDefaultName_0(long nativeObj);
method empty_0 (line 102) | private static native boolean empty_0(long nativeObj);
method clear_0 (line 105) | private static native void clear_0(long nativeObj);
method save_0 (line 108) | private static native void save_0(long nativeObj, String filename);
method delete (line 111) | private static native void delete(long nativeObj);
FILE: openCV/src/main/java/org/opencv/core/Core.java
class Core (line 19) | public class Core {
method getVersion (line 21) | private static String getVersion() { return "3.4.6"; }
method getNativeLibraryName (line 22) | private static String getNativeLibraryName() { return "opencv_java346"; }
method getVersionMajorJ (line 23) | private static int getVersionMajorJ() { return 3; }
method getVersionMinorJ (line 24) | private static int getVersionMinorJ() { return 4; }
method getVersionRevisionJ (line 25) | private static int getVersionRevisionJ() { return 6; }
method getVersionStatusJ (line 26) | private static String getVersionStatusJ() { return ""; }
method mean (line 289) | public static Scalar mean(Mat src, Mat mask)
method mean (line 298) | public static Scalar mean(Mat src)
method sumElems (line 312) | public static Scalar sumElems(Mat src)
method trace (line 326) | public static Scalar trace(Mat mtx)
method getBuildInformation (line 340) | public static String getBuildInformation()
method getHardwareFeatureName (line 354) | public static String getHardwareFeatureName(int feature)
method getVersionString (line 368) | public static String getVersionString()
method getIppVersion (line 382) | public static String getIppVersion()
method findFile (line 396) | public static String findFile(String relative_path, boolean required, ...
method findFile (line 405) | public static String findFile(String relative_path, boolean required)
method findFile (line 414) | public static String findFile(String relative_path)
method findFileOrKeep (line 428) | public static String findFileOrKeep(String relative_path, boolean sile...
method findFileOrKeep (line 437) | public static String findFileOrKeep(String relative_path)
method checkRange (line 451) | public static boolean checkRange(Mat a, boolean quiet, double minVal, ...
method checkRange (line 460) | public static boolean checkRange(Mat a, boolean quiet, double minVal)
method checkRange (line 469) | public static boolean checkRange(Mat a, boolean quiet)
method checkRange (line 478) | public static boolean checkRange(Mat a)
method eigen (line 492) | public static boolean eigen(Mat src, Mat eigenvalues, Mat eigenvectors)
method eigen (line 501) | public static boolean eigen(Mat src, Mat eigenvalues)
method solve (line 515) | public static boolean solve(Mat src1, Mat src2, Mat dst, int flags)
method solve (line 524) | public static boolean solve(Mat src1, Mat src2, Mat dst)
method useIPP (line 538) | public static boolean useIPP()
method useIPP_NE (line 552) | public static boolean useIPP_NE()
method useIPP_NotExact (line 566) | public static boolean useIPP_NotExact()
method Mahalanobis (line 580) | public static double Mahalanobis(Mat v1, Mat v2, Mat icovar)
method PSNR (line 594) | public static double PSNR(Mat src1, Mat src2)
method determinant (line 608) | public static double determinant(Mat mtx)
method getTickFrequency (line 622) | public static double getTickFrequency()
method invert (line 636) | public static double invert(Mat src, Mat dst, int flags)
method invert (line 645) | public static double invert(Mat src, Mat dst)
method kmeans (line 659) | public static double kmeans(Mat data, int K, Mat bestLabels, TermCrite...
method kmeans (line 668) | public static double kmeans(Mat data, int K, Mat bestLabels, TermCrite...
method norm (line 682) | public static double norm(Mat src1, Mat src2, int normType, Mat mask)
method norm (line 691) | public static double norm(Mat src1, Mat src2, int normType)
method norm (line 700) | public static double norm(Mat src1, Mat src2)
method norm (line 714) | public static double norm(Mat src1, int normType, Mat mask)
method norm (line 723) | public static double norm(Mat src1, int normType)
method norm (line 732) | public static double norm(Mat src1)
method solvePoly (line 746) | public static double solvePoly(Mat coeffs, Mat roots, int maxIters)
method solvePoly (line 755) | public static double solvePoly(Mat coeffs, Mat roots)
method cubeRoot (line 769) | public static float cubeRoot(float val)
method fastAtan2 (line 783) | public static float fastAtan2(float y, float x)
method borderInterpolate (line 797) | public static int borderInterpolate(int p, int len, int borderType)
method countNonZero (line 811) | public static int countNonZero(Mat src)
method getNumThreads (line 825) | public static int getNumThreads()
method getNumberOfCPUs (line 839) | public static int getNumberOfCPUs()
method getOptimalDFTSize (line 853) | public static int getOptimalDFTSize(int vecsize)
method getThreadNum (line 867) | @Deprecated
method getVersionMajor (line 882) | public static int getVersionMajor()
method getVersionMinor (line 896) | public static int getVersionMinor()
method getVersionRevision (line 910) | public static int getVersionRevision()
method solveCubic (line 924) | public static int solveCubic(Mat coeffs, Mat roots)
method getCPUTickCount (line 938) | public static long getCPUTickCount()
method getTickCount (line 952) | public static long getTickCount()
method LUT (line 966) | public static void LUT(Mat src, Mat lut, Mat dst)
method PCABackProject (line 980) | public static void PCABackProject(Mat data, Mat mean, Mat eigenvectors...
method PCACompute2 (line 994) | public static void PCACompute2(Mat data, Mat mean, Mat eigenvectors, M...
method PCACompute2 (line 1008) | public static void PCACompute2(Mat data, Mat mean, Mat eigenvectors, M...
method PCACompute2 (line 1017) | public static void PCACompute2(Mat data, Mat mean, Mat eigenvectors, M...
method PCACompute (line 1031) | public static void PCACompute(Mat data, Mat mean, Mat eigenvectors, do...
method PCACompute (line 1045) | public static void PCACompute(Mat data, Mat mean, Mat eigenvectors, in...
method PCACompute (line 1054) | public static void PCACompute(Mat data, Mat mean, Mat eigenvectors)
method PCAProject (line 1068) | public static void PCAProject(Mat data, Mat mean, Mat eigenvectors, Ma...
method SVBackSubst (line 1082) | public static void SVBackSubst(Mat w, Mat u, Mat vt, Mat rhs, Mat dst)
method SVDecomp (line 1096) | public static void SVDecomp(Mat src, Mat w, Mat u, Mat vt, int flags)
method SVDecomp (line 1105) | public static void SVDecomp(Mat src, Mat w, Mat u, Mat vt)
method absdiff (line 1119) | public static void absdiff(Mat src1, Mat src2, Mat dst)
method absdiff (line 1133) | public static void absdiff(Mat src1, Scalar src2, Mat dst)
method add (line 1147) | public static void add(Mat src1, Mat src2, Mat dst, Mat mask, int dtype)
method add (line 1156) | public static void add(Mat src1, Mat src2, Mat dst, Mat mask)
method add (line 1165) | public static void add(Mat src1, Mat src2, Mat dst)
method add (line 1179) | public static void add(Mat src1, Scalar src2, Mat dst, Mat mask, int d...
method add (line 1188) | public static void add(Mat src1, Scalar src2, Mat dst, Mat mask)
method add (line 1197) | public static void add(Mat src1, Scalar src2, Mat dst)
method addWeighted (line 1211) | public static void addWeighted(Mat src1, double alpha, Mat src2, doubl...
method addWeighted (line 1220) | public static void addWeighted(Mat src1, double alpha, Mat src2, doubl...
method batchDistance (line 1234) | public static void batchDistance(Mat src1, Mat src2, Mat dist, int dty...
method batchDistance (line 1243) | public static void batchDistance(Mat src1, Mat src2, Mat dist, int dty...
method batchDistance (line 1252) | public static void batchDistance(Mat src1, Mat src2, Mat dist, int dty...
method batchDistance (line 1261) | public static void batchDistance(Mat src1, Mat src2, Mat dist, int dty...
method batchDistance (line 1270) | public static void batchDistance(Mat src1, Mat src2, Mat dist, int dty...
method batchDistance (line 1279) | public static void batchDistance(Mat src1, Mat src2, Mat dist, int dty...
method bitwise_and (line 1293) | public static void bitwise_and(Mat src1, Mat src2, Mat dst, Mat mask)
method bitwise_and (line 1302) | public static void bitwise_and(Mat src1, Mat src2, Mat dst)
method bitwise_not (line 1316) | public static void bitwise_not(Mat src, Mat dst, Mat mask)
method bitwise_not (line 1325) | public static void bitwise_not(Mat src, Mat dst)
method bitwise_or (line 1339) | public static void bitwise_or(Mat src1, Mat src2, Mat dst, Mat mask)
method bitwise_or (line 1348) | public static void bitwise_or(Mat src1, Mat src2, Mat dst)
method bitwise_xor (line 1362) | public static void bitwise_xor(Mat src1, Mat src2, Mat dst, Mat mask)
method bitwise_xor (line 1371) | public static void bitwise_xor(Mat src1, Mat src2, Mat dst)
method calcCovarMatrix (line 1385) | public static void calcCovarMatrix(Mat samples, Mat covar, Mat mean, i...
method calcCovarMatrix (line 1394) | public static void calcCovarMatrix(Mat samples, Mat covar, Mat mean, i...
method cartToPolar (line 1408) | public static void cartToPolar(Mat x, Mat y, Mat magnitude, Mat angle,...
method cartToPolar (line 1417) | public static void cartToPolar(Mat x, Mat y, Mat magnitude, Mat angle)
method compare (line 1431) | public static void compare(Mat src1, Mat src2, Mat dst, int cmpop)
method compare (line 1445) | public static void compare(Mat src1, Scalar src2, Mat dst, int cmpop)
method completeSymm (line 1459) | public static void completeSymm(Mat m, boolean lowerToUpper)
method completeSymm (line 1468) | public static void completeSymm(Mat m)
method convertFp16 (line 1482) | public static void convertFp16(Mat src, Mat dst)
method convertScaleAbs (line 1496) | public static void convertScaleAbs(Mat src, Mat dst, double alpha, dou...
method convertScaleAbs (line 1505) | public static void convertScaleAbs(Mat src, Mat dst, double alpha)
method convertScaleAbs (line 1514) | public static void convertScaleAbs(Mat src, Mat dst)
method copyMakeBorder (line 1528) | public static void copyMakeBorder(Mat src, Mat dst, int top, int botto...
method copyMakeBorder (line 1537) | public static void copyMakeBorder(Mat src, Mat dst, int top, int botto...
method dct (line 1551) | public static void dct(Mat src, Mat dst, int flags)
method dct (line 1560) | public static void dct(Mat src, Mat dst)
method dft (line 1574) | public static void dft(Mat src, Mat dst, int flags, int nonzeroRows)
method dft (line 1583) | public static void dft(Mat src, Mat dst, int flags)
method dft (line 1592) | public static void dft(Mat src, Mat dst)
method divide (line 1606) | public static void divide(Mat src1, Mat src2, Mat dst, double scale, i...
method divide (line 1615) | public static void divide(Mat src1, Mat src2, Mat dst, double scale)
method divide (line 1624) | public static void divide(Mat src1, Mat src2, Mat dst)
method divide (line 1638) | public static void divide(Mat src1, Scalar src2, Mat dst, double scale...
method divide (line 1647) | public static void divide(Mat src1, Scalar src2, Mat dst, double scale)
method divide (line 1656) | public static void divide(Mat src1, Scalar src2, Mat dst)
method divide (line 1670) | public static void divide(double scale, Mat src2, Mat dst, int dtype)
method divide (line 1679) | public static void divide(double scale, Mat src2, Mat dst)
method eigenNonSymmetric (line 1693) | public static void eigenNonSymmetric(Mat src, Mat eigenvalues, Mat eig...
method exp (line 1707) | public static void exp(Mat src, Mat dst)
method extractChannel (line 1721) | public static void extractChannel(Mat src, Mat dst, int coi)
method findNonZero (line 1735) | public static void findNonZero(Mat src, Mat idx)
method flip (line 1749) | public static void flip(Mat src, Mat dst, int flipCode)
method gemm (line 1763) | public static void gemm(Mat src1, Mat src2, double alpha, Mat src3, do...
method gemm (line 1772) | public static void gemm(Mat src1, Mat src2, double alpha, Mat src3, do...
method hconcat (line 1786) | public static void hconcat(List<Mat> src, Mat dst)
method idct (line 1800) | public static void idct(Mat src, Mat dst, int flags)
method idct (line 1809) | public static void idct(Mat src, Mat dst)
method idft (line 1823) | public static void idft(Mat src, Mat dst, int flags, int nonzeroRows)
method idft (line 1832) | public static void idft(Mat src, Mat dst, int flags)
method idft (line 1841) | public static void idft(Mat src, Mat dst)
method inRange (line 1855) | public static void inRange(Mat src, Scalar lowerb, Scalar upperb, Mat ...
method insertChannel (line 1869) | public static void insertChannel(Mat src, Mat dst, int coi)
method log (line 1883) | public static void log(Mat src, Mat dst)
method magnitude (line 1897) | public static void magnitude(Mat x, Mat y, Mat magnitude)
method max (line 1911) | public static void max(Mat src1, Mat src2, Mat dst)
method max (line 1925) | public static void max(Mat src1, Scalar src2, Mat dst)
method meanStdDev (line 1939) | public static void meanStdDev(Mat src, MatOfDouble mean, MatOfDouble s...
method meanStdDev (line 1949) | public static void meanStdDev(Mat src, MatOfDouble mean, MatOfDouble s...
method merge (line 1964) | public static void merge(List<Mat> mv, Mat dst)
method min (line 1978) | public static void min(Mat src1, Mat src2, Mat dst)
method min (line 1992) | public static void min(Mat src1, Scalar src2, Mat dst)
method mixChannels (line 2006) | public static void mixChannels(List<Mat> src, List<Mat> dst, MatOfInt ...
method mulSpectrums (line 2022) | public static void mulSpectrums(Mat a, Mat b, Mat c, int flags, boolea...
method mulSpectrums (line 2031) | public static void mulSpectrums(Mat a, Mat b, Mat c, int flags)
method mulTransposed (line 2045) | public static void mulTransposed(Mat src, Mat dst, boolean aTa, Mat de...
method mulTransposed (line 2054) | public static void mulTransposed(Mat src, Mat dst, boolean aTa, Mat de...
method mulTransposed (line 2063) | public static void mulTransposed(Mat src, Mat dst, boolean aTa, Mat de...
method mulTransposed (line 2072) | public static void mulTransposed(Mat src, Mat dst, boolean aTa)
method multiply (line 2086) | public static void multiply(Mat src1, Mat src2, Mat dst, double scale,...
method multiply (line 2095) | public static void multiply(Mat src1, Mat src2, Mat dst, double scale)
method multiply (line 2104) | public static void multiply(Mat src1, Mat src2, Mat dst)
method multiply (line 2118) | public static void multiply(Mat src1, Scalar src2, Mat dst, double sca...
method multiply (line 2127) | public static void multiply(Mat src1, Scalar src2, Mat dst, double scale)
method multiply (line 2136) | public static void multiply(Mat src1, Scalar src2, Mat dst)
method normalize (line 2150) | public static void normalize(Mat src, Mat dst, double alpha, double be...
method normalize (line 2159) | public static void normalize(Mat src, Mat dst, double alpha, double be...
method normalize (line 2168) | public static void normalize(Mat src, Mat dst, double alpha, double be...
method normalize (line 2177) | public static void normalize(Mat src, Mat dst, double alpha, double beta)
method normalize (line 2186) | public static void normalize(Mat src, Mat dst, double alpha)
method normalize (line 2195) | public static void normalize(Mat src, Mat dst)
method patchNaNs (line 2209) | public static void patchNaNs(Mat a, double val)
method patchNaNs (line 2218) | public static void patchNaNs(Mat a)
method perspectiveTransform (line 2232) | public static void perspectiveTransform(Mat src, Mat dst, Mat m)
method phase (line 2246) | public static void phase(Mat x, Mat y, Mat angle, boolean angleInDegrees)
method phase (line 2255) | public static void phase(Mat x, Mat y, Mat angle)
method polarToCart (line 2269) | public static void polarToCart(Mat magnitude, Mat angle, Mat x, Mat y,...
method polarToCart (line 2278) | public static void polarToCart(Mat magnitude, Mat angle, Mat x, Mat y)
method pow (line 2292) | public static void pow(Mat src, double power, Mat dst)
method randShuffle (line 2306) | public static void randShuffle(Mat dst, double iterFactor)
method randShuffle (line 2315) | public static void randShuffle(Mat dst)
method randn (line 2329) | public static void randn(Mat dst, double mean, double stddev)
method randu (line 2343) | public static void randu(Mat dst, double low, double high)
method reduce (line 2357) | public static void reduce(Mat src, Mat dst, int dim, int rtype, int dt...
method reduce (line 2366) | public static void reduce(Mat src, Mat dst, int dim, int rtype)
method repeat (line 2380) | public static void repeat(Mat src, int ny, int nx, Mat dst)
method rotate (line 2394) | public static void rotate(Mat src, Mat dst, int rotateCode)
method scaleAdd (line 2408) | public static void scaleAdd(Mat src1, double alpha, Mat src2, Mat dst)
method setErrorVerbosity (line 2422) | public static void setErrorVerbosity(boolean verbose)
method setIdentity (line 2436) | public static void setIdentity(Mat mtx, Scalar s)
method setIdentity (line 2445) | public static void setIdentity(Mat mtx)
method setNumThreads (line 2459) | public static void setNumThreads(int nthreads)
method setRNGSeed (line 2473) | public static void setRNGSeed(int seed)
method sort (line 2487) | public static void sort(Mat src, Mat dst, int flags)
method sortIdx (line 2501) | public static void sortIdx(Mat src, Mat dst, int flags)
method split (line 2515) | public static void split(Mat m, List<Mat> mv)
method sqrt (line 2530) | public static void sqrt(Mat src, Mat dst)
method subtract (line 2544) | public static void subtract(Mat src1, Mat src2, Mat dst, Mat mask, int...
method subtract (line 2553) | public static void subtract(Mat src1, Mat src2, Mat dst, Mat mask)
method subtract (line 2562) | public static void subtract(Mat src1, Mat src2, Mat dst)
method subtract (line 2576) | public static void subtract(Mat src1, Scalar src2, Mat dst, Mat mask, ...
method subtract (line 2585) | public static void subtract(Mat src1, Scalar src2, Mat dst, Mat mask)
method subtract (line 2594) | public static void subtract(Mat src1, Scalar src2, Mat dst)
method transform (line 2608) | public static void transform(Mat src, Mat dst, Mat m)
method transpose (line 2622) | public static void transpose(Mat src, Mat dst)
method vconcat (line 2636) | public static void vconcat(List<Mat> src, Mat dst)
method setUseIPP (line 2650) | public static void setUseIPP(boolean flag)
method setUseIPP_NE (line 2664) | public static void setUseIPP_NE(boolean flag)
method setUseIPP_NotExact (line 2678) | public static void setUseIPP_NotExact(boolean flag)
method addSamplesDataSearchPath (line 2692) | public static void addSamplesDataSearchPath(String path)
method addSamplesDataSearchSubDirectory (line 2706) | public static void addSamplesDataSearchSubDirectory(String subdir)
class MinMaxLocResult (line 2715) | public static class MinMaxLocResult {
method MinMaxLocResult (line 2722) | public MinMaxLocResult() {
method minMaxLoc (line 2734) | public static MinMaxLocResult minMaxLoc(Mat src, Mat mask) {
method minMaxLoc (line 2752) | public static MinMaxLocResult minMaxLoc(Mat src) {
method mean_0 (line 2758) | private static native double[] mean_0(long src_nativeObj, long mask_na...
method mean_1 (line 2759) | private static native double[] mean_1(long src_nativeObj);
method sumElems_0 (line 2762) | private static native double[] sumElems_0(long src_nativeObj);
method trace_0 (line 2765) | private static native double[] trace_0(long mtx_nativeObj);
method getBuildInformation_0 (line 2768) | private static native String getBuildInformation_0();
method getHardwareFeatureName_0 (line 2771) | private static native String getHardwareFeatureName_0(int feature);
method getVersionString_0 (line 2774) | private static native String getVersionString_0();
method getIppVersion_0 (line 2777) | private static native String getIppVersion_0();
method findFile_0 (line 2780) | private static native String findFile_0(String relative_path, boolean ...
method findFile_1 (line 2781) | private static native String findFile_1(String relative_path, boolean ...
method findFile_2 (line 2782) | private static native String findFile_2(String relative_path);
method findFileOrKeep_0 (line 2785) | private static native String findFileOrKeep_0(String relative_path, bo...
method findFileOrKeep_1 (line 2786) | private static native String findFileOrKeep_1(String relative_path);
method checkRange_0 (line 2789) | private static native boolean checkRange_0(long a_nativeObj, boolean q...
method checkRange_1 (line 2790) | private static native boolean checkRange_1(long a_nativeObj, boolean q...
method checkRange_2 (line 2791) | private static native boolean checkRange_2(long a_nativeObj, boolean q...
method checkRange_4 (line 2792) | private static native boolean checkRange_4(long a_nativeObj);
method eigen_0 (line 2795) | private static native boolean eigen_0(long src_nativeObj, long eigenva...
method eigen_1 (line 2796) | private static native boolean eigen_1(long src_nativeObj, long eigenva...
method solve_0 (line 2799) | private static native boolean solve_0(long src1_nativeObj, long src2_n...
method solve_1 (line 2800) | private static native boolean solve_1(long src1_nativeObj, long src2_n...
method useIPP_0 (line 2803) | private static native boolean useIPP_0();
method useIPP_NE_0 (line 2806) | private static native boolean useIPP_NE_0();
method useIPP_NotExact_0 (line 2809) | private static native boolean useIPP_NotExact_0();
method Mahalanobis_0 (line 2812) | private static native double Mahalanobis_0(long v1_nativeObj, long v2_...
method PSNR_0 (line 2815) | private static native double PSNR_0(long src1_nativeObj, long src2_nat...
method determinant_0 (line 2818) | private static native double determinant_0(long mtx_nativeObj);
method getTickFrequency_0 (line 2821) | private static native double getTickFrequency_0();
method invert_0 (line 2824) | private static native double invert_0(long src_nativeObj, long dst_nat...
method invert_1 (line 2825) | private static native double invert_1(long src_nativeObj, long dst_nat...
method kmeans_0 (line 2828) | private static native double kmeans_0(long data_nativeObj, int K, long...
method kmeans_1 (line 2829) | private static native double kmeans_1(long data_nativeObj, int K, long...
method norm_0 (line 2832) | private static native double norm_0(long src1_nativeObj, long src2_nat...
method norm_1 (line 2833) | private static native double norm_1(long src1_nativeObj, long src2_nat...
method norm_2 (line 2834) | private static native double norm_2(long src1_nativeObj, long src2_nat...
method norm_3 (line 2837) | private static native double norm_3(long src1_nativeObj, int normType,...
method norm_4 (line 2838) | private static native double norm_4(long src1_nativeObj, int normType);
method norm_5 (line 2839) | private static native double norm_5(long src1_nativeObj);
method solvePoly_0 (line 2842) | private static native double solvePoly_0(long coeffs_nativeObj, long r...
method solvePoly_1 (line 2843) | private static native double solvePoly_1(long coeffs_nativeObj, long r...
method cubeRoot_0 (line 2846) | private static native float cubeRoot_0(float val);
method fastAtan2_0 (line 2849) | private static native float fastAtan2_0(float y, float x);
method borderInterpolate_0 (line 2852) | private static native int borderInterpolate_0(int p, int len, int bord...
method countNonZero_0 (line 2855) | private static native int countNonZero_0(long src_nativeObj);
method getNumThreads_0 (line 2858) | private static native int getNumThreads_0();
method getNumberOfCPUs_0 (line 2861) | private static native int getNumberOfCPUs_0();
method getOptimalDFTSize_0 (line 2864) | private static native int getOptimalDFTSize_0(int vecsize);
method getThreadNum_0 (line 2867) | private static native int getThreadNum_0();
method getVersionMajor_0 (line 2870) | private static native int getVersionMajor_0();
method getVersionMinor_0 (line 2873) | private static native int getVersionMinor_0();
method getVersionRevision_0 (line 2876) | private static native int getVersionRevision_0();
method solveCubic_0 (line 2879) | private static native int solveCubic_0(long coeffs_nativeObj, long roo...
method getCPUTickCount_0 (line 2882) | private static native long getCPUTickCount_0();
method getTickCount_0 (line 2885) | private static native long getTickCount_0();
method LUT_0 (line 2888) | private static native void LUT_0(long src_nativeObj, long lut_nativeOb...
method PCABackProject_0 (line 2891) | private static native void PCABackProject_0(long data_nativeObj, long ...
method PCACompute2_0 (line 2894) | private static native void PCACompute2_0(long data_nativeObj, long mea...
method PCACompute2_1 (line 2897) | private static native void PCACompute2_1(long data_nativeObj, long mea...
method PCACompute2_2 (line 2898) | private static native void PCACompute2_2(long data_nativeObj, long mea...
method PCACompute_0 (line 2901) | private static native void PCACompute_0(long data_nativeObj, long mean...
method PCACompute_1 (line 2904) | private static native void PCACompute_1(long data_nativeObj, long mean...
method PCACompute_2 (line 2905) | private static native void PCACompute_2(long data_nativeObj, long mean...
method PCAProject_0 (line 2908) | private static native void PCAProject_0(long data_nativeObj, long mean...
method SVBackSubst_0 (line 2911) | private static native void SVBackSubst_0(long w_nativeObj, long u_nati...
method SVDecomp_0 (line 2914) | private static native void SVDecomp_0(long src_nativeObj, long w_nativ...
method SVDecomp_1 (line 2915) | private static native void SVDecomp_1(long src_nativeObj, long w_nativ...
method absdiff_0 (line 2918) | private static native void absdiff_0(long src1_nativeObj, long src2_na...
method absdiff_1 (line 2921) | private static native void absdiff_1(long src1_nativeObj, double src2_...
method add_0 (line 2924) | private static native void add_0(long src1_nativeObj, long src2_native...
method add_1 (line 2925) | private static native void add_1(long src1_nativeObj, long src2_native...
method add_2 (line 2926) | private static native void add_2(long src1_nativeObj, long src2_native...
method add_3 (line 2929) | private static native void add_3(long src1_nativeObj, double src2_val0...
method add_4 (line 2930) | private static native void add_4(long src1_nativeObj, double src2_val0...
method add_5 (line 2931) | private static native void add_5(long src1_nativeObj, double src2_val0...
method addWeighted_0 (line 2934) | private static native void addWeighted_0(long src1_nativeObj, double a...
method addWeighted_1 (line 2935) | private static native void addWeighted_1(long src1_nativeObj, double a...
method batchDistance_0 (line 2938) | private static native void batchDistance_0(long src1_nativeObj, long s...
method batchDistance_1 (line 2939) | private static native void batchDistance_1(long src1_nativeObj, long s...
method batchDistance_2 (line 2940) | private static native void batchDistance_2(long src1_nativeObj, long s...
method batchDistance_3 (line 2941) | private static native void batchDistance_3(long src1_nativeObj, long s...
method batchDistance_4 (line 2942) | private static native void batchDistance_4(long src1_nativeObj, long s...
method batchDistance_5 (line 2943) | private static native void batchDistance_5(long src1_nativeObj, long s...
method bitwise_and_0 (line 2946) | private static native void bitwise_and_0(long src1_nativeObj, long src...
method bitwise_and_1 (line 2947) | private static native void bitwise_and_1(long src1_nativeObj, long src...
method bitwise_not_0 (line 2950) | private static native void bitwise_not_0(long src_nativeObj, long dst_...
method bitwise_not_1 (line 2951) | private static native void bitwise_not_1(long src_nativeObj, long dst_...
method bitwise_or_0 (line 2954) | private static native void bitwise_or_0(long src1_nativeObj, long src2...
method bitwise_or_1 (line 2955) | private static native void bitwise_or_1(long src1_nativeObj, long src2...
method bitwise_xor_0 (line 2958) | private static native void bitwise_xor_0(long src1_nativeObj, long src...
method bitwise_xor_1 (line 2959) | private static native void bitwise_xor_1(long src1_nativeObj, long src...
method calcCovarMatrix_0 (line 2962) | private static native void calcCovarMatrix_0(long samples_nativeObj, l...
method calcCovarMatrix_1 (line 2963) | private static native void calcCovarMatrix_1(long samples_nativeObj, l...
method cartToPolar_0 (line 2966) | private static native void cartToPolar_0(long x_nativeObj, long y_nati...
method cartToPolar_1 (line 2967) | private static native void cartToPolar_1(long x_nativeObj, long y_nati...
method compare_0 (line 2970) | private static native void compare_0(long src1_nativeObj, long src2_na...
method compare_1 (line 2973) | private static native void compare_1(long src1_nativeObj, double src2_...
method completeSymm_0 (line 2976) | private static native void completeSymm_0(long m_nativeObj, boolean lo...
method completeSymm_1 (line 2977) | private static native void completeSymm_1(long m_nativeObj);
method convertFp16_0 (line 2980) | private static native void convertFp16_0(long src_nativeObj, long dst_...
method convertScaleAbs_0 (line 2983) | private static native void convertScaleAbs_0(long src_nativeObj, long ...
method convertScaleAbs_1 (line 2984) | private static native void convertScaleAbs_1(long src_nativeObj, long ...
method convertScaleAbs_2 (line 2985) | private static native void convertScaleAbs_2(long src_nativeObj, long ...
method copyMakeBorder_0 (line 2988) | private static native void copyMakeBorder_0(long src_nativeObj, long d...
method copyMakeBorder_1 (line 2989) | private static native void copyMakeBorder_1(long src_nativeObj, long d...
method dct_0 (line 2992) | private static native void dct_0(long src_nativeObj, long dst_nativeOb...
method dct_1 (line 2993) | private static native void dct_1(long src_nativeObj, long dst_nativeObj);
method dft_0 (line 2996) | private static native void dft_0(long src_nativeObj, long dst_nativeOb...
method dft_1 (line 2997) | private static native void dft_1(long src_nativeObj, long dst_nativeOb...
method dft_2 (line 2998) | private static native void dft_2(long src_nativeObj, long dst_nativeObj);
method divide_0 (line 3001) | private static native void divide_0(long src1_nativeObj, long src2_nat...
method divide_1 (line 3002) | private static native void divide_1(long src1_nativeObj, long src2_nat...
method divide_2 (line 3003) | private static native void divide_2(long src1_nativeObj, long src2_nat...
method divide_3 (line 3006) | private static native void divide_3(long src1_nativeObj, double src2_v...
method divide_4 (line 3007) | private static native void divide_4(long src1_nativeObj, double src2_v...
method divide_5 (line 3008) | private static native void divide_5(long src1_nativeObj, double src2_v...
method divide_6 (line 3011) | private static native void divide_6(double scale, long src2_nativeObj,...
method divide_7 (line 3012) | private static native void divide_7(double scale, long src2_nativeObj,...
method eigenNonSymmetric_0 (line 3015) | private static native void eigenNonSymmetric_0(long src_nativeObj, lon...
method exp_0 (line 3018) | private static native void exp_0(long src_nativeObj, long dst_nativeObj);
method extractChannel_0 (line 3021) | private static native void extractChannel_0(long src_nativeObj, long d...
method findNonZero_0 (line 3024) | private static native void findNonZero_0(long src_nativeObj, long idx_...
method flip_0 (line 3027) | private static native void flip_0(long src_nativeObj, long dst_nativeO...
method gemm_0 (line 3030) | private static native void gemm_0(long src1_nativeObj, long src2_nativ...
method gemm_1 (line 3031) | private static native void gemm_1(long src1_nativeObj, long src2_nativ...
method hconcat_0 (line 3034) | private static native void hconcat_0(long src_mat_nativeObj, long dst_...
method idct_0 (line 3037) | private static native void idct_0(long src_nativeObj, long dst_nativeO...
method idct_1 (line 3038) | private static native void idct_1(long src_nativeObj, long dst_nativeO...
method idft_0 (line 3041) | private static native void idft_0(long src_nativeObj, long dst_nativeO...
method idft_1 (line 3042) | private static native void idft_1(long src_nativeObj, long dst_nativeO...
method idft_2 (line 3043) | private static native void idft_2(long src_nativeObj, long dst_nativeO...
method inRange_0 (line 3046) | private static native void inRange_0(long src_nativeObj, double lowerb...
method insertChannel_0 (line 3049) | private static native void insertChannel_0(long src_nativeObj, long ds...
method log_0 (line 3052) | private static native void log_0(long src_nativeObj, long dst_nativeObj);
method magnitude_0 (line 3055) | private static native void magnitude_0(long x_nativeObj, long y_native...
method max_0 (line 3058) | private static native void max_0(long src1_nativeObj, long src2_native...
method max_1 (line 3061) | private static native void max_1(long src1_nativeObj, double src2_val0...
method meanStdDev_0 (line 3064) | private static native void meanStdDev_0(long src_nativeObj, long mean_...
method meanStdDev_1 (line 3065) | private static native void meanStdDev_1(long src_nativeObj, long mean_...
method merge_0 (line 3068) | private static native void merge_0(long mv_mat_nativeObj, long dst_nat...
method min_0 (line 3071) | private static native void min_0(long src1_nativeObj, long src2_native...
method min_1 (line 3074) | private static native void min_1(long src1_nativeObj, double src2_val0...
method mixChannels_0 (line 3077) | private static native void mixChannels_0(long src_mat_nativeObj, long ...
method mulSpectrums_0 (line 3080) | private static native void mulSpectrums_0(long a_nativeObj, long b_nat...
method mulSpectrums_1 (line 3081) | private static native void mulSpectrums_1(long a_nativeObj, long b_nat...
method mulTransposed_0 (line 3084) | private static native void mulTransposed_0(long src_nativeObj, long ds...
method mulTransposed_1 (line 3085) | private static native void mulTransposed_1(long src_nativeObj, long ds...
method mulTransposed_2 (line 3086) | private static native void mulTransposed_2(long src_nativeObj, long ds...
method mulTransposed_3 (line 3087) | private static native void mulTransposed_3(long src_nativeObj, long ds...
method multiply_0 (line 3090) | private static native void multiply_0(long src1_nativeObj, long src2_n...
method multiply_1 (line 3091) | private static native void multiply_1(long src1_nativeObj, long src2_n...
method multiply_2 (line 3092) | private static native void multiply_2(long src1_nativeObj, long src2_n...
method multiply_3 (line 3095) | private static native void multiply_3(long src1_nativeObj, double src2...
method multiply_4 (line 3096) | private static native void multiply_4(long src1_nativeObj, double src2...
method multiply_5 (line 3097) | private static native void multiply_5(long src1_nativeObj, double src2...
method normalize_0 (line 3100) | private static native void normalize_0(long src_nativeObj, long dst_na...
method normalize_1 (line 3101) | private static native void normalize_1(long src_nativeObj, long dst_na...
method normalize_2 (line 3102) | private static native void normalize_2(long src_nativeObj, long dst_na...
method normalize_3 (line 3103) | private static native void normalize_3(long src_nativeObj, long dst_na...
method normalize_4 (line 3104) | private static native void normalize_4(long src_nativeObj, long dst_na...
method normalize_5 (line 3105) | private static native void normalize_5(long src_nativeObj, long dst_na...
method patchNaNs_0 (line 3108) | private static native void patchNaNs_0(long a_nativeObj, double val);
method patchNaNs_1 (line 3109) | private static native void patchNaNs_1(long a_nativeObj);
method perspectiveTransform_0 (line 3112) | private static native void perspectiveTransform_0(long src_nativeObj, ...
method phase_0 (line 3115) | private static native void phase_0(long x_nativeObj, long y_nativeObj,...
method phase_1 (line 3116) | private static native void phase_1(long x_nativeObj, long y_nativeObj,...
method polarToCart_0 (line 3119) | private static native void polarToCart_0(long magnitude_nativeObj, lon...
method polarToCart_1 (line 3120) | private static native void polarToCart_1(long magnitude_nativeObj, lon...
method pow_0 (line 3123) | private static native void pow_0(long src_nativeObj, double power, lon...
method randShuffle_0 (line 3126) | private static native void randShuffle_0(long dst_nativeObj, double it...
method randShuffle_2 (line 3127) | private static native void randShuffle_2(long dst_nativeObj);
method randn_0 (line 3130) | private static native void randn_0(long dst_nativeObj, double mean, do...
method randu_0 (line 3133) | private static native void randu_0(long dst_nativeObj, double low, dou...
method reduce_0 (line 3136) | private static native void reduce_0(long src_nativeObj, long dst_nativ...
method reduce_1 (line 3137) | private static native void reduce_1(long src_nativeObj, long dst_nativ...
method repeat_0 (line 3140) | private static native void repeat_0(long src_nativeObj, int ny, int nx...
method rotate_0 (line 3143) | private static native void rotate_0(long src_nativeObj, long dst_nativ...
method scaleAdd_0 (line 3146) | private static native void scaleAdd_0(long src1_nativeObj, double alph...
method setErrorVerbosity_0 (line 3149) | private static native void setErrorVerbosity_0(boolean verbose);
method setIdentity_0 (line 3152) | private static native void setIdentity_0(long mtx_nativeObj, double s_...
method setIdentity_1 (line 3153) | private static native void setIdentity_1(long mtx_nativeObj);
method setNumThreads_0 (line 3156) | private static native void setNumThreads_0(int nthreads);
method setRNGSeed_0 (line 3159) | private static native void setRNGSeed_0(int seed);
method sort_0 (line 3162) | private static native void sort_0(long src_nativeObj, long dst_nativeO...
method sortIdx_0 (line 3165) | private static native void sortIdx_0(long src_nativeObj, long dst_nati...
method split_0 (line 3168) | private static native void split_0(long m_nativeObj, long mv_mat_nativ...
method sqrt_0 (line 3171) | private static native void sqrt_0(long src_nativeObj, long dst_nativeO...
method subtract_0 (line 3174) | private static native void subtract_0(long src1_nativeObj, long src2_n...
method subtract_1 (line 3175) | private static native void subtract_1(long src1_nativeObj, long src2_n...
method subtract_2 (line 3176) | private static native void subtract_2(long src1_nativeObj, long src2_n...
method subtract_3 (line 3179) | private static native void subtract_3(long src1_nativeObj, double src2...
method subtract_4 (line 3180) | private static native void subtract_4(long src1_nativeObj, double src2...
method subtract_5 (line 3181) | private static native void subtract_5(long src1_nativeObj, double src2...
method transform_0 (line 3184) | private static native void transform_0(long src_nativeObj, long dst_na...
method transpose_0 (line 3187) | private static native void transpose_0(long src_nativeObj, long dst_na...
method vconcat_0 (line 3190) | private static native void vconcat_0(long src_mat_nativeObj, long dst_...
method setUseIPP_0 (line 3193) | private static native void setUseIPP_0(boolean flag);
method setUseIPP_NE_0 (line 3196) | private static native void setUseIPP_NE_0(boolean flag);
method setUseIPP_NotExact_0 (line 3199) | private static native void setUseIPP_NotExact_0(boolean flag);
method addSamplesDataSearchPath_0 (line 3202) | private static native void addSamplesDataSearchPath_0(String path);
method addSamplesDataSearchSubDirectory_0 (line 3205) | private static native void addSamplesDataSearchSubDirectory_0(String s...
method n_minMaxLocManual (line 3206) | private static native double[] n_minMaxLocManual(long src_nativeObj, l...
FILE: openCV/src/main/java/org/opencv/core/CvException.java
class CvException (line 3) | public class CvException extends RuntimeException {
method CvException (line 7) | public CvException(String msg) {
method toString (line 11) | @Override
FILE: openCV/src/main/java/org/opencv/core/CvType.java
class CvType (line 3) | public final class CvType {
method makeType (line 26) | public static final int makeType(int depth, int channels) {
method CV_8UC (line 38) | public static final int CV_8UC(int ch) {
method CV_8SC (line 42) | public static final int CV_8SC(int ch) {
method CV_16UC (line 46) | public static final int CV_16UC(int ch) {
method CV_16SC (line 50) | public static final int CV_16SC(int ch) {
method CV_32SC (line 54) | public static final int CV_32SC(int ch) {
method CV_32FC (line 58) | public static final int CV_32FC(int ch) {
method CV_64FC (line 62) | public static final int CV_64FC(int ch) {
method channels (line 66) | public static final int channels(int type) {
method depth (line 70) | public static final int depth(int type) {
method isInteger (line 74) | public static final boolean isInteger(int type) {
method ELEM_SIZE (line 78) | public static final int ELEM_SIZE(int type) {
method typeToString (line 97) | public static final String typeToString(int type) {
FILE: openCV/src/main/java/org/opencv/core/DMatch.java
class DMatch (line 9) | public class DMatch {
method DMatch (line 28) | public DMatch() {
method DMatch (line 33) | public DMatch(int _queryIdx, int _trainIdx, float _distance) {
method DMatch (line 41) | public DMatch(int _queryIdx, int _trainIdx, int _imgIdx, float _distan...
method lessThan (line 48) | public boolean lessThan(DMatch it) {
method toString (line 52) | @Override
FILE: openCV/src/main/java/org/opencv/core/KeyPoint.java
class KeyPoint (line 6) | public class KeyPoint {
method KeyPoint (line 36) | public KeyPoint(float x, float y, float _size, float _angle, float _re...
method KeyPoint (line 47) | public KeyPoint()
method KeyPoint (line 53) | public KeyPoint(float x, float y, float _size, float _angle, float _re...
method KeyPoint (line 59) | public KeyPoint(float x, float y, float _size, float _angle, float _re...
method KeyPoint (line 65) | public KeyPoint(float x, float y, float _size, float _angle)
method KeyPoint (line 71) | public KeyPoint(float x, float y, float _size)
method toString (line 76) | @Override
FILE: openCV/src/main/java/org/opencv/core/Mat.java
class Mat (line 7) | public class Mat {
method Mat (line 11) | public Mat(long addr)
method Mat (line 23) | public Mat()
method Mat (line 36) | public Mat(int rows, int cols, int type)
method Mat (line 49) | public Mat(int rows, int cols, int type, ByteBuffer data)
method Mat (line 62) | public Mat(Size size, int type)
method Mat (line 75) | public Mat(int[] sizes, int type)
method Mat (line 88) | public Mat(int rows, int cols, int type, Scalar s)
method Mat (line 101) | public Mat(Size size, int type, Scalar s)
method Mat (line 114) | public Mat(int[] sizes, int type, Scalar s)
method Mat (line 127) | public Mat(Mat m, Range rowRange, Range colRange)
method Mat (line 136) | public Mat(Mat m, Range rowRange)
method Mat (line 149) | public Mat(Mat m, Range[] ranges)
method Mat (line 162) | public Mat(Mat m, Rect roi)
method adjustROI (line 175) | public Mat adjustROI(int dtop, int dbottom, int dleft, int dright)
method assignTo (line 188) | public void assignTo(Mat m, int type)
method assignTo (line 197) | public void assignTo(Mat m)
method channels (line 210) | public int channels()
method checkVector (line 224) | public int checkVector(int elemChannels, int depth, boolean requireCon...
method checkVector (line 233) | public int checkVector(int elemChannels, int depth)
method checkVector (line 242) | public int checkVector(int elemChannels)
method clone (line 255) | public Mat clone()
method col (line 268) | public Mat col(int x)
method colRange (line 281) | public Mat colRange(int startcol, int endcol)
method colRange (line 294) | public Mat colRange(Range r)
method dims (line 307) | public int dims()
method cols (line 320) | public int cols()
method convertTo (line 334) | public void convertTo(Mat m, int rtype, double alpha, double beta)
method convertTo (line 343) | public void convertTo(Mat m, int rtype, double alpha)
method convertTo (line 352) | public void convertTo(Mat m, int rtype)
method copyTo (line 365) | public void copyTo(Mat m)
method copyTo (line 378) | public void copyTo(Mat m, Mat mask)
method create (line 391) | public void create(int rows, int cols, int type)
method create (line 404) | public void create(Size size, int type)
method create (line 417) | public void create(int[] sizes, int type)
method copySize (line 430) | public void copySize(Mat m)
method cross (line 442) | public Mat cross(Mat m)
method dataAddr (line 455) | public long dataAddr()
method depth (line 468) | public int depth()
method diag (line 481) | public Mat diag(int d)
method diag (line 490) | public Mat diag()
method diag (line 503) | public static Mat diag(Mat d)
method dot (line 516) | public double dot(Mat m)
method elemSize (line 529) | public long elemSize()
method elemSize1 (line 542) | public long elemSize1()
method empty (line 555) | public boolean empty()
method eye (line 568) | public static Mat eye(int rows, int cols, int type)
method eye (line 581) | public static Mat eye(Size size, int type)
method inv (line 594) | public Mat inv(int method)
method inv (line 603) | public Mat inv()
method isContinuous (line 616) | public boolean isContinuous()
method isSubmatrix (line 629) | public boolean isSubmatrix()
method locateROI (line 642) | public void locateROI(Size wholeSize, Point ofs)
method mul (line 657) | public Mat mul(Mat m, double scale)
method mul (line 666) | public Mat mul(Mat m)
method ones (line 679) | public static Mat ones(int rows, int cols, int type)
method ones (line 692) | public static Mat ones(Size size, int type)
method ones (line 705) | public static Mat ones(int[] sizes, int type)
method push_back (line 718) | public void push_back(Mat m)
method release (line 731) | public void release()
method reshape (line 744) | public Mat reshape(int cn, int rows)
method reshape (line 753) | public Mat reshape(int cn)
method reshape (line 766) | public Mat reshape(int cn, int[] newshape)
method row (line 778) | public Mat row(int y)
method rowRange (line 791) | public Mat rowRange(int startrow, int endrow)
method rowRange (line 804) | public Mat rowRange(Range r)
method rows (line 817) | public int rows()
method setTo (line 830) | public Mat setTo(Scalar s)
method setTo (line 843) | public Mat setTo(Scalar value, Mat mask)
method setTo (line 856) | public Mat setTo(Mat value, Mat mask)
method setTo (line 865) | public Mat setTo(Mat value)
method size (line 878) | public Size size()
method size (line 891) | public int size(int i)
method step1 (line 903) | public long step1(int i)
method step1 (line 912) | public long step1()
method submat (line 926) | public Mat submat(int rowStart, int rowEnd, int colStart, int colEnd)
method submat (line 939) | public Mat submat(Range rowRange, Range colRange)
method submat (line 952) | public Mat submat(Range[] ranges)
method submat (line 965) | public Mat submat(Rect roi)
method t (line 978) | public Mat t()
method total (line 991) | public long total()
method type (line 1004) | public int type()
method zeros (line 1017) | public static Mat zeros(int rows, int cols, int type)
method zeros (line 1030) | public static Mat zeros(Size size, int type)
method zeros (line 1043) | public static Mat zeros(int[] sizes, int type)
method finalize (line 1051) | @Override
method toString (line 1058) | @Override
method dump (line 1069) | public String dump() {
method put (line 1074) | public int put(int row, int col, double... data) {
method put (line 1086) | public int put(int[] idx, double... data) {
method put (line 1100) | public int put(int row, int col, float[] data) {
method put (line 1115) | public int put(int[] idx, float[] data) {
method put (line 1132) | public int put(int row, int col, int[] data) {
method put (line 1147) | public int put(int[] idx, int[] data) {
method put (line 1164) | public int put(int row, int col, short[] data) {
method put (line 1179) | public int put(int[] idx, short[] data) {
method put (line 1196) | public int put(int row, int col, byte[] data) {
method put (line 1211) | public int put(int[] idx, byte[] data) {
method put (line 1228) | public int put(int row, int col, byte[] data, int offset, int length) {
method put (line 1243) | public int put(int[] idx, byte[] data, int offset, int length) {
method get (line 1260) | public int get(int row, int col, byte[] data) {
method get (line 1275) | public int get(int[] idx, byte[] data) {
method get (line 1292) | public int get(int row, int col, short[] data) {
method get (line 1307) | public int get(int[] idx, short[] data) {
method get (line 1324) | public int get(int row, int col, int[] data) {
method get (line 1339) | public int get(int[] idx, int[] data) {
method get (line 1356) | public int get(int row, int col, float[] data) {
method get (line 1371) | public int get(int[] idx, float[] data) {
method get (line 1388) | public int get(int row, int col, double[] data) {
method get (line 1403) | public int get(int[] idx, double[] data) {
method get (line 1420) | public double[] get(int row, int col) {
method get (line 1425) | public double[] get(int[] idx) {
method height (line 1432) | public int height() {
method width (line 1437) | public int width() {
method getNativeObjAddr (line 1442) | public long getNativeObjAddr() {
method n_Mat (line 1447) | private static native long n_Mat();
method n_Mat (line 1450) | private static native long n_Mat(int rows, int cols, int type);
method n_Mat (line 1453) | private static native long n_Mat(int ndims, int[] sizes, int type);
method n_Mat (line 1456) | private static native long n_Mat(int rows, int cols, int type, ByteBuf...
method n_Mat (line 1459) | private static native long n_Mat(double size_width, double size_height...
method n_Mat (line 1462) | private static native long n_Mat(int rows, int cols, int type, double ...
method n_Mat (line 1465) | private static native long n_Mat(double size_width, double size_height...
method n_Mat (line 1468) | private static native long n_Mat(int ndims, int[] sizes, int type, dou...
method n_Mat (line 1471) | private static native long n_Mat(long m_nativeObj, int rowRange_start,...
method n_Mat (line 1473) | private static native long n_Mat(long m_nativeObj, int rowRange_start,...
method n_Mat (line 1476) | private static native long n_Mat(long m_nativeObj, Range[] ranges);
method n_adjustROI (line 1479) | private static native long n_adjustROI(long nativeObj, int dtop, int d...
method n_assignTo (line 1482) | private static native void n_assignTo(long nativeObj, long m_nativeObj...
method n_assignTo (line 1484) | private static native void n_assignTo(long nativeObj, long m_nativeObj);
method n_channels (line 1487) | private static native int n_channels(long nativeObj);
method n_checkVector (line 1491) | private static native int n_checkVector(long nativeObj, int elemChanne...
method n_checkVector (line 1493) | private static native int n_checkVector(long nativeObj, int elemChanne...
method n_checkVector (line 1495) | private static native int n_checkVector(long nativeObj, int elemChanne...
method n_clone (line 1498) | private static native long n_clone(long nativeObj);
method n_col (line 1501) | private static native long n_col(long nativeObj, int x);
method n_colRange (line 1504) | private static native long n_colRange(long nativeObj, int startcol, in...
method n_dims (line 1507) | private static native int n_dims(long nativeObj);
method n_cols (line 1510) | private static native int n_cols(long nativeObj);
method n_convertTo (line 1514) | private static native void n_convertTo(long nativeObj, long m_nativeOb...
method n_convertTo (line 1516) | private static native void n_convertTo(long nativeObj, long m_nativeOb...
method n_convertTo (line 1518) | private static native void n_convertTo(long nativeObj, long m_nativeOb...
method n_copyTo (line 1521) | private static native void n_copyTo(long nativeObj, long m_nativeObj);
method n_copyTo (line 1524) | private static native void n_copyTo(long nativeObj, long m_nativeObj, ...
method n_create (line 1527) | private static native void n_create(long nativeObj, int rows, int cols...
method n_create (line 1530) | private static native void n_create(long nativeObj, double size_width,...
method n_create (line 1533) | private static native void n_create(long nativeObj, int ndims, int[] s...
method n_copySize (line 1536) | private static native void n_copySize(long nativeObj, long m_nativeObj);
method n_cross (line 1539) | private static native long n_cross(long nativeObj, long m_nativeObj);
method n_dataAddr (line 1542) | private static native long n_dataAddr(long nativeObj);
method n_depth (line 1545) | private static native int n_depth(long nativeObj);
method n_diag (line 1548) | private static native long n_diag(long nativeObj, int d);
method n_diag (line 1551) | private static native long n_diag(long d_nativeObj);
method n_dot (line 1554) | private static native double n_dot(long nativeObj, long m_nativeObj);
method n_elemSize (line 1557) | private static native long n_elemSize(long nativeObj);
method n_elemSize1 (line 1560) | private static native long n_elemSize1(long nativeObj);
method n_empty (line 1563) | private static native boolean n_empty(long nativeObj);
method n_eye (line 1566) | private static native long n_eye(int rows, int cols, int type);
method n_eye (line 1569) | private static native long n_eye(double size_width, double size_height...
method n_inv (line 1572) | private static native long n_inv(long nativeObj, int method);
method n_inv (line 1574) | private static native long n_inv(long nativeObj);
method n_isContinuous (line 1577) | private static native boolean n_isContinuous(long nativeObj);
method n_isSubmatrix (line 1580) | private static native boolean n_isSubmatrix(long nativeObj);
method locateROI_0 (line 1583) | private static native void locateROI_0(long nativeObj, double[] wholeS...
method n_mul (line 1586) | private static native long n_mul(long nativeObj, long m_nativeObj, dou...
method n_mul (line 1588) | private static native long n_mul(long nativeObj, long m_nativeObj);
method n_ones (line 1591) | private static native long n_ones(int rows, int cols, int type);
method n_ones (line 1594) | private static native long n_ones(double size_width, double size_heigh...
method n_ones (line 1597) | private static native long n_ones(int ndims, int[] sizes, int type);
method n_push_back (line 1600) | private static native void n_push_back(long nativeObj, long m_nativeObj);
method n_release (line 1603) | private static native void n_release(long nativeObj);
method n_reshape (line 1606) | private static native long n_reshape(long nativeObj, int cn, int rows);
method n_reshape (line 1608) | private static native long n_reshape(long nativeObj, int cn);
method n_reshape_1 (line 1611) | private static native long n_reshape_1(long nativeObj, int cn, int new...
method n_row (line 1614) | private static native long n_row(long nativeObj, int y);
method n_rowRange (line 1617) | private static native long n_rowRange(long nativeObj, int startrow, in...
method n_rows (line 1620) | private static native int n_rows(long nativeObj);
method n_setTo (line 1623) | private static native long n_setTo(long nativeObj, double s_val0, doub...
method n_setTo (line 1626) | private static native long n_setTo(long nativeObj, double s_val0, doub...
method n_setTo (line 1629) | private static native long n_setTo(long nativeObj, long value_nativeOb...
method n_setTo (line 1631) | private static native long n_setTo(long nativeObj, long value_nativeObj);
method n_size (line 1634) | private static native double[] n_size(long nativeObj);
method n_size_i (line 1637) | private static native int n_size_i(long nativeObj, int i);
method n_step1 (line 1640) | private static native long n_step1(long nativeObj, int i);
method n_step1 (line 1642) | private static native long n_step1(long nativeObj);
method n_submat_rr (line 1645) | private static native long n_submat_rr(long nativeObj, int rowRange_st...
method n_submat_ranges (line 1648) | private static native long n_submat_ranges(long nativeObj, Range[] ran...
method n_submat (line 1651) | private static native long n_submat(long nativeObj, int roi_x, int roi...
method n_t (line 1654) | private static native long n_t(long nativeObj);
method n_total (line 1657) | private static native long n_total(long nativeObj);
method n_type (line 1660) | private static native int n_type(long nativeObj);
method n_zeros (line 1663) | private static native long n_zeros(int rows, int cols, int type);
method n_zeros (line 1666) | private static native long n_zeros(double size_width, double size_heig...
method n_zeros (line 1669) | private static native long n_zeros(int ndims, int[] sizes, int type);
method n_delete (line 1672) | private static native void n_delete(long nativeObj);
method nPutD (line 1674) | private static native int nPutD(long self, int row, int col, int count...
method nPutDIdx (line 1676) | private static native int nPutDIdx(long self, int[] idx, int count, do...
method nPutF (line 1678) | private static native int nPutF(long self, int row, int col, int count...
method nPutFIdx (line 1680) | private static native int nPutFIdx(long self, int[] idx, int count, fl...
method nPutI (line 1682) | private static native int nPutI(long self, int row, int col, int count...
method nPutIIdx (line 1684) | private static native int nPutIIdx(long self, int[] idx, int count, in...
method nPutS (line 1686) | private static native int nPutS(long self, int row, int col, int count...
method nPutSIdx (line 1688) | private static native int nPutSIdx(long self, int[] idx, int count, sh...
method nPutB (line 1690) | private static native int nPutB(long self, int row, int col, int count...
method nPutBIdx (line 1692) | private static native int nPutBIdx(long self, int[] idx, int count, by...
method nPutBwOffset (line 1694) | private static native int nPutBwOffset(long self, int row, int col, in...
method nPutBwIdxOffset (line 1696) | private static native int nPutBwIdxOffset(long self, int[] idx, int co...
method nGetB (line 1698) | private static native int nGetB(long self, int row, int col, int count...
method nGetBIdx (line 1700) | private static native int nGetBIdx(long self, int[] idx, int count, by...
method nGetS (line 1702) | private static native int nGetS(long self, int row, int col, int count...
method nGetSIdx (line 1704) | private static native int nGetSIdx(long self, int[] idx, int count, sh...
method nGetI (line 1706) | private static native int nGetI(long self, int row, int col, int count...
method nGetIIdx (line 1708) | private static native int nGetIIdx(long self, int[] idx, int count, in...
method nGetF (line 1710) | private static native int nGetF(long self, int row, int col, int count...
method nGetFIdx (line 1712) | private static native int nGetFIdx(long self, int[] idx, int count, fl...
method nGetD (line 1714) | private static native int nGetD(long self, int row, int col, int count...
method nGetDIdx (line 1716) | private static native int nGetDIdx(long self, int[] idx, int count, do...
method nGet (line 1718) | private static native double[] nGet(long self, int row, int col);
method nGetIdx (line 1720) | private static native double[] nGetIdx(long self, int[] idx);
method nDump (line 1722) | private static native String nDump(long self);
FILE: openCV/src/main/java/org/opencv/core/MatOfByte.java
class MatOfByte (line 6) | public class MatOfByte extends Mat {
method MatOfByte (line 11) | public MatOfByte() {
method MatOfByte (line 15) | protected MatOfByte(long addr) {
method fromNativeAddr (line 22) | public static MatOfByte fromNativeAddr(long addr) {
method MatOfByte (line 26) | public MatOfByte(Mat m) {
method MatOfByte (line 33) | public MatOfByte(byte...a) {
method MatOfByte (line 38) | public MatOfByte(int offset, int length, byte...a) {
method alloc (line 43) | public void alloc(int elemNumber) {
method fromArray (line 48) | public void fromArray(byte...a) {
method fromArray (line 56) | public void fromArray(int offset, int length, byte...a) {
method toArray (line 70) | public byte[] toArray() {
method fromList (line 81) | public void fromList(List<Byte> lb) {
method toList (line 91) | public List<Byte> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfDMatch.java
class MatOfDMatch (line 8) | public class MatOfDMatch extends Mat {
method MatOfDMatch (line 13) | public MatOfDMatch() {
method MatOfDMatch (line 17) | protected MatOfDMatch(long addr) {
method fromNativeAddr (line 24) | public static MatOfDMatch fromNativeAddr(long addr) {
method MatOfDMatch (line 28) | public MatOfDMatch(Mat m) {
method MatOfDMatch (line 35) | public MatOfDMatch(DMatch...ap) {
method alloc (line 40) | public void alloc(int elemNumber) {
method fromArray (line 46) | public void fromArray(DMatch...a) {
method toArray (line 62) | public DMatch[] toArray() {
method fromList (line 74) | public void fromList(List<DMatch> ldm) {
method toList (line 79) | public List<DMatch> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfDouble.java
class MatOfDouble (line 6) | public class MatOfDouble extends Mat {
method MatOfDouble (line 11) | public MatOfDouble() {
method MatOfDouble (line 15) | protected MatOfDouble(long addr) {
method fromNativeAddr (line 22) | public static MatOfDouble fromNativeAddr(long addr) {
method MatOfDouble (line 26) | public MatOfDouble(Mat m) {
method MatOfDouble (line 33) | public MatOfDouble(double...a) {
method alloc (line 38) | public void alloc(int elemNumber) {
method fromArray (line 43) | public void fromArray(double...a) {
method toArray (line 51) | public double[] toArray() {
method fromList (line 62) | public void fromList(List<Double> lb) {
method toList (line 72) | public List<Double> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfFloat.java
class MatOfFloat (line 6) | public class MatOfFloat extends Mat {
method MatOfFloat (line 11) | public MatOfFloat() {
method MatOfFloat (line 15) | protected MatOfFloat(long addr) {
method fromNativeAddr (line 22) | public static MatOfFloat fromNativeAddr(long addr) {
method MatOfFloat (line 26) | public MatOfFloat(Mat m) {
method MatOfFloat (line 33) | public MatOfFloat(float...a) {
method alloc (line 38) | public void alloc(int elemNumber) {
method fromArray (line 43) | public void fromArray(float...a) {
method toArray (line 51) | public float[] toArray() {
method fromList (line 62) | public void fromList(List<Float> lb) {
method toList (line 72) | public List<Float> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfFloat4.java
class MatOfFloat4 (line 6) | public class MatOfFloat4 extends Mat {
method MatOfFloat4 (line 11) | public MatOfFloat4() {
method MatOfFloat4 (line 15) | protected MatOfFloat4(long addr) {
method fromNativeAddr (line 22) | public static MatOfFloat4 fromNativeAddr(long addr) {
method MatOfFloat4 (line 26) | public MatOfFloat4(Mat m) {
method MatOfFloat4 (line 33) | public MatOfFloat4(float...a) {
method alloc (line 38) | public void alloc(int elemNumber) {
method fromArray (line 43) | public void fromArray(float...a) {
method toArray (line 51) | public float[] toArray() {
method fromList (line 62) | public void fromList(List<Float> lb) {
method toList (line 72) | public List<Float> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfFloat6.java
class MatOfFloat6 (line 6) | public class MatOfFloat6 extends Mat {
method MatOfFloat6 (line 11) | public MatOfFloat6() {
method MatOfFloat6 (line 15) | protected MatOfFloat6(long addr) {
method fromNativeAddr (line 22) | public static MatOfFloat6 fromNativeAddr(long addr) {
method MatOfFloat6 (line 26) | public MatOfFloat6(Mat m) {
method MatOfFloat6 (line 33) | public MatOfFloat6(float...a) {
method alloc (line 38) | public void alloc(int elemNumber) {
method fromArray (line 43) | public void fromArray(float...a) {
method toArray (line 51) | public float[] toArray() {
method fromList (line 62) | public void fromList(List<Float> lb) {
method toList (line 72) | public List<Float> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfInt.java
class MatOfInt (line 7) | public class MatOfInt extends Mat {
method MatOfInt (line 12) | public MatOfInt() {
method MatOfInt (line 16) | protected MatOfInt(long addr) {
method fromNativeAddr (line 23) | public static MatOfInt fromNativeAddr(long addr) {
method MatOfInt (line 27) | public MatOfInt(Mat m) {
method MatOfInt (line 34) | public MatOfInt(int...a) {
method alloc (line 39) | public void alloc(int elemNumber) {
method fromArray (line 44) | public void fromArray(int...a) {
method toArray (line 52) | public int[] toArray() {
method fromList (line 63) | public void fromList(List<Integer> lb) {
method toList (line 73) | public List<Integer> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfInt4.java
class MatOfInt4 (line 7) | public class MatOfInt4 extends Mat {
method MatOfInt4 (line 12) | public MatOfInt4() {
method MatOfInt4 (line 16) | protected MatOfInt4(long addr) {
method fromNativeAddr (line 23) | public static MatOfInt4 fromNativeAddr(long addr) {
method MatOfInt4 (line 27) | public MatOfInt4(Mat m) {
method MatOfInt4 (line 34) | public MatOfInt4(int...a) {
method alloc (line 39) | public void alloc(int elemNumber) {
method fromArray (line 44) | public void fromArray(int...a) {
method toArray (line 52) | public int[] toArray() {
method fromList (line 63) | public void fromList(List<Integer> lb) {
method toList (line 73) | public List<Integer> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfKeyPoint.java
class MatOfKeyPoint (line 8) | public class MatOfKeyPoint extends Mat {
method MatOfKeyPoint (line 13) | public MatOfKeyPoint() {
method MatOfKeyPoint (line 17) | protected MatOfKeyPoint(long addr) {
method fromNativeAddr (line 24) | public static MatOfKeyPoint fromNativeAddr(long addr) {
method MatOfKeyPoint (line 28) | public MatOfKeyPoint(Mat m) {
method MatOfKeyPoint (line 35) | public MatOfKeyPoint(KeyPoint...a) {
method alloc (line 40) | public void alloc(int elemNumber) {
method fromArray (line 45) | public void fromArray(KeyPoint...a) {
method toArray (line 64) | public KeyPoint[] toArray() {
method fromList (line 77) | public void fromList(List<KeyPoint> lkp) {
method toList (line 82) | public List<KeyPoint> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfPoint.java
class MatOfPoint (line 6) | public class MatOfPoint extends Mat {
method MatOfPoint (line 11) | public MatOfPoint() {
method MatOfPoint (line 15) | protected MatOfPoint(long addr) {
method fromNativeAddr (line 22) | public static MatOfPoint fromNativeAddr(long addr) {
method MatOfPoint (line 26) | public MatOfPoint(Mat m) {
method MatOfPoint (line 33) | public MatOfPoint(Point...a) {
method alloc (line 38) | public void alloc(int elemNumber) {
method fromArray (line 43) | public void fromArray(Point...a) {
method toArray (line 57) | public Point[] toArray() {
method fromList (line 69) | public void fromList(List<Point> lp) {
method toList (line 74) | public List<Point> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfPoint2f.java
class MatOfPoint2f (line 6) | public class MatOfPoint2f extends Mat {
method MatOfPoint2f (line 11) | public MatOfPoint2f() {
method MatOfPoint2f (line 15) | protected MatOfPoint2f(long addr) {
method fromNativeAddr (line 22) | public static MatOfPoint2f fromNativeAddr(long addr) {
method MatOfPoint2f (line 26) | public MatOfPoint2f(Mat m) {
method MatOfPoint2f (line 33) | public MatOfPoint2f(Point...a) {
method alloc (line 38) | public void alloc(int elemNumber) {
method fromArray (line 43) | public void fromArray(Point...a) {
method toArray (line 57) | public Point[] toArray() {
method fromList (line 69) | public void fromList(List<Point> lp) {
method toList (line 74) | public List<Point> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfPoint3.java
class MatOfPoint3 (line 6) | public class MatOfPoint3 extends Mat {
method MatOfPoint3 (line 11) | public MatOfPoint3() {
method MatOfPoint3 (line 15) | protected MatOfPoint3(long addr) {
method fromNativeAddr (line 22) | public static MatOfPoint3 fromNativeAddr(long addr) {
method MatOfPoint3 (line 26) | public MatOfPoint3(Mat m) {
method MatOfPoint3 (line 33) | public MatOfPoint3(Point3...a) {
method alloc (line 38) | public void alloc(int elemNumber) {
method fromArray (line 43) | public void fromArray(Point3...a) {
method toArray (line 58) | public Point3[] toArray() {
method fromList (line 70) | public void fromList(List<Point3> lp) {
method toList (line 75) | public List<Point3> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfPoint3f.java
class MatOfPoint3f (line 6) | public class MatOfPoint3f extends Mat {
method MatOfPoint3f (line 11) | public MatOfPoint3f() {
method MatOfPoint3f (line 15) | protected MatOfPoint3f(long addr) {
method fromNativeAddr (line 22) | public static MatOfPoint3f fromNativeAddr(long addr) {
method MatOfPoint3f (line 26) | public MatOfPoint3f(Mat m) {
method MatOfPoint3f (line 33) | public MatOfPoint3f(Point3...a) {
method alloc (line 38) | public void alloc(int elemNumber) {
method fromArray (line 43) | public void fromArray(Point3...a) {
method toArray (line 58) | public Point3[] toArray() {
method fromList (line 70) | public void fromList(List<Point3> lp) {
method toList (line 75) | public List<Point3> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfRect.java
class MatOfRect (line 7) | public class MatOfRect extends Mat {
method MatOfRect (line 12) | public MatOfRect() {
method MatOfRect (line 16) | protected MatOfRect(long addr) {
method fromNativeAddr (line 23) | public static MatOfRect fromNativeAddr(long addr) {
method MatOfRect (line 27) | public MatOfRect(Mat m) {
method MatOfRect (line 34) | public MatOfRect(Rect...a) {
method alloc (line 39) | public void alloc(int elemNumber) {
method fromArray (line 44) | public void fromArray(Rect...a) {
method toArray (line 61) | public Rect[] toArray() {
method fromList (line 72) | public void fromList(List<Rect> lr) {
method toList (line 77) | public List<Rect> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfRect2d.java
class MatOfRect2d (line 7) | public class MatOfRect2d extends Mat {
method MatOfRect2d (line 12) | public MatOfRect2d() {
method MatOfRect2d (line 16) | protected MatOfRect2d(long addr) {
method fromNativeAddr (line 23) | public static MatOfRect2d fromNativeAddr(long addr) {
method MatOfRect2d (line 27) | public MatOfRect2d(Mat m) {
method MatOfRect2d (line 34) | public MatOfRect2d(Rect2d...a) {
method alloc (line 39) | public void alloc(int elemNumber) {
method fromArray (line 44) | public void fromArray(Rect2d...a) {
method toArray (line 61) | public Rect2d[] toArray() {
method fromList (line 72) | public void fromList(List<Rect2d> lr) {
method toList (line 77) | public List<Rect2d> toList() {
FILE: openCV/src/main/java/org/opencv/core/MatOfRotatedRect.java
class MatOfRotatedRect (line 10) | public class MatOfRotatedRect extends Mat {
method MatOfRotatedRect (line 15) | public MatOfRotatedRect() {
method MatOfRotatedRect (line 19) | protected MatOfRotatedRect(long addr) {
method fromNativeAddr (line 26) | public static MatOfRotatedRect fromNativeAddr(long addr) {
method MatOfRotatedRect (line 30) | public MatOfRotatedRect(Mat m) {
method MatOfRotatedRect (line 37) | public MatOfRotatedRect(RotatedRect...a) {
method alloc (line 42) | public void alloc(int elemNumber) {
method fromArray (line 47) | public void fromArray(RotatedRect...a) {
method toArray (line 64) | public RotatedRect[] toArray() {
method fromList (line 77) | public void fromList(List<RotatedRect> lr) {
method toList (line 82) | public List<RotatedRect> toList() {
FILE: openCV/src/main/java/org/opencv/core/Point.java
class Point (line 4) | public class Point {
method Point (line 8) | public Point(double x, double y) {
method Point (line 13) | public Point() {
method Point (line 17) | public Point(double[] vals) {
method set (line 22) | public void set(double[] vals) {
method clone (line 32) | public Point clone() {
method dot (line 36) | public double dot(Point p) {
method hashCode (line 40) | @Override
method equals (line 52) | @Override
method inside (line 60) | public boolean inside(Rect r) {
method toString (line 64) | @Override
FILE: openCV/src/main/java/org/opencv/core/Point3.java
class Point3 (line 4) | public class Point3 {
method Point3 (line 8) | public Point3(double x, double y, double z) {
method Point3 (line 14) | public Point3() {
method Point3 (line 18) | public Point3(Point p) {
method Point3 (line 24) | public Point3(double[] vals) {
method set (line 29) | public void set(double[] vals) {
method clone (line 41) | public Point3 clone() {
method dot (line 45) | public double dot(Point3 p) {
method cross (line 49) | public Point3 cross(Point3 p) {
method hashCode (line 53) | @Override
method equals (line 67) | @Override
method toString (line 75) | @Override
FILE: openCV/src/main/java/org/opencv/core/Range.java
class Range (line 4) | public class Range {
method Range (line 8) | public Range(int s, int e) {
method Range (line 13) | public Range() {
method Range (line 17) | public Range(double[] vals) {
method set (line 21) | public void set(double[] vals) {
method size (line 32) | public int size() {
method empty (line 36) | public boolean empty() {
method all (line 40) | public static Range all() {
method intersection (line 44) | public Range intersection(Range r1) {
method shift (line 50) | public Range shift(int delta) {
method clone (line 54) | public Range clone() {
method hashCode (line 58) | @Override
method equals (line 70) | @Override
method toString (line 78) | @Override
FILE: openCV/src/main/java/org/opencv/core/Rect.java
class Rect (line 4) | public class Rect {
method Rect (line 8) | public Rect(int x, int y, int width, int height) {
method Rect (line 15) | public Rect() {
method Rect (line 19) | public Rect(Point p1, Point p2) {
method Rect (line 26) | public Rect(Point p, Size s) {
method Rect (line 30) | public Rect(double[] vals) {
method set (line 34) | public void set(double[] vals) {
method clone (line 48) | public Rect clone() {
method tl (line 52) | public Point tl() {
method br (line 56) | public Point br() {
method size (line 60) | public Size size() {
method area (line 64) | public double area() {
method empty (line 68) | public boolean empty() {
method contains (line 72) | public boolean contains(Point p) {
method hashCode (line 76) | @Override
method equals (line 92) | @Override
method toString (line 100) | @Override
FILE: openCV/src/main/java/org/opencv/core/Rect2d.java
class Rect2d (line 4) | public class Rect2d {
method Rect2d (line 8) | public Rect2d(double x, double y, double width, double height) {
method Rect2d (line 15) | public Rect2d() {
method Rect2d (line 19) | public Rect2d(Point p1, Point p2) {
method Rect2d (line 26) | public Rect2d(Point p, Size s) {
method Rect2d (line 30) | public Rect2d(double[] vals) {
method set (line 34) | public void set(double[] vals) {
method clone (line 48) | public Rect2d clone() {
method tl (line 52) | public Point tl() {
method br (line 56) | public Point br() {
method size (line 60) | public Size size() {
method area (line 64) | public double area() {
method empty (line 68) | public boolean empty() {
method contains (line 72) | public boolean contains(Point p) {
method hashCode (line 76) | @Override
method equals (line 92) | @Override
method toString (line 100) | @Override
FILE: openCV/src/main/java/org/opencv/core/RotatedRect.java
class RotatedRect (line 4) | public class RotatedRect {
method RotatedRect (line 10) | public RotatedRect() {
method RotatedRect (line 16) | public RotatedRect(Point c, Size s, double a) {
method RotatedRect (line 22) | public RotatedRect(double[] vals) {
method set (line 27) | public void set(double[] vals) {
method points (line 43) | public void points(Point pt[])
method boundingRect (line 66) | public Rect boundingRect()
method clone (line 79) | public RotatedRect clone() {
method hashCode (line 83) | @Override
method equals (line 101) | @Override
method toString (line 109) | @Override
FILE: openCV/src/main/java/org/opencv/core/Scalar.java
class Scalar (line 4) | public class Scalar {
method Scalar (line 8) | public Scalar(double v0, double v1, double v2, double v3) {
method Scalar (line 12) | public Scalar(double v0, double v1, double v2) {
method Scalar (line 16) | public Scalar(double v0, double v1) {
method Scalar (line 20) | public Scalar(double v0) {
method Scalar (line 24) | public Scalar(double[] vals) {
method set (line 33) | public void set(double[] vals) {
method all (line 43) | public static Scalar all(double v) {
method clone (line 47) | public Scalar clone() {
method mul (line 51) | public Scalar mul(Scalar it, double scale) {
method mul (line 56) | public Scalar mul(Scalar it) {
method conj (line 60) | public Scalar conj() {
method isReal (line 64) | public boolean isReal() {
method hashCode (line 68) | @Override
method equals (line 76) | @Override
method toString (line 85) | @Override
FILE: openCV/src/main/java/org/opencv/core/Size.java
class Size (line 4) | public class Size {
method Size (line 8) | public Size(double width, double height) {
method Size (line 13) | public Size() {
method Size (line 17) | public Size(Point p) {
method Size (line 22) | public Size(double[] vals) {
method set (line 26) | public void set(double[] vals) {
method area (line 36) | public double area() {
method empty (line 40) | public boolean empty() {
method clone (line 44) | public Size clone() {
method hashCode (line 48) | @Override
method equals (line 60) | @Override
method toString (line 68) | @Override
FILE: openCV/src/main/java/org/opencv/core/TermCriteria.java
class TermCriteria (line 4) | public class TermCriteria {
method TermCriteria (line 33) | public TermCriteria(int type, int maxCount, double epsilon) {
method TermCriteria (line 42) | public TermCriteria() {
method TermCriteria (line 46) | public TermCriteria(double[] vals) {
method set (line 50) | public void set(double[] vals) {
method clone (line 62) | public TermCriteria clone() {
method hashCode (line 66) | @Override
method equals (line 80) | @Override
method toString (line 88) | @Override
FILE: openCV/src/main/java/org/opencv/core/TickMeter.java
class TickMeter (line 11) | public class TickMeter {
method TickMeter (line 14) | protected TickMeter(long addr) { nativeObj = addr; }
method getNativeObjAddr (line 16) | public long getNativeObjAddr() { return nativeObj; }
method __fromPtr__ (line 19) | public static TickMeter __fromPtr__(long addr) { return new TickMeter(...
method TickMeter (line 26) | public TickMeter()
method getTimeMicro (line 40) | public double getTimeMicro()
method getTimeMilli (line 54) | public double getTimeMilli()
method getTimeSec (line 68) | public double getTimeSec()
method getCounter (line 82) | public long getCounter()
method getTimeTicks (line 96) | public long getTimeTicks()
method reset (line 110) | public void reset()
method start (line 124) | public void start()
method stop (line 138) | public void stop()
method finalize (line 147) | @Override
method TickMeter_0 (line 155) | private static native long TickMeter_0();
method getTimeMicro_0 (line 158) | private static native double getTimeMicro_0(long nativeObj);
method getTimeMilli_0 (line 161) | private static native double getTimeMilli_0(long nativeObj);
method getTimeSec_0 (line 164) | private static native double getTimeSec_0(long nativeObj);
method getCounter_0 (line 167) | private static native long getCounter_0(long nativeObj);
method getTimeTicks_0 (line 170) | private static native long getTimeTicks_0(long nativeObj);
method reset_0 (line 173) | private static native void reset_0(long nativeObj);
method start_0 (line 176) | private static native void start_0(long nativeObj);
method stop_0 (line 179) | private static native void stop_0(long nativeObj);
method delete (line 182) | private static native void delete(long nativeObj);
FILE: openCV/src/main/java/org/opencv/dnn/DictValue.java
class DictValue (line 11) | public class DictValue {
method DictValue (line 14) | protected DictValue(long addr) { nativeObj = addr; }
method getNativeObjAddr (line 16) | public long getNativeObjAddr() { return nativeObj; }
method __fromPtr__ (line 19) | public static DictValue __fromPtr__(long addr) { return new DictValue(...
method DictValue (line 26) | public DictValue(String s)
method DictValue (line 40) | public DictValue(double p)
method DictValue (line 54) | public DictValue(int i)
method getStringValue (line 68) | public String getStringValue(int idx)
method getStringValue (line 77) | public String getStringValue()
method isInt (line 91) | public boolean isInt()
method isReal (line 105) | public boolean isReal()
method isString (line 119) | public boolean isString()
method getRealValue (line 133) | public double getRealValue(int idx)
method getRealValue (line 142) | public double getRealValue()
method getIntValue (line 156) | public int getIntValue(int idx)
method getIntValue (line 165) | public int getIntValue()
method finalize (line 174) | @Override
method DictValue_0 (line 182) | private static native long DictValue_0(String s);
method DictValue_1 (line 185) | private static native long DictValue_1(double p);
method DictValue_2 (line 188) | private static native long DictValue_2(int i);
method getStringValue_0 (line 191) | private static native String getStringValue_0(long nativeObj, int idx);
method getStringValue_1 (line 192) | private static native String getStringValue_1(long nativeObj);
method isInt_0 (line 195) | private static native boolean isInt_0(long nativeObj);
method isReal_0 (line 198) | private static native boolean isReal_0(long nativeObj);
method isString_0 (line 201) | private static native boolean isString_0(long nativeObj);
method getRealValue_0 (line 204) | private static native double getRealValue_0(long nativeObj, int idx);
method getRealValue_1 (line 205) | private static native double getRealValue_1(long nativeObj);
method getIntValue_0 (line 208) | private static native int getIntValue_0(long nativeObj, int idx);
method getIntValue_1 (line 209) | private static native int getIntValue_1(long nativeObj);
method delete (line 212) | private static native void delete(long nativeObj);
FILE: openCV/src/main/java/org/opencv/dnn/Dnn.java
class Dnn (line 24) | public class Dnn {
method blobFromImage (line 48) | public static Mat blobFromImage(Mat image, double scalefactor, Size si...
method blobFromImage (line 57) | public static Mat blobFromImage(Mat image, double scalefactor, Size si...
method blobFromImage (line 66) | public static Mat blobFromImage(Mat image, double scalefactor, Size si...
method blobFromImage (line 75) | public static Mat blobFromImage(Mat image, double scalefactor, Size si...
method blobFromImage (line 84) | public static Mat blobFromImage(Mat image, double scalefactor, Size size)
method blobFromImage (line 93) | public static Mat blobFromImage(Mat image, double scalefactor)
method blobFromImage (line 102) | public static Mat blobFromImage(Mat image)
method blobFromImages (line 116) | public static Mat blobFromImages(List<Mat> images, double scalefactor,...
method blobFromImages (line 125) | public static Mat blobFromImages(List<Mat> images, double scalefactor,...
method blobFromImages (line 134) | public static Mat blobFromImages(List<Mat> images, double scalefactor,...
method blobFromImages (line 143) | public static Mat blobFromImages(List<Mat> images, double scalefactor,...
method blobFromImages (line 152) | public static Mat blobFromImages(List<Mat> images, double scalefactor,...
method blobFromImages (line 161) | public static Mat blobFromImages(List<Mat> images, double scalefactor)
method blobFromImages (line 170) | public static Mat blobFromImages(List<Mat> images)
method readTensorFromONNX (line 184) | public static Mat readTensorFromONNX(String path)
method readTorchBlob (line 198) | public static Mat readTorchBlob(String filename, boolean isBinary)
method readTorchBlob (line 207) | public static Mat readTorchBlob(String filename)
method readNet (line 221) | public static Net readNet(String framework, MatOfByte bufferModel, Mat...
method readNet (line 231) | public static Net readNet(String framework, MatOfByte bufferModel)
method readNet (line 245) | public static Net readNet(String model, String config, String framework)
method readNet (line 254) | public static Net readNet(String model, String config)
method readNet (line 263) | public static Net readNet(String model)
method readNetFromCaffe (line 277) | public static Net readNetFromCaffe(String prototxt, String caffeModel)
method readNetFromCaffe (line 286) | public static Net readNetFromCaffe(String prototxt)
method readNetFromCaffe (line 300) | public static Net readNetFromCaffe(MatOfByte bufferProto, MatOfByte bu...
method readNetFromCaffe (line 310) | public static Net readNetFromCaffe(MatOfByte bufferProto)
method readNetFromDarknet (line 324) | public static Net readNetFromDarknet(String cfgFile, String darknetModel)
method readNetFromDarknet (line 333) | public static Net readNetFromDarknet(String cfgFile)
method readNetFromDarknet (line 347) | public static Net readNetFromDarknet(MatOfByte bufferCfg, MatOfByte bu...
method readNetFromDarknet (line 357) | public static Net readNetFromDarknet(MatOfByte bufferCfg)
method readNetFromModelOptimizer (line 371) | public static Net readNetFromModelOptimizer(String xml, String bin)
method readNetFromONNX (line 385) | public static Net readNetFromONNX(String onnxFile)
method readNetFromTensorflow (line 399) | public static Net readNetFromTensorflow(String model, String config)
method readNetFromTensorflow (line 408) | public static Net readNetFromTensorflow(String model)
method readNetFromTensorflow (line 422) | public static Net readNetFromTensorflow(MatOfByte bufferModel, MatOfBy...
method readNetFromTensorflow (line 432) | public static Net readNetFromTensorflow(MatOfByte bufferModel)
method readNetFromTorch (line 446) | public static Net readNetFromTorch(String model, boolean isBinary, boo...
method readNetFromTorch (line 455) | public static Net readNetFromTorch(String model, boolean isBinary)
method readNetFromTorch (line 464) | public static Net readNetFromTorch(String model)
method getInferenceEngineVPUType (line 478) | public static String getInferenceEngineVPUType()
method NMSBoxes (line 492) | public static void NMSBoxes(MatOfRect bboxes, MatOfFloat scores, float...
method NMSBoxes (line 503) | public static void NMSBoxes(MatOfRect bboxes, MatOfFloat scores, float...
method NMSBoxes (line 514) | public static void NMSBoxes(MatOfRect bboxes, MatOfFloat scores, float...
method NMSBoxes (line 530) | public static void NMSBoxes(MatOfRect2d bboxes, MatOfFloat scores, flo...
method NMSBoxes (line 541) | public static void NMSBoxes(MatOfRect2d bboxes, MatOfFloat scores, flo...
method NMSBoxes (line 552) | public static void NMSBoxes(MatOfRect2d bboxes, MatOfFloat scores, flo...
method NMSBoxesRotated (line 568) | public static void NMSBoxesRotated(MatOfRotatedRect bboxes, MatOfFloat...
method NMSBoxesRotated (line 579) | public static void NMSBoxesRotated(MatOfRotatedRect bboxes, MatOfFloat...
method NMSBoxesRotated (line 590) | public static void NMSBoxesRotated(MatOfRotatedRect bboxes, MatOfFloat...
method imagesFromBlob (line 606) | public static void imagesFromBlob(Mat blob_, List<Mat> images_)
method resetMyriadDevice (line 621) | public static void resetMyriadDevice()
method shrinkCaffeModel (line 635) | public static void shrinkCaffeModel(String src, String dst, List<Strin...
method shrinkCaffeModel (line 644) | public static void shrinkCaffeModel(String src, String dst)
method writeTextGraph (line 658) | public static void writeTextGraph(String model, String output)
method blobFromImage_0 (line 670) | private static native long blobFromImage_0(long image_nativeObj, doubl...
method blobFromImage_1 (line 671) | private static native long blobFromImage_1(long image_nativeObj, doubl...
method blobFromImage_2 (line 672) | private static native long blobFromImage_2(long image_nativeObj, doubl...
method blobFromImage_3 (line 673) | private static native long blobFromImage_3(long image_nativeObj, doubl...
method blobFromImage_4 (line 674) | private static native long blobFromImage_4(long image_nativeObj, doubl...
method blobFromImage_5 (line 675) | private static native long blobFromImage_5(long image_nativeObj, doubl...
method blobFromImage_6 (line 676) | private static native long blobFromImage_6(long image_nativeObj);
method blobFromImages_0 (line 679) | private static native long blobFromImages_0(long images_mat_nativeObj,...
method blobFromImages_1 (line 680) | private static native long blobFromImages_1(long images_mat_nativeObj,...
method blobFromImages_2 (line 681) | private static native long blobFromImages_2(long images_mat_nativeObj,...
method blobFromImages_3 (line 682) | private static native long blobFromImages_3(long images_mat_nativeObj,...
method blobFromImages_4 (line 683) | private static native long blobFromImages_4(long images_mat_nativeObj,...
method blobFromImages_5 (line 684) | private static native long blobFromImages_5(long images_mat_nativeObj,...
method blobFromImages_6 (line 685) | private static native long blobFromImages_6(long images_mat_nativeObj);
method readTensorFromONNX_0 (line 688) | private static native long readTensorFromONNX_0(String path);
method readTorchBlob_0 (line 691) | private static native long readTorchBlob_0(String filename, boolean is...
method readTorchBlob_1 (line 692) | private static native long readTorchBlob_1(String filename);
method readNet_0 (line 695) | private static native long readNet_0(String framework, long bufferMode...
method readNet_1 (line 696) | private static native long readNet_1(String framework, long bufferMode...
method readNet_2 (line 699) | private static native long readNet_2(String model, String config, Stri...
method readNet_3 (line 700) | private static native long readNet_3(String model, String config);
method readNet_4 (line 701) | private static native long readNet_4(String model);
method readNetFromCaffe_0 (line 704) | private static native long readNetFromCaffe_0(String prototxt, String ...
method readNetFromCaffe_1 (line 705) | private static native long readNetFromCaffe_1(String prototxt);
method readNetFromCaffe_2 (line 708) | private static native long readNetFromCaffe_2(long bufferProto_mat_nat...
method readNetFromCaffe_3 (line 709) | private static native long readNetFromCaffe_3(long bufferProto_mat_nat...
method readNetFromDarknet_0 (line 712) | private static native long readNetFromDarknet_0(String cfgFile, String...
method readNetFromDarknet_1 (line 713) | private static native long readNetFromDarknet_1(String cfgFile);
method readNetFromDarknet_2 (line 716) | private static native long readNetFromDarknet_2(long bufferCfg_mat_nat...
method readNetFromDarknet_3 (line 717) | private static native long readNetFromDarknet_3(long bufferCfg_mat_nat...
method readNetFromModelOptimizer_0 (line 720) | private static native long readNetFromModelOptimizer_0(String xml, Str...
method readNetFromONNX_0 (line 723) | private static native long readNetFromONNX_0(String onnxFile);
method readNetFromTensorflow_0 (line 726) | private static native long readNetFromTensorflow_0(String model, Strin...
method readNetFromTensorflow_1 (line 727) | private static native long readNetFromTensorflow_1(String model);
method readNetFromTensorflow_2 (line 730) | private static native long readNetFromTensorflow_2(long bufferModel_ma...
method readNetFromTensorflow_3 (line 731) | private static native long readNetFromTensorflow_3(long bufferModel_ma...
method readNetFromTorch_0 (line 734) | private static native long readNetFromTorch_0(String model, boolean is...
method readNetFromTorch_1 (line 735) | private static native long readNetFromTorch_1(String model, boolean is...
method readNetFromTorch_2 (line 736) | private static native long readNetFromTorch_2(String model);
method getInferenceEngineVPUType_0 (line 739) | private static native String getInferenceEngineVPUType_0();
method NMSBoxes_0 (line 742) | private static native void NMSBoxes_0(long bboxes_mat_nativeObj, long ...
method NMSBoxes_1 (line 743) | private static native void NMSBoxes_1(long bboxes_mat_nativeObj, long ...
method NMSBoxes_2 (line 744) | private static native void NMSBoxes_2(long bboxes_mat_nativeObj, long ...
method NMSBoxes_3 (line 747) | private static native void NMSBoxes_3(long bboxes_mat_nativeObj, long ...
method NMSBoxes_4 (line 748) | private static native void NMSBoxes_4(long bboxes_mat_nativeObj, long ...
method NMSBoxes_5 (line 749) | private static native void NMSBoxes_5(long bboxes_mat_nativeObj, long ...
method NMSBoxesRotated_0 (line 752) | private static native void NMSBoxesRotated_0(long bboxes_mat_nativeObj...
method NMSBoxesRotated_1 (line 753) | private static native void NMSBoxesRotated_1(long bboxes_mat_nativeObj...
method NMSBoxesRotated_2 (line 754) | private static native void NMSBoxesRotated_2(long bboxes_mat_nativeObj...
method imagesFromBlob_0 (line 757) | private static native void imagesFromBlob_0(long blob__nativeObj, long...
method resetMyriadDevice_0 (line 760) | private static native void resetMyriadDevice_0();
method shrinkCaffeModel_0 (line 763) | private static native void shrinkCaffeModel_0(String src, String dst, ...
method shrinkCaffeModel_1 (line 764) | private static native void shrinkCaffeModel_1(String src, String dst);
method writeTextGraph_0 (line 767) | private static native void writeTextGraph_0(String model, String output);
FILE: openCV/src/main/java/org/opencv/dnn/Layer.java
class Layer (line 16) | public class Layer extends Algorithm {
method Layer (line 18) | protected Layer(long addr) { super(addr); }
method __fromPtr__ (line 21) | public static Layer __fromPtr__(long addr) { return new Layer(addr); }
method outputNameToIndex (line 28) | public int outputNameToIndex(String outputName)
method finalize (line 42) | public void finalize(List<Mat> inputs, List<Mat> outputs)
method run (line 58) | @Deprecated
method get_blobs (line 78) | public List<Mat> get_blobs()
method set_blobs (line 92) | public void set_blobs(List<Mat> blobs)
method get_name (line 106) | public String get_name()
method get_type (line 120) | public String get_type()
method get_preferableTarget (line 134) | public int get_preferableTarget()
method finalize (line 143) | @Override
method outputNameToIndex_0 (line 151) | private static native int outputNameToIndex_0(long nativeObj, String o...
method finalize_0 (line 154) | private static native void finalize_0(long nativeObj, long inputs_mat_...
method run_0 (line 157) | private static native void run_0(long nativeObj, long inputs_mat_nativ...
method get_blobs_0 (line 160) | private static native long get_blobs_0(long nativeObj);
method set_blobs_0 (line 163) | private static native void set_blobs_0(long nativeObj, long blobs_mat_...
method get_name_0 (line 166) | private static native String get_name_0(long nativeObj);
method get_type_0 (line 169) | private static native String get_type_0(long nativeObj);
method get_preferableTarget_0 (line 172) | private static native int get_preferableTarget_0(long nativeObj);
method delete (line 175) | private static native void delete(long nativeObj);
FILE: openCV/src/main/java/org/opencv/dnn/Net.java
class Net (line 21) | public class Net {
method Net (line 24) | protected Net(long addr) { nativeObj = addr; }
method getNativeObjAddr (line 26) | public long getNativeObjAddr() { return nativeObj; }
method __fromPtr__ (line 29) | public static Net __fromPtr__(long addr) { return new Net(addr); }
method Net (line 36) | public Net()
method forward (line 50) | public Mat forward(String outputName)
method forward (line 59) | public Mat forward()
method getParam (line 73) | public Mat getParam(DictValue layer, int numParam)
method getParam (line 82) | public Mat getParam(DictValue layer)
method readFromModelOptimizer (line 96) | public static Net readFromModelOptimizer(String xml, String bin)
method getLayer (line 110) | public Layer getLayer(DictValue layerId)
method empty (line 124) | public boolean empty()
method getLayerId (line 138) | public int getLayerId(String layer)
method getLayersCount (line 152) | public int getLayersCount(String layerType)
method getFLOPS (line 166) | public long getFLOPS(MatOfInt netInputShape)
method getFLOPS (line 180) | public long getFLOPS(int layerId, MatOfInt netInputShape)
method getFLOPS (line 194) | public long getFLOPS(int layerId, List<MatOfInt> netInputShapes)
method getFLOPS (line 208) | public long getFLOPS(List<MatOfInt> netInputShapes)
method getPerfProfile (line 222) | public long getPerfProfile(MatOfDouble timings)
method getLayerNames (line 236) | public List<String> getLayerNames()
method getUnconnectedOutLayersNames (line 250) | public List<String> getUnconnectedOutLayersNames()
method getUnconnectedOutLayers (line 264) | public MatOfInt getUnconnectedOutLayers()
method connect (line 278) | public void connect(String outPin, String inpPin)
method enableFusion (line 292) | public void enableFusion(boolean fusion)
method forward (line 306) | public void forward(List<Mat> outputBlobs, String outputName)
method forward (line 316) | public void forward(List<Mat> outputBlobs)
method forward (line 331) | public void forward(List<Mat> outputBlobs, List<String> outBlobNames)
method getLayerTypes (line 353) | public void getLayerTypes(List<String> layersTypes)
method getMemoryConsumption (line 381) | public void getMemoryConsumption(MatOfInt netInputShape, long[] weigh...
method getMemoryConsumption (line 398) | public void getMemoryConsumption(int layerId, MatOfInt netInputShape,...
method getMemoryConsumption (line 415) | public void getMemoryConsumption(int layerId, List<MatOfInt> netInput...
method setHalideScheduler (line 431) | public void setHalideScheduler(String scheduler)
method setInput (line 445) | public void setInput(Mat blob, String name, double scalefactor, Scala...
method setInput (line 454) | public void setInput(Mat blob, String name, double scalefactor)
method setInput (line 463) | public void setInput(Mat blob, String name)
method setInput (line 472) | public void setInput(Mat blob)
method setInputsNames (line 486) | public void setInputsNames(List<String> inputBlobNames)
method setParam (line 500) | public void setParam(DictValue layer, int numParam, Mat blob)
method setPreferableBackend (line 514) | public void setPreferableBackend(int backendId)
method setPreferableTarget (line 528) | public void setPreferableTarget(int targetId)
method finalize (line 537) | @Override
method Net_0 (line 545) | private static native long Net_0();
method forward_0 (line 548) | private static native long forward_0(long nativeObj, String outputName);
method forward_1 (line 549) | private static native long forward_1(long nativeObj);
method getParam_0 (line 552) | private static native long getParam_0(long nativeObj, long layer_nativ...
method getParam_1 (line 553) | private static native long getParam_1(long nativeObj, long layer_nativ...
method readFromModelOptimizer_0 (line 556) | private static native long readFromModelOptimizer_0(String xml, String...
method getLayer_0 (line 559) | private static native long getLayer_0(long nativeObj, long layerId_nat...
method empty_0 (line 562) | private static native boolean empty_0(long nativeObj);
method getLayerId_0 (line 565) | private static native int getLayerId_0(long nativeObj, String layer);
method getLayersCount_0 (line 568) | private static native int getLayersCount_0(long nativeObj, String laye...
method getFLOPS_0 (line 571) | private static native long getFLOPS_0(long nativeObj, long netInputSha...
method getFLOPS_1 (line 574) | private static native long getFLOPS_1(long nativeObj, int layerId, lon...
method getFLOPS_2 (line 577) | private static native long getFLOPS_2(long nativeObj, int layerId, Lis...
method getFLOPS_3 (line 580) | private static native long getFLOPS_3(long nativeObj, List<MatOfInt> n...
method getPerfProfile_0 (line 583) | private static native long getPerfProfile_0(long nativeObj, long timin...
method getLayerNames_0 (line 586) | private static native List<String> getLayerNames_0(long nativeObj);
method getUnconnectedOutLayersNames_0 (line 589) | private static native List<String> getUnconnectedOutLayersNames_0(long...
method getUnconnectedOutLayers_0 (line 592) | private static native long getUnconnectedOutLayers_0(long nativeObj);
method connect_0 (line 595) | private static native void connect_0(long nativeObj, String outPin, St...
method enableFusion_0 (line 598) | private static native void enableFusion_0(long nativeObj, boolean fusi...
method forward_2 (line 601) | private static native void forward_2(long nativeObj, long outputBlobs_...
method forward_3 (line 602) | private static native void forward_3(long nativeObj, long outputBlobs_...
method forward_4 (line 605) | private static native void forward_4(long nativeObj, long outputBlobs_...
method getLayerTypes_0 (line 608) | private static native void getLayerTypes_0(long nativeObj, List<String...
method getMemoryConsumption_0 (line 611) | private static native void getMemoryConsumption_0(long nativeObj, long...
method getMemoryConsumption_1 (line 614) | private static native void getMemoryConsumption_1(long nativeObj, int ...
method getMemoryConsumption_2 (line 617) | private static native void getMemoryConsumption_2(long nativeObj, int ...
method setHalideScheduler_0 (line 620) | private static native void setHalideScheduler_0(long nativeObj, String...
method setInput_0 (line 623) | private static native void setInput_0(long nativeObj, long blob_native...
method setInput_1 (line 624) | private static native void setInput_1(long nativeObj, long blob_native...
method setInput_2 (line 625) | private static native void setInput_2(long nativeObj, long blob_native...
method setInput_3 (line 626) | private static native void setInput_3(long nativeObj, long blob_native...
method setInputsNames_0 (line 629) | private static native void setInputsNames_0(long nativeObj, List<Strin...
method setParam_0 (line 632) | private static native void setParam_0(long nativeObj, long layer_nativ...
method setPreferableBackend_0 (line 635) | private static native void setPreferableBackend_0(long nativeObj, int ...
method setPreferableTarget_0 (line 638) | private static native void setPreferableTarget_0(long nativeObj, int t...
method delete (line 641) | private static native void delete(long nativeObj);
FILE: openCV/src/main/java/org/opencv/features2d/AKAZE.java
class AKAZE (line 13) | public class AKAZE extends Feature2D {
method AKAZE (line 15) | protected AKAZE(long addr) { super(addr); }
method __fromPtr__ (line 18) | public static AKAZE __fromPtr__(long addr) { return new AKAZE(addr); }
method create (line 33) | public static AKAZE create(int descriptor_type, int descriptor_size, i...
method create (line 42) | public static AKAZE create(int descriptor_type, int descriptor_size, i...
method create (line 51) | public static AKAZE create(int descriptor_type, int descriptor_size, i...
method create (line 60) | public static AKAZE create(int descriptor_type, int descriptor_size, i...
method create (line 69) | public static AKAZE create(int descriptor_type, int descriptor_size, i...
method create (line 78) | public static AKAZE create(int descriptor_type, int descriptor_size)
method create (line 87) | public static AKAZE create(int descriptor_type)
method create (line 96) | public static AKAZE create()
method getDefaultName (line 110) | public String getDefaultName()
method getThreshold (line 124) | public double getThreshold()
method getDescriptorChannels (line 138) | public int getDescriptorChannels()
method getDescriptorSize (line 152) | public int getDescriptorSize()
method getDescriptorType (line 166) | public int getDescriptorType()
method getDiffusivity (line 180) | public int getDiffusivity()
method getNOctaveLayers (line 194) | public int getNOctaveLayers()
method getNOctaves (line 208) | public int getNOctaves()
method setDescriptorChannels (line 222) | public void setDescriptorChannels(int dch)
method setDescriptorSize (line 236) | public void setDescriptorSize(int dsize)
method setDescriptorType (line 250) | public void setDescriptorType(int dtype)
method setDiffusivity (line 264) | public void setDiffusivity(int diff)
method setNOctaveLayers (line 278) | public void setNOctaveLayers(int octaveLayers)
method setNOctaves (line 292) | public void setNOctaves(int octaves)
method setThreshold (line 306) | public void setThreshold(double threshold)
method finalize (line 315) | @Override
method create_0 (line 323) | private static native long create_0(int descriptor_type, int descripto...
method create_1 (line 324) | private static native long create_1(int descriptor_type, int descripto...
method create_2 (line 325) | private static native long create_2(int descriptor_type, int descripto...
method create_3 (line 326) | private static native long create_3(int descriptor_type, int descripto...
method create_4 (line 327) | private static native long create_4(int descriptor_type, int descripto...
method create_5 (line 328) | private static native long create_5(int descriptor_type, int descripto...
method create_6 (line 329) | private static native long create_6(int descriptor_type);
method create_7 (line 330) | private static native long create_7();
method getDefaultName_0 (line 333) | private static native String getDefaultName_0(long nativeObj);
method getThreshold_0 (line 336) | private static native double getThreshold_0(long nativeObj);
method getDescriptorChannels_0 (line 339) | private static native int getDescriptorChannels_0(long nativeObj);
method getDescriptorSize_0 (line 342) | private static native int getDescriptorSize_0(long nativeObj);
method getDescriptorType_0 (line 345) | private static native int getDescriptorType_0(long nativeObj);
method getDiffusivity_0 (line 348) | private static native int getDiffusivity_0(long nativeObj);
method getNOctaveLayers_0 (line 351) | private static native int getNOctaveLayers_0(long nativeObj);
method getNOctaves_0 (line 354) | private static native int getNOctaves_0(long nativeObj);
method setDescriptorChannels_0 (line 357) | private static native void setDescriptorChannels_0(long nativeObj, int...
method setDescriptorSize_0 (line 360) | private static native void setDescriptorSize_0(long nativeObj, int dsi...
method setDescriptorType_0 (line 363) | private static native void setDescriptorType_0(long nativeObj, int dty...
method setDiffusivity_0 (line 366) | private static native void setDiffusivity_0(long nativeObj, int diff);
method setNOctaveLayers_0 (line 369) | private static native void setNOctaveLayers_0(long nativeObj, int octa...
method setNOctaves_0 (line 372) | private static native void setNOctaves_0(long nativeObj, int octaves);
method setThreshold_0 (line 375) | private static native void setThreshold_0(long nativeObj, double thres...
method delete (line 378) | private static native void delete(long nativeObj);
FILE: openCV/src/main/java/org/opencv/features2d/AgastFeatureDetector.java
class AgastFeatureDetector (line 13) | public class AgastFeatureDetector extends Feature2D {
method AgastFeatureDetector (line 15) | protected AgastFeatureDetector(long addr) { super(addr); }
method __fromPtr__ (line 18) | public static AgastFeatureDetector __fromPtr__(long addr) { return new...
method create (line 35) | public static AgastFeatureDetector create(int threshold, boolean nonma...
method create (line 44) | public static AgastFeatureDetector create(int threshold, boolean nonma...
method create (line 53) | public static AgastFeatureDetector create(int threshold)
method create (line 62) | public static AgastFeatureDetector create()
method getDefaultName (line 76) | public String getDefaultName()
method getNonmaxSuppression (line 90) | public boolean getNonmaxSuppression()
method getThreshold (line 104) | public int getThreshold()
method getType (line 118) | public int getType()
method setNonmaxSuppression (line 132) | public void setNonmaxSuppression(boolean f)
method setThreshold (line 146) | public void setThreshold(int threshold)
method setType (line 160) | public void setType(int type)
method finalize (line 169) | @Override
method create_0 (line 177) | private static native long create_0(int threshold, boolean nonmaxSuppr...
method create_1 (line 178) | private static native long create_1(int threshold, boolean nonmaxSuppr...
method create_2 (line 179) | private static native long create_2(int threshold);
method create_3 (line 180) | private static native long create_3();
method getDefaultName_0 (line 183) | private static native String getDefaultName_0(long nativeObj);
method getNonmaxSuppression_0 (line 186) | private static native boolean getNonmaxSuppression_0(long nativeObj);
method getThreshold_0 (line 189) | private static native int getThreshold_0(long nativeObj);
method getType_0 (line 192) | private static native int getType_0(long nativeObj);
method setNonmaxSuppression_0 (line 195) | private static native void setNonmaxSuppression_0(long nativeObj, bool...
method setThreshold_0 (line 198) | private static native void setThreshold_0(long nativeObj, int threshold);
method setType_0 (line 201) | private static native void setType_0(long nativeObj, int type);
method delete (line 204) | private static native void delete(long nativeObj);
FILE: openCV/src/main/java/org/opencv/features2d/BFMatcher.java
class BFMatcher (line 12) | public class BFMatcher extends DescriptorMatcher {
method BFMatcher (line 14) | prote
Condensed preview — 214 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,043K chars).
[
{
"path": ".gitignore",
"chars": 218,
"preview": "*.iml\n.gradle\n/local.properties\n/.idea/caches\n/.idea/libraries\n/.idea/modules.xml\n/.idea/workspace.xml\n/.idea/navEditor."
},
{
"path": ".idea/codeStyles/Project.xml",
"chars": 3309,
"preview": "<component name=\"ProjectCodeStyleConfiguration\">\n <code_scheme name=\"Project\" version=\"173\">\n <codeStyleSettings lan"
},
{
"path": ".idea/encodings.xml",
"chars": 135,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"Encoding\" addBOMForNewFiles=\"with NO BOM"
},
{
"path": ".idea/gradle.xml",
"chars": 849,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"GradleMigrationSettings\" migrationVersio"
},
{
"path": ".idea/misc.xml",
"chars": 357,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"ProjectRootManager\" version=\"2\" language"
},
{
"path": ".idea/runConfigurations.xml",
"chars": 564,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"RunConfigurationProducerService\">\n <o"
},
{
"path": ".idea/vcs.xml",
"chars": 180,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"VcsDirectoryMappings\">\n <mapping dire"
},
{
"path": "LICENSE",
"chars": 11357,
"preview": " Apache License\n Version 2.0, January 2004\n "
},
{
"path": "README.md",
"chars": 355,
"preview": "### Demo运行说明\n\nDemo地址: **[LPR](https://github.com/AleynP/LPR)**\n\n打开项目肯定会报编译错误,要做以下修改:\n1. 用AS打开项目\n2. 设置项目NDK为 NDK-r14b\n3. "
},
{
"path": "app/.gitignore",
"chars": 7,
"preview": "/build\n"
},
{
"path": "app/build.gradle",
"chars": 1121,
"preview": "apply plugin: 'com.android.application'\n\nandroid {\n compileSdkVersion rootProject.ext.android.compileSdkVersion\n d"
},
{
"path": "app/proguard-rules.pro",
"chars": 751,
"preview": "# Add project specific ProGuard rules here.\n# You can control the set of applied configuration files using the\n# proguar"
},
{
"path": "app/src/androidTest/java/com/pcl/lpr/ExampleInstrumentedTest.java",
"chars": 739,
"preview": "package com.pcl.lpr;\n\nimport android.content.Context;\n\nimport androidx.test.platform.app.InstrumentationRegistry;\nimport"
},
{
"path": "app/src/main/AndroidManifest.xml",
"chars": 1443,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n xmlns:di"
},
{
"path": "app/src/main/java/com/pcl/lpr/MainActivity.java",
"chars": 2322,
"preview": "package com.pcl.lpr;\n\nimport android.Manifest;\nimport android.annotation.SuppressLint;\nimport android.app.AlertDialog;\ni"
},
{
"path": "app/src/main/res/drawable/ic_launcher_background.xml",
"chars": 5606,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n android:wi"
},
{
"path": "app/src/main/res/drawable-v24/ic_launcher_foreground.xml",
"chars": 1880,
"preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n xmlns:aapt=\"http://schemas.android.com/aapt\"\n "
},
{
"path": "app/src/main/res/layout/activity_main.xml",
"chars": 804,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<androidx.constraintlayout.widget.ConstraintLayout xmlns:android=\"http://schemas."
},
{
"path": "app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml",
"chars": 272,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<adaptive-icon xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <b"
},
{
"path": "app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml",
"chars": 272,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<adaptive-icon xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <b"
},
{
"path": "app/src/main/res/values/colors.xml",
"chars": 208,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n <color name=\"colorPrimary\">#008577</color>\n <color name=\"color"
},
{
"path": "app/src/main/res/values/strings.xml",
"chars": 67,
"preview": "<resources>\n <string name=\"app_name\">车牌识别</string>\n</resources>\n"
},
{
"path": "app/src/main/res/values/styles.xml",
"chars": 383,
"preview": "<resources>\n\n <!-- Base application theme. -->\n <style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.DarkActionBar"
},
{
"path": "app/src/test/java/com/pcl/lpr/ExampleUnitTest.java",
"chars": 372,
"preview": "package com.pcl.lpr;\n\nimport org.junit.Test;\n\nimport static org.junit.Assert.*;\n\n/**\n * Example local unit test, which w"
},
{
"path": "build.gradle",
"chars": 831,
"preview": "// Top-level build file where you can add configuration options common to all sub-projects/modules.\n\nbuildscript {\n r"
},
{
"path": "gradle/wrapper/gradle-wrapper.properties",
"chars": 232,
"preview": "#Tue Jul 23 11:22:54 CST 2019\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER_"
},
{
"path": "gradle.properties",
"chars": 781,
"preview": "# Project-wide Gradle settings.\n# IDE (e.g. Android Studio) users:\n# Gradle settings configured through the IDE *will ov"
},
{
"path": "gradlew",
"chars": 5296,
"preview": "#!/usr/bin/env sh\n\n##############################################################################\n##\n## Gradle start up"
},
{
"path": "gradlew.bat",
"chars": 2176,
"preview": "@if \"%DEBUG%\" == \"\" @echo off\n@rem ##########################################################################\n@rem\n@rem "
},
{
"path": "import-summary.txt",
"chars": 10301,
"preview": "ECLIPSE ANDROID PROJECT IMPORT SUMMARY\n======================================\n\nIgnored Files:\n--------------\nThe followi"
},
{
"path": "ocr/.gitignore",
"chars": 14,
"preview": "/build\n/.cxx/\n"
},
{
"path": "ocr/build.gradle",
"chars": 1826,
"preview": "apply plugin: 'com.android.library'\n\nandroid {\n compileSdkVersion rootProject.ext.android.compileSdkVersion\n defau"
},
{
"path": "ocr/consumer-rules.pro",
"chars": 0,
"preview": ""
},
{
"path": "ocr/proguard-rules.pro",
"chars": 751,
"preview": "# Add project specific ProGuard rules here.\n# You can control the set of applied configuration files using the\n# proguar"
},
{
"path": "ocr/src/main/AndroidManifest.xml",
"chars": 369,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n xmlns:to"
},
{
"path": "ocr/src/main/CMakeLists.txt",
"chars": 2100,
"preview": "# Sets the minimum version of CMake required to build the native\n# library. You should either keep the default value or "
},
{
"path": "ocr/src/main/assets/lpr/CharacterRecognization.prototxt",
"chars": 1830,
"preview": "input: \"data\"\ninput_dim: 1\ninput_dim: 1\ninput_dim: 30\ninput_dim: 14\nlayer {\n name: \"conv2d_1\"\n type: \"Convolution\"\n b"
},
{
"path": "ocr/src/main/assets/lpr/HorizonalFinemapping.prototxt",
"chars": 1337,
"preview": "input: \"data\"\ninput_dim: 1\ninput_dim: 3\ninput_dim: 16\ninput_dim: 66\nlayer {\n name: \"conv1\"\n type: \"Convolution\"\n bott"
},
{
"path": "ocr/src/main/assets/lpr/SegmenationFree-Inception.prototxt",
"chars": 7340,
"preview": "input: \"data\"\ninput_dim: 1\ninput_dim: 3\ninput_dim: 160\ninput_dim: 40\nlayer {\n name: \"conv0\"\n type: \"Convolution\"\n bot"
},
{
"path": "ocr/src/main/assets/lpr/Segmentation.prototxt",
"chars": 1719,
"preview": "input: \"data\"\ninput_dim: 1\ninput_dim: 1\ninput_dim: 22\ninput_dim: 22\nlayer {\n name: \"conv2d_12\"\n type: \"Convolution\"\n "
},
{
"path": "ocr/src/main/assets/lpr/cascade.xml",
"chars": 344494,
"preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<cascade>\n <stageType>BOOST</stageType>\n <featureType>HAAR</featureType>\n <hei"
},
{
"path": "ocr/src/main/java/com/pcl/ocr/scanner/CameraAnalyzer.java",
"chars": 3939,
"preview": "package com.pcl.ocr.scanner;\n\nimport android.graphics.Bitmap;\nimport android.graphics.BitmapFactory;\nimport android.grap"
},
{
"path": "ocr/src/main/java/com/pcl/ocr/scanner/Scanner.java",
"chars": 1010,
"preview": "package com.pcl.ocr.scanner;\n\nimport android.content.Context;\nimport android.util.TypedValue;\n\n/**\n *\n */\npublic final c"
},
{
"path": "ocr/src/main/java/com/pcl/ocr/scanner/ScannerOptions.java",
"chars": 13769,
"preview": "package com.pcl.ocr.scanner;\n\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Poi"
},
{
"path": "ocr/src/main/java/com/pcl/ocr/scanner/ScannerView.java",
"chars": 6643,
"preview": "package com.pcl.ocr.scanner;\n\nimport android.annotation.SuppressLint;\nimport android.content.Context;\nimport android.gra"
},
{
"path": "ocr/src/main/java/com/pcl/ocr/scanner/ScannerViewHandler.java",
"chars": 931,
"preview": "package com.pcl.ocr.scanner;\n\nimport android.os.Handler;\nimport android.os.Message;\nimport android.util.Log;\n\n/**\n * @au"
},
{
"path": "ocr/src/main/java/com/pcl/ocr/scanner/ViewFinderView.java",
"chars": 13948,
"preview": "package com.pcl.ocr.scanner;\n\nimport android.content.Context;\nimport android.graphics.Bitmap;\nimport android.graphics.Bi"
},
{
"path": "ocr/src/main/java/com/pcl/ocr/ui/LPRActivity.java",
"chars": 2903,
"preview": "package com.pcl.ocr.ui;\n\nimport android.annotation.SuppressLint;\nimport android.content.Intent;\nimport android.os.Bundle"
},
{
"path": "ocr/src/main/java/com/pcl/ocr/utils/CameraUtils.java",
"chars": 1325,
"preview": "/*\n * Copyright (C) 2014 ZXing authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may "
},
{
"path": "ocr/src/main/java/com/pcl/ocr/utils/DeepAssetUtil.java",
"chars": 4968,
"preview": "package com.pcl.ocr.utils;\n\nimport android.content.Context;\nimport android.util.Log;\n\nimport java.io.File;\nimport java.i"
},
{
"path": "ocr/src/main/java/com/pcl/ocr/utils/PlateRecognition.java",
"chars": 836,
"preview": "package com.pcl.ocr.utils;\n\n/**\n * @auther : Aleyn\n * time : 2019/04/24\n */\npublic class PlateRecognition {\n\n stati"
},
{
"path": "ocr/src/main/jni/OcrLpr.cpp",
"chars": 5300,
"preview": "#include <jni.h>\n#include <string>\n#include <android/log.h>\n#include \"include/Pipeline.h\"\n\n\n#define JAVA_CLASS \"com/pcl/"
},
{
"path": "ocr/src/main/jni/include/CNNRecognizer.h",
"chars": 486,
"preview": "//\n// Created by 庾金科 on 21/10/2017.\n//\n\n#ifndef SWIFTPR_CNNRECOGNIZER_H\n#define SWIFTPR_CNNRECOGNIZER_H\n\n#include \"Recog"
},
{
"path": "ocr/src/main/jni/include/FastDeskew.h",
"chars": 320,
"preview": "//\n// Created by 庾金科 on 22/09/2017.\n//\n\n#ifndef SWIFTPR_FASTDESKEW_H\n#define SWIFTPR_FASTDESKEW_H\n\n#include <math.h>\n#in"
},
{
"path": "ocr/src/main/jni/include/FineMapping.h",
"chars": 624,
"preview": "//\n// Created by 庾金科 on 22/09/2017.\n//\n\n#ifndef SWIFTPR_FINEMAPPING_H\n#define SWIFTPR_FINEMAPPING_H\n\n#include <opencv2/o"
},
{
"path": "ocr/src/main/jni/include/Pipeline.h",
"chars": 1899,
"preview": "//\n// Created by 庾金科 on 22/10/2017.\n//\n\n#ifndef SWIFTPR_PIPLINE_H\n#define SWIFTPR_PIPLINE_H\n\n#include \"PlateDetection.h\""
},
{
"path": "ocr/src/main/jni/include/PlateDetection.h",
"chars": 806,
"preview": "//\n// Created by 庾金科 on 20/09/2017.\n//\n\n#ifndef SWIFTPR_PLATEDETECTION_H\n#define SWIFTPR_PLATEDETECTION_H\n\n#include <ope"
},
{
"path": "ocr/src/main/jni/include/PlateInfo.h",
"chars": 3841,
"preview": "//\n// Created by 庾金科 on 20/09/2017.\n//\n\n#ifndef SWIFTPR_PLATEINFO_H\n#define SWIFTPR_PLATEINFO_H\n#include <opencv2/opencv"
},
{
"path": "ocr/src/main/jni/include/PlateSegmentation.h",
"chars": 1205,
"preview": "//\n// Created by 庾金科 on 16/10/2017.\n//\n\n#ifndef SWIFTPR_PLATESEGMENTATION_H\n#define SWIFTPR_PLATESEGMENTATION_H\n\n#includ"
},
{
"path": "ocr/src/main/jni/include/Recognizer.h",
"chars": 577,
"preview": "//\n// Created by 庾金科 on 20/10/2017.\n//\n\n\n#ifndef SWIFTPR_RECOGNIZER_H\n#define SWIFTPR_RECOGNIZER_H\n\n#include \"PlateInfo."
},
{
"path": "ocr/src/main/jni/include/SegmentationFreeRecognizer.h",
"chars": 631,
"preview": "//\n// Created by 庾金科 on 28/11/2017.\n//\n\n#ifndef SWIFTPR_SEGMENTATIONFREERECOGNIZER_H\n#define SWIFTPR_SEGMENTATIONFREEREC"
},
{
"path": "ocr/src/main/jni/include/niBlackThreshold.h",
"chars": 3977,
"preview": "//\n// Created by 庾金科 on 26/10/2017.\n//\n\n#ifndef SWIFTPR_NIBLACKTHRESHOLD_H\n#define SWIFTPR_NIBLACKTHRESHOLD_H\n\n\n#include"
},
{
"path": "ocr/src/main/jni/src/CNNRecognizer.cpp",
"chars": 620,
"preview": "//\n// Created by 庾金科 on 21/10/2017.\n//\n\n#include \"../include/CNNRecognizer.h\"\n\nnamespace pr{\n CNNRecognizer::CNNRecog"
},
{
"path": "ocr/src/main/jni/src/FastDeskew.cpp",
"chars": 4375,
"preview": "//\n// Created by 庾金科 on 02/10/2017.\n//\n\n\n\n#include \"../include/FastDeskew.h\"\n#include <cmath>\n#include <vector>\n#include"
},
{
"path": "ocr/src/main/jni/src/FineMapping.cpp",
"chars": 7933,
"preview": "//\n// Created by 庾金科 on 22/09/2017.\n//\n\n#include \"../include/FineMapping.h\"\nnamespace pr{\n\n const int FINEMAPPING_H ="
},
{
"path": "ocr/src/main/jni/src/Pipeline.cpp",
"chars": 4265,
"preview": "//\n// Created by 庾金科 on 23/10/2017.\n//\n\n#include \"../include/Pipeline.h\"\n\n\nnamespace pr {\n\n\n const int HorizontalPadd"
},
{
"path": "ocr/src/main/jni/src/PlateDetection.cpp",
"chars": 1945,
"preview": "//\n// Created by 庾金科 on 20/09/2017.\n//\n#include \"../include/PlateDetection.h\"\n\n#include \"util.h\"\n\nnamespace pr{\n\n\n Pl"
},
{
"path": "ocr/src/main/jni/src/PlateSegmentation.cpp",
"chars": 13385,
"preview": "//\n// Created by 庾金科 on 16/10/2017.\n//\n\n#include \"../include/PlateSegmentation.h\"\n#include \"../include/niBlackThreshold."
},
{
"path": "ocr/src/main/jni/src/Recognizer.cpp",
"chars": 721,
"preview": "//\n// Created by 庾金科 on 22/10/2017.\n//\n\n#include \"../include/Recognizer.h\"\n\nnamespace pr{\n void GeneralRecognizer::Se"
},
{
"path": "ocr/src/main/jni/src/SegmentationFreeRecognizer.cpp",
"chars": 3660,
"preview": "//\n// Created by 庾金科 on 28/11/2017.\n//\n#include \"../include/SegmentationFreeRecognizer.h\"\n\nnamespace pr {\n Segmentati"
},
{
"path": "ocr/src/main/jni/src/util.h",
"chars": 1987,
"preview": "//\n// Created by 庾金科 on 04/04/2017.\n//\n\n#include <opencv2/opencv.hpp>\n\nnamespace util{\n\n template <class T> void swap"
},
{
"path": "ocr/src/main/res/layout/activity_lpr.xml",
"chars": 383,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n an"
},
{
"path": "openCV/build.gradle",
"chars": 333,
"preview": "apply plugin: 'com.android.library'\n\nandroid {\n compileSdkVersion 28\n\n defaultConfig {\n minSdkVersion 19\n "
},
{
"path": "openCV/lint.xml",
"chars": 270,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<lint>\n <issue id=\"InlinedApi\">\n <ignore path=\"src\\org\\opencv\\android\\J"
},
{
"path": "openCV/src/main/AndroidManifest.xml",
"chars": 216,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n packag"
},
{
"path": "openCV/src/main/aidl/org/opencv/engine/OpenCVEngineInterface.aidl",
"chars": 995,
"preview": "package org.opencv.engine;\n\n/**\n* Class provides a Java interface for OpenCV Engine Service. It's synchronous with nativ"
},
{
"path": "openCV/src/main/java/org/opencv/android/AsyncServiceHelper.java",
"chars": 17922,
"preview": "package org.opencv.android;\n\nimport java.io.File;\nimport java.util.StringTokenizer;\n\nimport org.opencv.core.Core;\nimport"
},
{
"path": "openCV/src/main/java/org/opencv/android/BaseLoaderCallback.java",
"chars": 6164,
"preview": "package org.opencv.android;\n\nimport android.app.Activity;\nimport android.app.AlertDialog;\nimport android.content.Context"
},
{
"path": "openCV/src/main/java/org/opencv/android/Camera2Renderer.java",
"chars": 12001,
"preview": "package org.opencv.android;\n\nimport java.util.Arrays;\nimport java.util.concurrent.Semaphore;\nimport java.util.concurrent"
},
{
"path": "openCV/src/main/java/org/opencv/android/CameraBridgeViewBase.java",
"chars": 18253,
"preview": "package org.opencv.android;\n\nimport java.util.List;\n\nimport org.opencv.BuildConfig;\nimport org.opencv.R;\nimport org.open"
},
{
"path": "openCV/src/main/java/org/opencv/android/CameraGLRendererBase.java",
"chars": 16179,
"preview": "package org.opencv.android;\n\nimport java.nio.ByteBuffer;\nimport java.nio.ByteOrder;\nimport java.nio.FloatBuffer;\n\nimport"
},
{
"path": "openCV/src/main/java/org/opencv/android/CameraGLSurfaceView.java",
"chars": 3771,
"preview": "package org.opencv.android;\n\nimport org.opencv.R;\n\nimport android.content.Context;\nimport android.content.res.TypedArray"
},
{
"path": "openCV/src/main/java/org/opencv/android/CameraRenderer.java",
"chars": 6735,
"preview": "package org.opencv.android;\n\nimport java.io.IOException;\nimport java.util.List;\n\nimport android.annotation.TargetApi;\nim"
},
{
"path": "openCV/src/main/java/org/opencv/android/FpsMeter.java",
"chars": 2048,
"preview": "package org.opencv.android;\n\nimport java.text.DecimalFormat;\n\nimport org.opencv.core.Core;\n\nimport android.graphics.Canv"
},
{
"path": "openCV/src/main/java/org/opencv/android/InstallCallbackInterface.java",
"chars": 701,
"preview": "package org.opencv.android;\n\n/**\n * Installation callback interface.\n */\npublic interface InstallCallbackInterface\n{\n "
},
{
"path": "openCV/src/main/java/org/opencv/android/JavaCamera2View.java",
"chars": 15658,
"preview": "package org.opencv.android;\n\nimport java.nio.ByteBuffer;\nimport java.util.Arrays;\n\nimport android.annotation.TargetApi;\n"
},
{
"path": "openCV/src/main/java/org/opencv/android/JavaCameraView.java",
"chars": 14856,
"preview": "package org.opencv.android;\n\nimport java.util.List;\n\nimport android.content.Context;\nimport android.graphics.ImageFormat"
},
{
"path": "openCV/src/main/java/org/opencv/android/LoaderCallbackInterface.java",
"chars": 1284,
"preview": "package org.opencv.android;\n\n/**\n * Interface for callback object in case of asynchronous initialization of OpenCV.\n */\n"
},
{
"path": "openCV/src/main/java/org/opencv/android/OpenCVLoader.java",
"chars": 3623,
"preview": "package org.opencv.android;\n\nimport android.content.Context;\n\n/**\n * Helper class provides common initialization methods"
},
{
"path": "openCV/src/main/java/org/opencv/android/StaticHelper.java",
"chars": 2623,
"preview": "package org.opencv.android;\n\nimport org.opencv.core.Core;\n\nimport java.util.StringTokenizer;\nimport android.util.Log;\n\nc"
},
{
"path": "openCV/src/main/java/org/opencv/android/Utils.java",
"chars": 5858,
"preview": "package org.opencv.android;\n\nimport android.content.Context;\nimport android.graphics.Bitmap;\n\nimport org.opencv.core.CvE"
},
{
"path": "openCV/src/main/java/org/opencv/calib3d/Calib3d.java",
"chars": 150763,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.calib3d;\n\nimport java.util.ArrayList;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/calib3d/StereoBM.java",
"chars": 8371,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.calib3d;\n\nimport org.opencv.calib3d.Ste"
},
{
"path": "openCV/src/main/java/org/opencv/calib3d/StereoMatcher.java",
"chars": 6392,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.calib3d;\n\nimport org.opencv.core.Algori"
},
{
"path": "openCV/src/main/java/org/opencv/calib3d/StereoSGBM.java",
"chars": 11460,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.calib3d;\n\nimport org.opencv.calib3d.Ste"
},
{
"path": "openCV/src/main/java/org/opencv/core/Algorithm.java",
"chars": 2284,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.core;\n\nimport java.lang.String;\n\n// C++"
},
{
"path": "openCV/src/main/java/org/opencv/core/Core.java",
"chars": 97707,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.core;\n\nimport java.lang.String;\nimport "
},
{
"path": "openCV/src/main/java/org/opencv/core/CvException.java",
"chars": 307,
"preview": "package org.opencv.core;\n\npublic class CvException extends RuntimeException {\n\n private static final long serialVersi"
},
{
"path": "openCV/src/main/java/org/opencv/core/CvType.java",
"chars": 4089,
"preview": "package org.opencv.core;\n\npublic final class CvType {\n\n // type depth constants\n public static final int\n "
},
{
"path": "openCV/src/main/java/org/opencv/core/DMatch.java",
"chars": 1392,
"preview": "package org.opencv.core;\n\n//C++: class DMatch\n\n/**\n * Structure for matching: query descriptor index, train descriptor i"
},
{
"path": "openCV/src/main/java/org/opencv/core/KeyPoint.java",
"chars": 2306,
"preview": "package org.opencv.core;\n\nimport org.opencv.core.Point;\n\n//javadoc: KeyPoint\npublic class KeyPoint {\n\n /**\n * Coo"
},
{
"path": "openCV/src/main/java/org/opencv/core/Mat.java",
"chars": 49820,
"preview": "package org.opencv.core;\n\nimport java.nio.ByteBuffer;\n\n// C++: class Mat\n//javadoc: Mat\npublic class Mat {\n\n public f"
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfByte.java",
"chars": 2796,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MatOfByte extends Mat {\n // 8"
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfDMatch.java",
"chars": 2339,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\nimport org.opencv.core.DMatch;\n\npublic class "
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfDouble.java",
"chars": 2170,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MatOfDouble extends Mat {\n //"
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfFloat.java",
"chars": 2147,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MatOfFloat extends Mat {\n // "
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfFloat4.java",
"chars": 2154,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MatOfFloat4 extends Mat {\n //"
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfFloat6.java",
"chars": 2154,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MatOfFloat6 extends Mat {\n //"
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfInt.java",
"chars": 2130,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\n\npublic class MatOfInt extends Mat {\n // 3"
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfInt4.java",
"chars": 2137,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\n\npublic class MatOfInt4 extends Mat {\n // "
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfKeyPoint.java",
"chars": 2585,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\nimport org.opencv.core.KeyPoint;\n\npublic clas"
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfPoint.java",
"chars": 2091,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MatOfPoint extends Mat {\n // "
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfPoint2f.java",
"chars": 2117,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MatOfPoint2f extends Mat {\n /"
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfPoint3.java",
"chars": 2176,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MatOfPoint3 extends Mat {\n //"
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfPoint3f.java",
"chars": 2197,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MatOfPoint3f extends Mat {\n /"
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfRect.java",
"chars": 2210,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\n\npublic class MatOfRect extends Mat {\n // "
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfRect2d.java",
"chars": 2272,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\n\npublic class MatOfRect2d extends Mat {\n /"
},
{
"path": "openCV/src/main/java/org/opencv/core/MatOfRotatedRect.java",
"chars": 2462,
"preview": "package org.opencv.core;\n\nimport java.util.Arrays;\nimport java.util.List;\n\nimport org.opencv.core.RotatedRect;\n\n\n\npublic"
},
{
"path": "openCV/src/main/java/org/opencv/core/Point.java",
"chars": 1421,
"preview": "package org.opencv.core;\n\n//javadoc:Point_\npublic class Point {\n\n public double x, y;\n\n public Point(double x, dou"
},
{
"path": "openCV/src/main/java/org/opencv/core/Point3.java",
"chars": 1814,
"preview": "package org.opencv.core;\n\n//javadoc:Point3_\npublic class Point3 {\n\n public double x, y, z;\n\n public Point3(double "
},
{
"path": "openCV/src/main/java/org/opencv/core/Range.java",
"chars": 1848,
"preview": "package org.opencv.core;\n\n//javadoc:Range\npublic class Range {\n\n public int start, end;\n\n public Range(int s, int "
},
{
"path": "openCV/src/main/java/org/opencv/core/Rect.java",
"chars": 2663,
"preview": "package org.opencv.core;\n\n//javadoc:Rect_\npublic class Rect {\n\n public int x, y, width, height;\n\n public Rect(int "
},
{
"path": "openCV/src/main/java/org/opencv/core/Rect2d.java",
"chars": 2738,
"preview": "package org.opencv.core;\n\n//javadoc:Rect2d_\npublic class Rect2d {\n\n public double x, y, width, height;\n\n public Re"
},
{
"path": "openCV/src/main/java/org/opencv/core/RotatedRect.java",
"chars": 3573,
"preview": "package org.opencv.core;\n\n//javadoc:RotatedRect_\npublic class RotatedRect {\n\n public Point center;\n public Size si"
},
{
"path": "openCV/src/main/java/org/opencv/core/Scalar.java",
"chars": 2265,
"preview": "package org.opencv.core;\n\n//javadoc:Scalar_\npublic class Scalar {\n\n public double val[];\n\n public Scalar(double v0"
},
{
"path": "openCV/src/main/java/org/opencv/core/Size.java",
"chars": 1562,
"preview": "package org.opencv.core;\n\n//javadoc:Size_\npublic class Size {\n\n public double width, height;\n\n public Size(double "
},
{
"path": "openCV/src/main/java/org/opencv/core/TermCriteria.java",
"chars": 2607,
"preview": "package org.opencv.core;\n\n//javadoc:TermCriteria\npublic class TermCriteria {\n\n /**\n * The maximum number of itera"
},
{
"path": "openCV/src/main/java/org/opencv/core/TickMeter.java",
"chars": 3545,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.core;\n\n\n\n// C++: class TickMeter\n//java"
},
{
"path": "openCV/src/main/java/org/opencv/dnn/DictValue.java",
"chars": 4629,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.dnn;\n\nimport java.lang.String;\n\n// C++:"
},
{
"path": "openCV/src/main/java/org/opencv/dnn/Dnn.java",
"chars": 30621,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.dnn;\n\nimport java.lang.String;\nimport j"
},
{
"path": "openCV/src/main/java/org/opencv/dnn/Layer.java",
"chars": 4634,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.dnn;\n\nimport java.lang.String;\nimport j"
},
{
"path": "openCV/src/main/java/org/opencv/dnn/Net.java",
"chars": 19256,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.dnn;\n\nimport java.lang.String;\nimport j"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/AKAZE.java",
"chars": 10688,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.lang.String;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/AgastFeatureDetector.java",
"chars": 5622,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.lang.String;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/BFMatcher.java",
"chars": 2607,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport org.opencv.features"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/BOWImgDescriptorExtractor.java",
"chars": 3544,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.util.ArrayList"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/BOWKMeansTrainer.java",
"chars": 3541,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport org.opencv.core.Mat"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/BOWTrainer.java",
"chars": 3053,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.util.ArrayList"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/BRISK.java",
"chars": 7985,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.lang.String;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/DescriptorExtractor.java",
"chars": 6100,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.lang.String;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/DescriptorMatcher.java",
"chars": 18984,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.lang.String;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/FastFeatureDetector.java",
"chars": 5568,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.lang.String;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/Feature2D.java",
"chars": 9439,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.lang.String;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/FeatureDetector.java",
"chars": 7482,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.lang.String;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/Features2d.java",
"chars": 24212,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.util.ArrayList"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/FlannBasedMatcher.java",
"chars": 1767,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport org.opencv.features"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/GFTTDetector.java",
"chars": 11402,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.lang.String;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/KAZE.java",
"chars": 8536,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.lang.String;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/MSER.java",
"chars": 10008,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.lang.String;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/ORB.java",
"chars": 12657,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\nimport java.lang.String;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/features2d/Params.java",
"chars": 14911,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.features2d;\n\n\n\n// C++: class Params\n//j"
},
{
"path": "openCV/src/main/java/org/opencv/imgcodecs/Imgcodecs.java",
"chars": 8075,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.imgcodecs;\n\nimport java.lang.String;\nim"
},
{
"path": "openCV/src/main/java/org/opencv/imgproc/CLAHE.java",
"chars": 2983,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.imgproc;\n\nimport org.opencv.core.Algori"
},
{
"path": "openCV/src/main/java/org/opencv/imgproc/Imgproc.java",
"chars": 202271,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.imgproc;\n\nimport java.lang.String;\nimpo"
},
{
"path": "openCV/src/main/java/org/opencv/imgproc/LineSegmentDetector.java",
"chars": 4330,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.imgproc;\n\nimport org.opencv.core.Algori"
},
{
"path": "openCV/src/main/java/org/opencv/imgproc/Moments.java",
"chars": 7620,
"preview": "package org.opencv.imgproc;\n\nimport java.lang.Math;\n\n//javadoc:Moments\npublic class Moments {\n\n public double m00;\n "
},
{
"path": "openCV/src/main/java/org/opencv/imgproc/Subdiv2D.java",
"chars": 11674,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.imgproc;\n\nimport java.util.ArrayList;\ni"
},
{
"path": "openCV/src/main/java/org/opencv/ml/ANN_MLP.java",
"chars": 15604,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport java.lang.String;\nimport or"
},
{
"path": "openCV/src/main/java/org/opencv/ml/ANN_MLP_ANNEAL.java",
"chars": 4015,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport org.opencv.ml.ANN_MLP;\n\n// "
},
{
"path": "openCV/src/main/java/org/opencv/ml/Boost.java",
"chars": 4057,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport java.lang.String;\nimport or"
},
{
"path": "openCV/src/main/java/org/opencv/ml/DTrees.java",
"chars": 8809,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport java.lang.String;\nimport or"
},
{
"path": "openCV/src/main/java/org/opencv/ml/EM.java",
"chars": 14809,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport java.lang.String;\nimport ja"
},
{
"path": "openCV/src/main/java/org/opencv/ml/KNearest.java",
"chars": 5730,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport org.opencv.core.Mat;\nimport"
},
{
"path": "openCV/src/main/java/org/opencv/ml/LogisticRegression.java",
"chars": 9171,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport java.lang.String;\nimport or"
},
{
"path": "openCV/src/main/java/org/opencv/ml/Ml.java",
"chars": 527,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\n\n\n// C++: class Ml\n//javadoc: Ml\n\n"
},
{
"path": "openCV/src/main/java/org/opencv/ml/NormalBayesClassifier.java",
"chars": 3365,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport java.lang.String;\nimport or"
},
{
"path": "openCV/src/main/java/org/opencv/ml/ParamGrid.java",
"chars": 4107,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport org.opencv.ml.ParamGrid;\n\n/"
},
{
"path": "openCV/src/main/java/org/opencv/ml/RTrees.java",
"chars": 5289,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport java.lang.String;\nimport or"
},
{
"path": "openCV/src/main/java/org/opencv/ml/SVM.java",
"chars": 17905,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport java.lang.String;\nimport or"
},
{
"path": "openCV/src/main/java/org/opencv/ml/SVMSGD.java",
"chars": 9092,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport java.lang.String;\nimport or"
},
{
"path": "openCV/src/main/java/org/opencv/ml/StatModel.java",
"chars": 5423,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport org.opencv.core.Algorithm;\n"
},
{
"path": "openCV/src/main/java/org/opencv/ml/TrainData.java",
"chars": 20983,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.ml;\n\nimport java.lang.String;\nimport ja"
},
{
"path": "openCV/src/main/java/org/opencv/objdetect/BaseCascadeClassifier.java",
"chars": 653,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.objdetect;\n\nimport org.opencv.core.Algo"
},
{
"path": "openCV/src/main/java/org/opencv/objdetect/CascadeClassifier.java",
"chars": 19913,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.objdetect;\n\nimport java.lang.String;\nim"
},
{
"path": "openCV/src/main/java/org/opencv/objdetect/HOGDescriptor.java",
"chars": 33852,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.objdetect;\n\nimport java.lang.String;\nim"
},
{
"path": "openCV/src/main/java/org/opencv/objdetect/Objdetect.java",
"chars": 2130,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.objdetect;\n\nimport java.util.ArrayList;"
},
{
"path": "openCV/src/main/java/org/opencv/objdetect/QRCodeDetector.java",
"chars": 4639,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.objdetect;\n\nimport java.lang.String;\nim"
},
{
"path": "openCV/src/main/java/org/opencv/osgi/OpenCVInterface.java",
"chars": 152,
"preview": "package org.opencv.osgi;\n\n/**\n * Dummy interface to allow some integration testing within OSGi implementation.\n */\npubli"
},
{
"path": "openCV/src/main/java/org/opencv/osgi/OpenCVNativeLoader.java",
"chars": 612,
"preview": "package org.opencv.osgi;\n\nimport java.util.logging.Level;\nimport java.util.logging.Logger;\n\n/**\n * This class is intende"
},
{
"path": "openCV/src/main/java/org/opencv/photo/AlignExposures.java",
"chars": 1474,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport org.opencv.core.Algorith"
},
{
"path": "openCV/src/main/java/org/opencv/photo/AlignMTB.java",
"chars": 5840,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport java.util.ArrayList;\nimp"
},
{
"path": "openCV/src/main/java/org/opencv/photo/CalibrateCRF.java",
"chars": 1303,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport java.util.ArrayList;\nimp"
},
{
"path": "openCV/src/main/java/org/opencv/photo/CalibrateDebevec.java",
"chars": 2906,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport org.opencv.photo.Calibra"
},
{
"path": "openCV/src/main/java/org/opencv/photo/CalibrateRobertson.java",
"chars": 2644,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport org.opencv.core.Mat;\nimp"
},
{
"path": "openCV/src/main/java/org/opencv/photo/MergeDebevec.java",
"chars": 2004,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport java.util.ArrayList;\nimp"
},
{
"path": "openCV/src/main/java/org/opencv/photo/MergeExposures.java",
"chars": 1418,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport java.util.ArrayList;\nimp"
},
{
"path": "openCV/src/main/java/org/opencv/photo/MergeMertens.java",
"chars": 4607,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport java.util.ArrayList;\nimp"
},
{
"path": "openCV/src/main/java/org/opencv/photo/MergeRobertson.java",
"chars": 2028,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport java.util.ArrayList;\nimp"
},
{
"path": "openCV/src/main/java/org/opencv/photo/Photo.java",
"chars": 47093,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport java.util.ArrayList;\nimp"
},
{
"path": "openCV/src/main/java/org/opencv/photo/Tonemap.java",
"chars": 1702,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport org.opencv.core.Algorith"
},
{
"path": "openCV/src/main/java/org/opencv/photo/TonemapDrago.java",
"chars": 2096,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport org.opencv.photo.Tonemap"
},
{
"path": "openCV/src/main/java/org/opencv/photo/TonemapMantiuk.java",
"chars": 2150,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport org.opencv.photo.Tonemap"
},
{
"path": "openCV/src/main/java/org/opencv/photo/TonemapReinhard.java",
"chars": 3196,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.photo;\n\nimport org.opencv.photo.Tonemap"
},
{
"path": "openCV/src/main/java/org/opencv/utils/Converters.java",
"chars": 27669,
"preview": "package org.opencv.utils;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport org.opencv.core.CvType;\nimport org"
},
{
"path": "openCV/src/main/java/org/opencv/video/BackgroundSubtractor.java",
"chars": 2121,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.video;\n\nimport org.opencv.core.Algorith"
},
{
"path": "openCV/src/main/java/org/opencv/video/BackgroundSubtractorKNN.java",
"chars": 6758,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.video;\n\nimport org.opencv.video.Backgro"
},
{
"path": "openCV/src/main/java/org/opencv/video/BackgroundSubtractorMOG2.java",
"chars": 12355,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.video;\n\nimport org.opencv.core.Mat;\nimp"
},
{
"path": "openCV/src/main/java/org/opencv/video/DenseOpticalFlow.java",
"chars": 1504,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.video;\n\nimport org.opencv.core.Algorith"
},
{
"path": "openCV/src/main/java/org/opencv/video/DualTVL1OpticalFlow.java",
"chars": 18291,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.video;\n\nimport org.opencv.video.DenseOp"
},
{
"path": "openCV/src/main/java/org/opencv/video/FarnebackOpticalFlow.java",
"chars": 11964,
"preview": "//\n// This file is auto-generated. Please don't modify it!\n//\npackage org.opencv.video;\n\nimport org.opencv.video.DenseOp"
}
]
// ... and 14 more files (download for full content)
About this extraction
This page contains the full source code of the AleynP/LPR GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 214 files (1.9 MB), approximately 555.7k tokens, and a symbol index with 5238 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.