├── .gitignore ├── .idea ├── assetWizardSettings.xml ├── caches │ └── build_file_checksums.ser ├── codeStyles │ └── Project.xml ├── gradle.xml ├── misc.xml ├── runConfigurations.xml └── vcs.xml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── dpgra │ │ └── defectdetect │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── yolo │ │ │ ├── yolov2-tiny2.cfg │ │ │ └── yolov2-tiny2_58800.weights │ ├── ic_launcher-web.png │ ├── java │ │ ├── animations │ │ │ ├── DeleteAnimation.java │ │ │ └── SlidingSpringAnimation.java │ │ ├── com │ │ │ └── example │ │ │ │ └── dpgra │ │ │ │ └── defectdetect │ │ │ │ ├── CSVFormatException.java │ │ │ │ ├── CameraFragment.java │ │ │ │ ├── LocationChangeListener.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── MapFragment.java │ │ │ │ ├── MoreMenuHandler.java │ │ │ │ ├── OnFileLoadedListener.java │ │ │ │ ├── PotholeListAdapter.java │ │ │ │ ├── PotholeListFragment.java │ │ │ │ ├── tiny-yolo-voc-labels.txt │ │ │ │ └── yolov2-tiny2.cfg │ │ └── model │ │ │ ├── Darknet.java │ │ │ ├── Pothole.java │ │ │ └── PotholeList.java │ └── res │ │ ├── animator │ │ ├── fade_in.xml │ │ ├── fade_out.xml │ │ ├── slide_in_left.xml │ │ ├── slide_in_right.xml │ │ ├── slide_out_left.xml │ │ └── slide_out_right.xml │ │ ├── drawable-v24 │ │ ├── button.xml │ │ ├── button2.xml │ │ ├── button3.xml │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── button.xml │ │ ├── button2.xml │ │ ├── button3.xml │ │ ├── custom_progress.xml │ │ ├── ic_dashboard_black_24dp.xml │ │ ├── ic_home_black_24dp.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_map_black_24dp.xml │ │ ├── ic_more_vert_grey_24dp.xml │ │ ├── ic_notifications_black_24dp.xml │ │ ├── ic_rotate_right_white_24dp.xml │ │ ├── ic_search_black_24dp.xml │ │ ├── ic_videocam_black_24dp.xml │ │ ├── ic_view_list_black_24dp.xml │ │ └── selector_bottombar_item.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── camera_fragment.xml │ │ ├── fragment_pothole.xml │ │ ├── list_fragment.xml │ │ ├── mapfragment.xml │ │ └── pothole.xml │ │ ├── menu │ │ ├── bottombar_menu.xml │ │ └── more_menu.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── example │ └── dpgra │ └── defectdetect │ └── ExampleUnitTest.java ├── assets ├── .empty └── tiny-yolo-voc-labels.txt ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── import-summary.txt ├── openCVLibrary342 ├── build.gradle ├── build │ ├── generated │ │ └── source │ │ │ ├── aidl │ │ │ └── debug │ │ │ │ └── org │ │ │ │ └── opencv │ │ │ │ └── engine │ │ │ │ └── OpenCVEngineInterface.java │ │ │ ├── buildConfig │ │ │ └── debug │ │ │ │ └── org │ │ │ │ └── opencv │ │ │ │ └── BuildConfig.java │ │ │ └── r │ │ │ └── debug │ │ │ └── org │ │ │ └── opencv │ │ │ └── R.java │ ├── intermediates │ │ ├── attr │ │ │ └── R.txt │ │ ├── classes │ │ │ └── debug │ │ │ │ └── org │ │ │ │ └── opencv │ │ │ │ ├── BuildConfig.class │ │ │ │ ├── R$attr.class │ │ │ │ ├── R$id.class │ │ │ │ ├── R$styleable.class │ │ │ │ ├── R.class │ │ │ │ ├── android │ │ │ │ ├── AsyncServiceHelper$1.class │ │ │ │ ├── AsyncServiceHelper$2.class │ │ │ │ ├── AsyncServiceHelper$3$1.class │ │ │ │ ├── AsyncServiceHelper$3$2.class │ │ │ │ ├── AsyncServiceHelper$3.class │ │ │ │ ├── AsyncServiceHelper.class │ │ │ │ ├── BaseLoaderCallback$1.class │ │ │ │ ├── BaseLoaderCallback$2.class │ │ │ │ ├── BaseLoaderCallback$3.class │ │ │ │ ├── BaseLoaderCallback$4.class │ │ │ │ ├── BaseLoaderCallback$5.class │ │ │ │ ├── BaseLoaderCallback$6.class │ │ │ │ ├── BaseLoaderCallback$7.class │ │ │ │ ├── BaseLoaderCallback.class │ │ │ │ ├── Camera2Renderer$1.class │ │ │ │ ├── Camera2Renderer$2.class │ │ │ │ ├── Camera2Renderer.class │ │ │ │ ├── CameraBridgeViewBase$1.class │ │ │ │ ├── CameraBridgeViewBase$CvCameraViewFrame.class │ │ │ │ ├── CameraBridgeViewBase$CvCameraViewListener.class │ │ │ │ ├── CameraBridgeViewBase$CvCameraViewListener2.class │ │ │ │ ├── CameraBridgeViewBase$CvCameraViewListenerAdapter.class │ │ │ │ ├── CameraBridgeViewBase$ListItemAccessor.class │ │ │ │ ├── CameraBridgeViewBase.class │ │ │ │ ├── CameraGLRendererBase.class │ │ │ │ ├── CameraGLSurfaceView$CameraTextureListener.class │ │ │ │ ├── CameraGLSurfaceView.class │ │ │ │ ├── CameraRenderer.class │ │ │ │ ├── FpsMeter.class │ │ │ │ ├── InstallCallbackInterface.class │ │ │ │ ├── JavaCamera2View$1.class │ │ │ │ ├── JavaCamera2View$2.class │ │ │ │ ├── JavaCamera2View$3.class │ │ │ │ ├── JavaCamera2View$JavaCamera2Frame.class │ │ │ │ ├── JavaCamera2View.class │ │ │ │ ├── JavaCameraView$1.class │ │ │ │ ├── JavaCameraView$CameraWorker.class │ │ │ │ ├── JavaCameraView$JavaCameraFrame.class │ │ │ │ ├── JavaCameraView$JavaCameraSizeAccessor.class │ │ │ │ ├── JavaCameraView.class │ │ │ │ ├── LoaderCallbackInterface.class │ │ │ │ ├── OpenCVLoader.class │ │ │ │ ├── StaticHelper.class │ │ │ │ └── Utils.class │ │ │ │ ├── calib3d │ │ │ │ ├── Calib3d.class │ │ │ │ ├── StereoBM.class │ │ │ │ ├── StereoMatcher.class │ │ │ │ └── StereoSGBM.class │ │ │ │ ├── core │ │ │ │ ├── Algorithm.class │ │ │ │ ├── Core$MinMaxLocResult.class │ │ │ │ ├── Core.class │ │ │ │ ├── CvException.class │ │ │ │ ├── CvType.class │ │ │ │ ├── DMatch.class │ │ │ │ ├── KeyPoint.class │ │ │ │ ├── Mat.class │ │ │ │ ├── MatOfByte.class │ │ │ │ ├── MatOfDMatch.class │ │ │ │ ├── MatOfDouble.class │ │ │ │ ├── MatOfFloat.class │ │ │ │ ├── MatOfFloat4.class │ │ │ │ ├── MatOfFloat6.class │ │ │ │ ├── MatOfInt.class │ │ │ │ ├── MatOfInt4.class │ │ │ │ ├── MatOfKeyPoint.class │ │ │ │ ├── MatOfPoint.class │ │ │ │ ├── MatOfPoint2f.class │ │ │ │ ├── MatOfPoint3.class │ │ │ │ ├── MatOfPoint3f.class │ │ │ │ ├── MatOfRect.class │ │ │ │ ├── MatOfRect2d.class │ │ │ │ ├── Point.class │ │ │ │ ├── Point3.class │ │ │ │ ├── Range.class │ │ │ │ ├── Rect.class │ │ │ │ ├── Rect2d.class │ │ │ │ ├── RotatedRect.class │ │ │ │ ├── Scalar.class │ │ │ │ ├── Size.class │ │ │ │ ├── TermCriteria.class │ │ │ │ └── TickMeter.class │ │ │ │ ├── dnn │ │ │ │ ├── DictValue.class │ │ │ │ ├── Dnn.class │ │ │ │ ├── Layer.class │ │ │ │ └── Net.class │ │ │ │ ├── engine │ │ │ │ ├── OpenCVEngineInterface$Stub$Proxy.class │ │ │ │ ├── OpenCVEngineInterface$Stub.class │ │ │ │ └── OpenCVEngineInterface.class │ │ │ │ ├── features2d │ │ │ │ ├── AKAZE.class │ │ │ │ ├── AgastFeatureDetector.class │ │ │ │ ├── BFMatcher.class │ │ │ │ ├── BOWImgDescriptorExtractor.class │ │ │ │ ├── BOWKMeansTrainer.class │ │ │ │ ├── BOWTrainer.class │ │ │ │ ├── BRISK.class │ │ │ │ ├── DescriptorExtractor.class │ │ │ │ ├── DescriptorMatcher.class │ │ │ │ ├── FastFeatureDetector.class │ │ │ │ ├── Feature2D.class │ │ │ │ ├── FeatureDetector.class │ │ │ │ ├── Features2d.class │ │ │ │ ├── FlannBasedMatcher.class │ │ │ │ ├── GFTTDetector.class │ │ │ │ ├── KAZE.class │ │ │ │ ├── MSER.class │ │ │ │ ├── ORB.class │ │ │ │ └── Params.class │ │ │ │ ├── imgcodecs │ │ │ │ └── Imgcodecs.class │ │ │ │ ├── imgproc │ │ │ │ ├── CLAHE.class │ │ │ │ ├── Imgproc.class │ │ │ │ ├── LineSegmentDetector.class │ │ │ │ ├── Moments.class │ │ │ │ └── Subdiv2D.class │ │ │ │ ├── ml │ │ │ │ ├── ANN_MLP.class │ │ │ │ ├── ANN_MLP_ANNEAL.class │ │ │ │ ├── Boost.class │ │ │ │ ├── DTrees.class │ │ │ │ ├── EM.class │ │ │ │ ├── KNearest.class │ │ │ │ ├── LogisticRegression.class │ │ │ │ ├── Ml.class │ │ │ │ ├── NormalBayesClassifier.class │ │ │ │ ├── ParamGrid.class │ │ │ │ ├── RTrees.class │ │ │ │ ├── SVM.class │ │ │ │ ├── SVMSGD.class │ │ │ │ ├── StatModel.class │ │ │ │ └── TrainData.class │ │ │ │ ├── objdetect │ │ │ │ ├── BaseCascadeClassifier.class │ │ │ │ ├── CascadeClassifier.class │ │ │ │ ├── HOGDescriptor.class │ │ │ │ └── Objdetect.class │ │ │ │ ├── osgi │ │ │ │ ├── OpenCVInterface.class │ │ │ │ └── OpenCVNativeLoader.class │ │ │ │ ├── photo │ │ │ │ ├── AlignExposures.class │ │ │ │ ├── AlignMTB.class │ │ │ │ ├── CalibrateCRF.class │ │ │ │ ├── CalibrateDebevec.class │ │ │ │ ├── CalibrateRobertson.class │ │ │ │ ├── MergeDebevec.class │ │ │ │ ├── MergeExposures.class │ │ │ │ ├── MergeMertens.class │ │ │ │ ├── MergeRobertson.class │ │ │ │ ├── Photo.class │ │ │ │ ├── Tonemap.class │ │ │ │ ├── TonemapDrago.class │ │ │ │ ├── TonemapDurand.class │ │ │ │ ├── TonemapMantiuk.class │ │ │ │ └── TonemapReinhard.class │ │ │ │ ├── utils │ │ │ │ └── Converters.class │ │ │ │ ├── video │ │ │ │ ├── BackgroundSubtractor.class │ │ │ │ ├── BackgroundSubtractorKNN.class │ │ │ │ ├── BackgroundSubtractorMOG2.class │ │ │ │ ├── DenseOpticalFlow.class │ │ │ │ ├── DualTVL1OpticalFlow.class │ │ │ │ ├── FarnebackOpticalFlow.class │ │ │ │ ├── KalmanFilter.class │ │ │ │ ├── SparseOpticalFlow.class │ │ │ │ ├── SparsePyrLKOpticalFlow.class │ │ │ │ └── Video.class │ │ │ │ └── videoio │ │ │ │ ├── VideoCapture.class │ │ │ │ ├── VideoWriter.class │ │ │ │ └── Videoio.class │ │ ├── incremental │ │ │ ├── compileDebugAidl │ │ │ │ └── dependency.store │ │ │ ├── debug-mergeJniLibs │ │ │ │ └── merge-state │ │ │ ├── mergeDebugJniLibFolders │ │ │ │ └── merger.xml │ │ │ ├── mergeDebugShaders │ │ │ │ └── merger.xml │ │ │ ├── packageDebugAssets │ │ │ │ └── merger.xml │ │ │ └── packageDebugResources │ │ │ │ ├── compile-file-map.properties │ │ │ │ ├── merged.dir │ │ │ │ └── values │ │ │ │ │ └── values.xml │ │ │ │ └── merger.xml │ │ ├── intermediate-jars │ │ │ └── debug │ │ │ │ ├── classes.jar │ │ │ │ └── res.jar │ │ ├── javaPrecompile │ │ │ └── debug │ │ │ │ └── annotationProcessors.json │ │ ├── manifests │ │ │ ├── aapt │ │ │ │ └── debug │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── output.json │ │ │ └── full │ │ │ │ └── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── output.json │ │ ├── packaged_res │ │ │ └── debug │ │ │ │ └── values │ │ │ │ └── values.xml │ │ ├── res │ │ │ └── symbol-table-with-package │ │ │ │ └── debug │ │ │ │ └── package-aware-r.txt │ │ ├── symbols │ │ │ └── debug │ │ │ │ └── R.txt │ │ └── transforms │ │ │ └── mergeJniLibs │ │ │ └── debug │ │ │ └── __content__.json │ └── outputs │ │ └── logs │ │ └── manifest-merger-debug-report.txt ├── 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 │ │ ├── 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 │ │ ├── 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 │ │ ├── TonemapDurand.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 ├── screenshots ├── Screenshot_1533579507.png ├── Screenshot_1533579541.png └── Screenshot_1533580816.png ├── settings.gradle └── tiny-yolo-voc-labels.txt /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/libraries 5 | /.idea/modules.xml 6 | /.idea/workspace.xml 7 | .DS_Store 8 | /build 9 | /captures 10 | .externalNativeBuild 11 | -------------------------------------------------------------------------------- /.idea/assetWizardSettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 46 | 47 | -------------------------------------------------------------------------------- /.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 15 | 16 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 19 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 17 | 27 | 28 | 29 | 30 | 31 | 32 | 34 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Daniel Pinson 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | signingConfigs { 5 | config { 6 | keyAlias 'DefectDetectKey' 7 | keyPassword 'Welc0me.' 8 | storeFile file('/home/vamsi/keystores/defect_detect.jks') 9 | storePassword 'Welc0me.' 10 | } 11 | } 12 | compileSdkVersion 28 13 | defaultConfig { 14 | applicationId "com.example.dpgra.defectdetect" 15 | minSdkVersion 16 16 | targetSdkVersion 28 17 | versionCode 1 18 | versionName "1.0" 19 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 20 | vectorDrawables.useSupportLibrary = true 21 | 22 | } 23 | buildTypes { 24 | release { 25 | minifyEnabled false 26 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 27 | signingConfig signingConfigs.config 28 | } 29 | } 30 | } 31 | 32 | dependencies { 33 | implementation fileTree(include: ['*.jar'], dir: 'libs') 34 | implementation 'com.android.support:appcompat-v7:28.0.0-alpha3' 35 | implementation 'com.android.support:design:28.0.0-alpha3' 36 | implementation 'com.android.support.constraint:constraint-layout:1.1.2' 37 | implementation 'com.android.support:support-vector-drawable:28.0.0-alpha3' 38 | testImplementation 'junit:junit:4.12' 39 | androidTestImplementation 'com.android.support.test:runner:1.0.2' 40 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' 41 | implementation project(':openCVLibrary342') 42 | implementation 'com.android.support:support-v4:28.0.0-alpha3' 43 | implementation 'com.google.android.gms:play-services-maps:15.0.1' 44 | implementation 'com.android.support:support-dynamic-animation:27.1.1' 45 | implementation 'com.obsez.android.lib.filechooser:filechooser:1.1.10' 46 | } 47 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/example/dpgra/defectdetect/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.example.dpgra.defectdetect; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumented test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.example.dpgra.defectdetect", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 13 | 17 | 18 | 19 | 20 | 21 | 22 | 24 | 27 | 28 | 29 | 30 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /app/src/main/assets/yolo/yolov2-tiny2.cfg: -------------------------------------------------------------------------------- 1 | [net] 2 | # Testing 3 | #batch=1 4 | #subdivisions=1 5 | # Training 6 | batch=64 7 | subdivisions=8 8 | width=448 9 | height=448 10 | channels=3 11 | momentum=0.9 12 | decay=0.0005 13 | angle=0 14 | saturation = 1.5 15 | exposure = 1.5 16 | hue=.1 17 | 18 | learning_rate=0.00025 19 | burn_in=1000 20 | max_batches = 500200 21 | policy=steps 22 | steps=400000,450000 23 | scales=.1,.1 24 | 25 | [convolutional] 26 | batch_normalize=1 27 | filters=16 28 | size=3 29 | stride=1 30 | pad=1 31 | activation=leaky 32 | 33 | [maxpool] 34 | size=2 35 | stride=2 36 | 37 | [convolutional] 38 | batch_normalize=1 39 | filters=32 40 | size=3 41 | stride=1 42 | pad=1 43 | activation=leaky 44 | 45 | [maxpool] 46 | size=2 47 | stride=2 48 | 49 | [convolutional] 50 | batch_normalize=1 51 | filters=64 52 | size=3 53 | stride=1 54 | pad=1 55 | activation=leaky 56 | 57 | [maxpool] 58 | size=2 59 | stride=2 60 | 61 | [convolutional] 62 | batch_normalize=1 63 | filters=128 64 | size=3 65 | stride=1 66 | pad=1 67 | activation=leaky 68 | 69 | [maxpool] 70 | size=2 71 | stride=2 72 | 73 | [convolutional] 74 | batch_normalize=1 75 | filters=256 76 | size=3 77 | stride=1 78 | pad=1 79 | activation=leaky 80 | 81 | [maxpool] 82 | size=2 83 | stride=2 84 | 85 | [convolutional] 86 | batch_normalize=1 87 | filters=512 88 | size=3 89 | stride=1 90 | pad=1 91 | activation=leaky 92 | 93 | [maxpool] 94 | size=2 95 | stride=1 96 | 97 | [convolutional] 98 | batch_normalize=1 99 | filters=1024 100 | size=3 101 | stride=1 102 | pad=1 103 | activation=leaky 104 | 105 | ########### 106 | 107 | [convolutional] 108 | batch_normalize=1 109 | size=3 110 | stride=1 111 | pad=1 112 | filters=512 113 | activation=leaky 114 | 115 | [convolutional] 116 | size=1 117 | stride=1 118 | pad=1 119 | filters=30 120 | activation=linear 121 | 122 | [region] 123 | anchors = 0.57273, 0.677385, 1.87446, 2.06253, 3.33843, 5.47434, 7.88282, 3.52778, 9.77052, 9.16828 124 | bias_match=1 125 | classes=1 126 | coords=4 127 | num=5 128 | softmax=1 129 | jitter=.2 130 | rescore=0 131 | 132 | object_scale=5 133 | noobject_scale=1 134 | class_scale=1 135 | coord_scale=1 136 | 137 | absolute=1 138 | thresh = .6 139 | random=1 140 | -------------------------------------------------------------------------------- /app/src/main/assets/yolo/yolov2-tiny2_58800.weights: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/assets/yolo/yolov2-tiny2_58800.weights -------------------------------------------------------------------------------- /app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /app/src/main/java/com/example/dpgra/defectdetect/CSVFormatException.java: -------------------------------------------------------------------------------- 1 | package com.example.dpgra.defectdetect; 2 | 3 | public class CSVFormatException extends Exception { 4 | 5 | private String message; 6 | 7 | public CSVFormatException() { 8 | this.message = ""; 9 | } 10 | 11 | public CSVFormatException( String message ) { 12 | this.message = message; 13 | } 14 | 15 | @Override 16 | public String getMessage() { 17 | return "CSV Format Error: " + message; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/dpgra/defectdetect/LocationChangeListener.java: -------------------------------------------------------------------------------- 1 | package com.example.dpgra.defectdetect; 2 | 3 | import android.annotation.SuppressLint; 4 | import android.widget.Toast; 5 | 6 | import com.google.android.gms.maps.GoogleMap; 7 | import com.google.android.gms.maps.model.Marker; 8 | 9 | import model.Pothole; 10 | 11 | public class LocationChangeListener implements GoogleMap.OnMyLocationButtonClickListener, GoogleMap.OnCameraMoveStartedListener, GoogleMap.OnMarkerClickListener { 12 | 13 | private MapFragment fragment; 14 | 15 | public LocationChangeListener(MapFragment fragment) { 16 | this.fragment =fragment; 17 | } 18 | 19 | @SuppressLint("MissingPermission") 20 | @Override 21 | public boolean onMyLocationButtonClick() { 22 | fragment.ButtonClicked = true; 23 | return fragment.ButtonClicked; 24 | } 25 | 26 | 27 | @Override 28 | public void onCameraMoveStarted(int i) { 29 | if ( i == GoogleMap.OnCameraMoveStartedListener.REASON_GESTURE ) { 30 | fragment.ButtonClicked = false; 31 | } 32 | } 33 | 34 | @Override 35 | public boolean onMarkerClick(Marker marker) { 36 | fragment.ButtonClicked = false; 37 | Object o = marker.getTag(); 38 | if ( o instanceof Pothole) { 39 | String id = ((Pothole) o).getId(); 40 | double lat = ((Pothole) o).getLat(); 41 | double lon = ((Pothole) o).getLon(); 42 | String latStr = String.format("%.4f", lat); 43 | String lonStr = String.format("%.4f", lon); 44 | Toast.makeText(fragment.getContext(), "Pothole Id: " + id + "\nLongitude: " + lonStr + "\nLatitude: " + latStr, Toast.LENGTH_LONG ).show(); 45 | } 46 | return false; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/dpgra/defectdetect/OnFileLoadedListener.java: -------------------------------------------------------------------------------- 1 | package com.example.dpgra.defectdetect; 2 | 3 | import java.io.File; 4 | 5 | interface OnFileLoadedListener { 6 | 7 | void onFileLoaded(File file); 8 | 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/dpgra/defectdetect/tiny-yolo-voc-labels.txt: -------------------------------------------------------------------------------- 1 | pothole 2 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/dpgra/defectdetect/yolov2-tiny2.cfg: -------------------------------------------------------------------------------- 1 | [net] 2 | # Testing 3 | #batch=1 4 | #subdivisions=1 5 | # Training 6 | batch=64 7 | subdivisions=8 8 | width=448 9 | height=448 10 | channels=3 11 | momentum=0.9 12 | decay=0.0005 13 | angle=0 14 | saturation = 1.5 15 | exposure = 1.5 16 | hue=.1 17 | 18 | learning_rate=0.00025 19 | burn_in=1000 20 | max_batches = 500200 21 | policy=steps 22 | steps=400000,450000 23 | scales=.1,.1 24 | 25 | [convolutional] 26 | batch_normalize=1 27 | filters=16 28 | size=3 29 | stride=1 30 | pad=1 31 | activation=leaky 32 | 33 | [maxpool] 34 | size=2 35 | stride=2 36 | 37 | [convolutional] 38 | batch_normalize=1 39 | filters=32 40 | size=3 41 | stride=1 42 | pad=1 43 | activation=leaky 44 | 45 | [maxpool] 46 | size=2 47 | stride=2 48 | 49 | [convolutional] 50 | batch_normalize=1 51 | filters=64 52 | size=3 53 | stride=1 54 | pad=1 55 | activation=leaky 56 | 57 | [maxpool] 58 | size=2 59 | stride=2 60 | 61 | [convolutional] 62 | batch_normalize=1 63 | filters=128 64 | size=3 65 | stride=1 66 | pad=1 67 | activation=leaky 68 | 69 | [maxpool] 70 | size=2 71 | stride=2 72 | 73 | [convolutional] 74 | batch_normalize=1 75 | filters=256 76 | size=3 77 | stride=1 78 | pad=1 79 | activation=leaky 80 | 81 | [maxpool] 82 | size=2 83 | stride=2 84 | 85 | [convolutional] 86 | batch_normalize=1 87 | filters=512 88 | size=3 89 | stride=1 90 | pad=1 91 | activation=leaky 92 | 93 | [maxpool] 94 | size=2 95 | stride=1 96 | 97 | [convolutional] 98 | batch_normalize=1 99 | filters=1024 100 | size=3 101 | stride=1 102 | pad=1 103 | activation=leaky 104 | 105 | ########### 106 | 107 | [convolutional] 108 | batch_normalize=1 109 | size=3 110 | stride=1 111 | pad=1 112 | filters=512 113 | activation=leaky 114 | 115 | [convolutional] 116 | size=1 117 | stride=1 118 | pad=1 119 | filters=30 120 | activation=linear 121 | 122 | [region] 123 | anchors = 0.57273, 0.677385, 1.87446, 2.06253, 3.33843, 5.47434, 7.88282, 3.52778, 9.77052, 9.16828 124 | bias_match=1 125 | classes=1 126 | coords=4 127 | num=5 128 | softmax=1 129 | jitter=.2 130 | rescore=0 131 | 132 | object_scale=5 133 | noobject_scale=1 134 | class_scale=1 135 | coord_scale=1 136 | 137 | absolute=1 138 | thresh = .6 139 | random=1 140 | -------------------------------------------------------------------------------- /app/src/main/java/model/Pothole.java: -------------------------------------------------------------------------------- 1 | package model; 2 | 3 | import android.location.Location; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * Represents a pothole object. 9 | * 10 | * @author Daniel Pinson, Vamsi Yadav 11 | * @version 1.0 12 | */ 13 | public class Pothole implements Serializable { 14 | 15 | public static final int SMALL_POTHOLE = 1; 16 | public static final int MEDIUM_POTHOLE = 2; 17 | public static final int LARGE_POTHOLE = 3; 18 | 19 | private double lon; 20 | private double lat; 21 | private String id; 22 | private int size; 23 | 24 | 25 | /** 26 | * Constructor for creating a pothole object. 27 | * 28 | * @param location the location of the pothole 29 | * @param id the id number of the pothole 30 | * @param size the size of the pothole - Use the static finals of this class to get the sizes 31 | */ 32 | public Pothole( Location location, String id, int size ) { 33 | this.lon = location.getLongitude(); 34 | this.lat = location.getLatitude(); 35 | this.id = id; 36 | this.size = size; 37 | } 38 | 39 | public Pothole( double latitude, double longitude, String id, int size ) { 40 | this.lat = latitude; 41 | this.lon = longitude; 42 | this.id = id; 43 | this.size = size; 44 | } 45 | 46 | 47 | /** 48 | * Gets the size of the pothole. 49 | * 50 | * @return the size of the pothole 51 | */ 52 | public int getSize() { 53 | return size; 54 | } 55 | 56 | public double getLat() { 57 | return lat; 58 | } 59 | 60 | public double getLon() { 61 | return lon; 62 | } 63 | 64 | /** 65 | * Gets the Id of the pothole. 66 | * 67 | * @return pothole id. 68 | */ 69 | public String getId() { 70 | return id; 71 | } 72 | 73 | @Override 74 | public boolean equals(Object o) { 75 | if ( o instanceof Pothole ) { 76 | double oLat = ((Pothole) o).getLat(); 77 | double oLon = ((Pothole) o).getLon(); 78 | int oSize = ((Pothole) o).getSize(); 79 | String oId = ((Pothole) o).getId(); 80 | 81 | if ( oLat == lat && oLon == lon && oSize == size && oId.equals(id) ) { 82 | return true; 83 | } 84 | } 85 | return false; 86 | } 87 | 88 | } 89 | -------------------------------------------------------------------------------- /app/src/main/java/model/PotholeList.java: -------------------------------------------------------------------------------- 1 | package model; 2 | 3 | import java.util.ArrayList; 4 | import java.util.Iterator; 5 | import java.util.List; 6 | 7 | /** 8 | * A list of potholes. Uses the singleton design structure so the list can be accessed easily 9 | * across different classes. 10 | */ 11 | public class PotholeList extends ArrayList { 12 | 13 | private static PotholeList potholeList; 14 | 15 | private PotholeList() { 16 | super(0); 17 | } 18 | 19 | public static PotholeList getInstance() { 20 | if ( potholeList == null ) { 21 | potholeList = new PotholeList(); 22 | } 23 | return potholeList; 24 | } 25 | 26 | 27 | public void overwrite( List list ) { 28 | this.clear(); 29 | Iterator i = list.iterator(); 30 | while (i.hasNext()) { 31 | this.add(i.next()); 32 | } 33 | } 34 | 35 | @Override 36 | public boolean add(Pothole pothole) { 37 | boolean flag = true; 38 | if ( !potholeList.isEmpty() && potholeList.get(potholeList.size() - 1).getLon() == pothole.getLon() 39 | && potholeList.get(potholeList.size() - 1).getLat() == pothole.getLat() ) { 40 | flag = false; 41 | } else { 42 | super.add(pothole); 43 | } 44 | return flag; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /app/src/main/res/animator/fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/animator/fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/animator/slide_in_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android:shareInterpolator="false"> 4 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/animator/slide_in_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android:shareInterpolator="false"> 4 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/animator/slide_out_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android:shareInterpolator="false"> 4 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/animator/slide_out_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android:shareInterpolator="false"> 4 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/button.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/button2.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/button3.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 7 | 12 | 13 | 19 | 22 | 25 | 26 | 27 | 28 | 34 | 35 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/button2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/button3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/custom_progress.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_dashboard_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_home_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_map_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_more_vert_grey_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_notifications_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_rotate_right_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_videocam_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_view_list_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/selector_bottombar_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 15 | 16 | 21 | 22 | 23 | 29 | 30 | 52 | 53 | 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_pothole.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 13 | 14 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/layout/list_fragment.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 15 | 20 | 21 | 22 | 23 | 28 | 29 | 32 | 33 | 44 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /app/src/main/res/layout/mapfragment.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/menu/bottombar_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | 16 | 17 | 22 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/menu/more_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 9 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #00AAFF 4 | #001BE8 5 | #0AFF35 6 | #7607FF 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | DefectDetect 3 | Camera 4 | Map 5 | Potholes 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/test/java/com/example/dpgra/defectdetect/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.example.dpgra.defectdetect; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /assets/.empty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/assets/.empty -------------------------------------------------------------------------------- /assets/tiny-yolo-voc-labels.txt: -------------------------------------------------------------------------------- 1 | pothole 2 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | 5 | repositories { 6 | google() 7 | jcenter() 8 | } 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:3.1.3' 11 | 12 | 13 | // NOTE: Do not place your application dependencies here; they belong 14 | // in the individual module build.gradle files 15 | } 16 | } 17 | 18 | allprojects { 19 | repositories { 20 | google() 21 | jcenter() 22 | } 23 | } 24 | 25 | task clean(type: Delete) { 26 | delete rootProject.buildDir 27 | } 28 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jul 13 16:05:38 EDT 2018 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip 7 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @if "%DEBUG%" == "" @echo off 2 | @rem ########################################################################## 3 | @rem 4 | @rem Gradle startup script for Windows 5 | @rem 6 | @rem ########################################################################## 7 | 8 | @rem Set local scope for the variables with windows NT shell 9 | if "%OS%"=="Windows_NT" setlocal 10 | 11 | set DIRNAME=%~dp0 12 | if "%DIRNAME%" == "" set DIRNAME=. 13 | set APP_BASE_NAME=%~n0 14 | set APP_HOME=%DIRNAME% 15 | 16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 17 | set DEFAULT_JVM_OPTS= 18 | 19 | @rem Find java.exe 20 | if defined JAVA_HOME goto findJavaFromJavaHome 21 | 22 | set JAVA_EXE=java.exe 23 | %JAVA_EXE% -version >NUL 2>&1 24 | if "%ERRORLEVEL%" == "0" goto init 25 | 26 | echo. 27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28 | echo. 29 | echo Please set the JAVA_HOME variable in your environment to match the 30 | echo location of your Java installation. 31 | 32 | goto fail 33 | 34 | :findJavaFromJavaHome 35 | set JAVA_HOME=%JAVA_HOME:"=% 36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 37 | 38 | if exist "%JAVA_EXE%" goto init 39 | 40 | echo. 41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42 | echo. 43 | echo Please set the JAVA_HOME variable in your environment to match the 44 | echo location of your Java installation. 45 | 46 | goto fail 47 | 48 | :init 49 | @rem Get command-line arguments, handling Windows variants 50 | 51 | if not "%OS%" == "Windows_NT" goto win9xME_args 52 | 53 | :win9xME_args 54 | @rem Slurp the command line arguments. 55 | set CMD_LINE_ARGS= 56 | set _SKIP=2 57 | 58 | :win9xME_args_slurp 59 | if "x%~1" == "x" goto execute 60 | 61 | set CMD_LINE_ARGS=%* 62 | 63 | :execute 64 | @rem Setup the command line 65 | 66 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 67 | 68 | @rem Execute Gradle 69 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 70 | 71 | :end 72 | @rem End local scope for the variables with windows NT shell 73 | if "%ERRORLEVEL%"=="0" goto mainEnd 74 | 75 | :fail 76 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 77 | rem the _cmd.exe /c_ return code! 78 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 79 | exit /b 1 80 | 81 | :mainEnd 82 | if "%OS%"=="Windows_NT" endlocal 83 | 84 | :omega 85 | -------------------------------------------------------------------------------- /openCVLibrary342/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 28 5 | buildToolsVersion "27.0.3" 6 | 7 | defaultConfig { 8 | minSdkVersion 8 9 | targetSdkVersion 21 10 | } 11 | 12 | buildTypes { 13 | release { 14 | minifyEnabled false 15 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /openCVLibrary342/build/generated/source/buildConfig/debug/org/opencv/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Automatically generated file. DO NOT MODIFY 3 | */ 4 | package org.opencv; 5 | 6 | public final class BuildConfig { 7 | public static final boolean DEBUG = Boolean.parseBoolean("true"); 8 | public static final String APPLICATION_ID = "org.opencv"; 9 | public static final String BUILD_TYPE = "debug"; 10 | public static final String FLAVOR = ""; 11 | public static final int VERSION_CODE = 3420; 12 | public static final String VERSION_NAME = "3.4.2"; 13 | } 14 | -------------------------------------------------------------------------------- /openCVLibrary342/build/generated/source/r/debug/org/opencv/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * gradle plugin from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | package org.opencv; 8 | 9 | public final class R { 10 | public static final class attr { 11 | public static int camera_id = 0x7f040001; 12 | public static int show_fps = 0x7f040002; 13 | } 14 | public static final class id { 15 | public static int any = 0x7f0c0001; 16 | public static int back = 0x7f0c0002; 17 | public static int front = 0x7f0c0003; 18 | } 19 | public static final class styleable { 20 | public static int[] CameraBridgeViewBase = { 0x7f040001, 0x7f040002 }; 21 | public static int CameraBridgeViewBase_camera_id = 0; 22 | public static int CameraBridgeViewBase_show_fps = 1; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/BuildConfig.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/R$attr.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/R$id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/R$id.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/R$styleable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/R$styleable.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/R.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/AsyncServiceHelper$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/AsyncServiceHelper$1.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/AsyncServiceHelper$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/AsyncServiceHelper$2.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/AsyncServiceHelper$3$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/AsyncServiceHelper$3$1.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/AsyncServiceHelper$3$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/AsyncServiceHelper$3$2.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/AsyncServiceHelper$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/AsyncServiceHelper$3.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/AsyncServiceHelper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/AsyncServiceHelper.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$1.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$2.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$3.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$4.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$5.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$6.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback$7.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/BaseLoaderCallback.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/Camera2Renderer$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/Camera2Renderer$1.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/Camera2Renderer$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/Camera2Renderer$2.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/Camera2Renderer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/Camera2Renderer.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase$1.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase$CvCameraViewFrame.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase$CvCameraViewFrame.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase$CvCameraViewListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase$CvCameraViewListener.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase$CvCameraViewListener2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase$CvCameraViewListener2.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase$CvCameraViewListenerAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase$CvCameraViewListenerAdapter.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase$ListItemAccessor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase$ListItemAccessor.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraBridgeViewBase.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraGLRendererBase.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraGLRendererBase.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraGLSurfaceView$CameraTextureListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraGLSurfaceView$CameraTextureListener.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraGLSurfaceView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraGLSurfaceView.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraRenderer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/CameraRenderer.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/FpsMeter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/FpsMeter.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/InstallCallbackInterface.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/InstallCallbackInterface.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCamera2View$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCamera2View$1.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCamera2View$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCamera2View$2.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCamera2View$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCamera2View$3.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCamera2View$JavaCamera2Frame.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCamera2View$JavaCamera2Frame.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCamera2View.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCamera2View.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCameraView$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCameraView$1.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCameraView$CameraWorker.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCameraView$CameraWorker.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCameraView$JavaCameraFrame.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCameraView$JavaCameraFrame.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCameraView$JavaCameraSizeAccessor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCameraView$JavaCameraSizeAccessor.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCameraView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/JavaCameraView.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/LoaderCallbackInterface.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/LoaderCallbackInterface.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/OpenCVLoader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/OpenCVLoader.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/StaticHelper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/StaticHelper.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/Utils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/android/Utils.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/calib3d/Calib3d.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/calib3d/Calib3d.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/calib3d/StereoBM.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/calib3d/StereoBM.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/calib3d/StereoMatcher.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/calib3d/StereoMatcher.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/calib3d/StereoSGBM.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/calib3d/StereoSGBM.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Algorithm.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Algorithm.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Core$MinMaxLocResult.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Core$MinMaxLocResult.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Core.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Core.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/CvException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/CvException.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/CvType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/CvType.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/DMatch.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/DMatch.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/KeyPoint.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/KeyPoint.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Mat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Mat.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfByte.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfByte.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfDMatch.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfDMatch.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfDouble.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfDouble.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfFloat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfFloat.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfFloat4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfFloat4.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfFloat6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfFloat6.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfInt.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfInt.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfInt4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfInt4.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfKeyPoint.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfKeyPoint.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfPoint.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfPoint.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfPoint2f.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfPoint2f.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfPoint3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfPoint3.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfPoint3f.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfPoint3f.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfRect.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfRect.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfRect2d.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/MatOfRect2d.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Point.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Point.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Point3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Point3.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Range.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Range.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Rect.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Rect.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Rect2d.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Rect2d.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/RotatedRect.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/RotatedRect.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Scalar.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Scalar.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Size.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/Size.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/TermCriteria.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/TermCriteria.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/TickMeter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/core/TickMeter.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/dnn/DictValue.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/dnn/DictValue.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/dnn/Dnn.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/dnn/Dnn.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/dnn/Layer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/dnn/Layer.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/dnn/Net.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/dnn/Net.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/engine/OpenCVEngineInterface$Stub$Proxy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/engine/OpenCVEngineInterface$Stub$Proxy.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/engine/OpenCVEngineInterface$Stub.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/engine/OpenCVEngineInterface$Stub.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/engine/OpenCVEngineInterface.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/engine/OpenCVEngineInterface.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/AKAZE.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/AKAZE.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/AgastFeatureDetector.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/AgastFeatureDetector.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/BFMatcher.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/BFMatcher.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/BOWImgDescriptorExtractor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/BOWImgDescriptorExtractor.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/BOWKMeansTrainer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/BOWKMeansTrainer.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/BOWTrainer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/BOWTrainer.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/BRISK.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/BRISK.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/DescriptorExtractor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/DescriptorExtractor.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/DescriptorMatcher.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/DescriptorMatcher.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/FastFeatureDetector.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/FastFeatureDetector.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/Feature2D.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/Feature2D.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/FeatureDetector.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/FeatureDetector.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/Features2d.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/Features2d.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/FlannBasedMatcher.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/FlannBasedMatcher.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/GFTTDetector.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/GFTTDetector.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/KAZE.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/KAZE.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/MSER.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/MSER.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/ORB.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/ORB.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/Params.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/features2d/Params.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/imgcodecs/Imgcodecs.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/imgcodecs/Imgcodecs.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/imgproc/CLAHE.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/imgproc/CLAHE.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/imgproc/Imgproc.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/imgproc/Imgproc.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/imgproc/LineSegmentDetector.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/imgproc/LineSegmentDetector.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/imgproc/Moments.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/imgproc/Moments.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/imgproc/Subdiv2D.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/imgproc/Subdiv2D.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/ANN_MLP.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/ANN_MLP.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/ANN_MLP_ANNEAL.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/ANN_MLP_ANNEAL.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/Boost.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/Boost.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/DTrees.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/DTrees.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/EM.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/EM.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/KNearest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/KNearest.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/LogisticRegression.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/LogisticRegression.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/Ml.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/Ml.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/NormalBayesClassifier.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/NormalBayesClassifier.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/ParamGrid.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/ParamGrid.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/RTrees.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/RTrees.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/SVM.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/SVM.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/SVMSGD.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/SVMSGD.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/StatModel.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/StatModel.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/TrainData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/ml/TrainData.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/objdetect/BaseCascadeClassifier.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/objdetect/BaseCascadeClassifier.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/objdetect/CascadeClassifier.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/objdetect/CascadeClassifier.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/objdetect/HOGDescriptor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/objdetect/HOGDescriptor.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/objdetect/Objdetect.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/objdetect/Objdetect.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/osgi/OpenCVInterface.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/osgi/OpenCVInterface.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/osgi/OpenCVNativeLoader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/osgi/OpenCVNativeLoader.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/AlignExposures.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/AlignExposures.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/AlignMTB.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/AlignMTB.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/CalibrateCRF.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/CalibrateCRF.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/CalibrateDebevec.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/CalibrateDebevec.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/CalibrateRobertson.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/CalibrateRobertson.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/MergeDebevec.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/MergeDebevec.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/MergeExposures.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/MergeExposures.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/MergeMertens.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/MergeMertens.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/MergeRobertson.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/MergeRobertson.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/Photo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/Photo.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/Tonemap.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/Tonemap.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/TonemapDrago.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/TonemapDrago.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/TonemapDurand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/TonemapDurand.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/TonemapMantiuk.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/TonemapMantiuk.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/TonemapReinhard.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/photo/TonemapReinhard.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/utils/Converters.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/utils/Converters.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/BackgroundSubtractor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/BackgroundSubtractor.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/BackgroundSubtractorKNN.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/BackgroundSubtractorKNN.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/BackgroundSubtractorMOG2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/BackgroundSubtractorMOG2.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/DenseOpticalFlow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/DenseOpticalFlow.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/DualTVL1OpticalFlow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/DualTVL1OpticalFlow.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/FarnebackOpticalFlow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/FarnebackOpticalFlow.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/KalmanFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/KalmanFilter.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/SparseOpticalFlow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/SparseOpticalFlow.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/SparsePyrLKOpticalFlow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/SparsePyrLKOpticalFlow.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/Video.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/video/Video.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/videoio/VideoCapture.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/videoio/VideoCapture.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/videoio/VideoWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/videoio/VideoWriter.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/classes/debug/org/opencv/videoio/Videoio.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/classes/debug/org/opencv/videoio/Videoio.class -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/incremental/compileDebugAidl/dependency.store: -------------------------------------------------------------------------------- 1 | pe/home/vamsi/DefetctDetect/openCVLibrary342/src/main/aidl/org/opencv/engine/OpenCVEngineInterface.aidlsy/home/vamsi/DefetctDetect/openCVLibrary342/build/generated/source/aidl/debug/org/opencv/engine/OpenCVEngineInterface.java -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/incremental/debug-mergeJniLibs/merge-state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/incremental/debug-mergeJniLibs/merge-state -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/incremental/mergeDebugShaders/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/incremental/packageDebugAssets/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/incremental/packageDebugResources/compile-file-map.properties: -------------------------------------------------------------------------------- 1 | #Tue Aug 07 13:15:54 EDT 2018 2 | -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/incremental/packageDebugResources/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/intermediate-jars/debug/classes.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/openCVLibrary342/build/intermediates/intermediate-jars/debug/classes.jar -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/intermediate-jars/debug/res.jar: -------------------------------------------------------------------------------- 1 | PK -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/javaPrecompile/debug/annotationProcessors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/manifests/aapt/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/manifests/aapt/debug/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"AAPT_FRIENDLY_MERGED_MANIFESTS"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":3420,"versionName":"3.4.2","enabled":true,"outputFile":"openCVLibrary342-debug.aar","fullName":"debug","baseName":"debug"},"path":"AndroidManifest.xml","properties":{"packageId":"org.opencv","split":""}}] -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/manifests/full/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/manifests/full/debug/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"MERGED_MANIFESTS"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":3420,"versionName":"3.4.2","enabled":true,"outputFile":"openCVLibrary342-debug.aar","fullName":"debug","baseName":"debug"},"path":"AndroidManifest.xml","properties":{"packageId":"org.opencv","split":""}}] -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/packaged_res/debug/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt: -------------------------------------------------------------------------------- 1 | org.opencv 2 | int attr camera_id 0x7f040001 3 | int attr show_fps 0x7f040002 4 | int id any 0x7f0c0001 5 | int id back 0x7f0c0002 6 | int id front 0x7f0c0003 7 | int[] styleable CameraBridgeViewBase { 0x7f040001, 0x7f040002 } 8 | int styleable CameraBridgeViewBase_camera_id 0 9 | int styleable CameraBridgeViewBase_show_fps 1 10 | -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/symbols/debug/R.txt: -------------------------------------------------------------------------------- 1 | int attr camera_id 0x7f040001 2 | int attr show_fps 0x7f040002 3 | int id any 0x7f0c0001 4 | int id back 0x7f0c0002 5 | int id front 0x7f0c0003 6 | int[] styleable CameraBridgeViewBase { 0x7f040001, 0x7f040002 } 7 | int styleable CameraBridgeViewBase_camera_id 0 8 | int styleable CameraBridgeViewBase_show_fps 1 9 | -------------------------------------------------------------------------------- /openCVLibrary342/build/intermediates/transforms/mergeJniLibs/debug/__content__.json: -------------------------------------------------------------------------------- 1 | [{"name":"resources","index":0,"scopes":["PROJECT"],"types":["NATIVE_LIBS"],"format":"DIRECTORY","present":false}] -------------------------------------------------------------------------------- /openCVLibrary342/lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/aidl/org/opencv/engine/OpenCVEngineInterface.aidl: -------------------------------------------------------------------------------- 1 | package org.opencv.engine; 2 | 3 | /** 4 | * Class provides a Java interface for OpenCV Engine Service. It's synchronous with native OpenCVEngine class. 5 | */ 6 | interface OpenCVEngineInterface 7 | { 8 | /** 9 | * @return Returns service version. 10 | */ 11 | int getEngineVersion(); 12 | 13 | /** 14 | * Finds an installed OpenCV library. 15 | * @param OpenCV version. 16 | * @return Returns path to OpenCV native libs or an empty string if OpenCV can not be found. 17 | */ 18 | String getLibPathByVersion(String version); 19 | 20 | /** 21 | * Tries to install defined version of OpenCV from Google Play Market. 22 | * @param OpenCV version. 23 | * @return Returns true if installation was successful or OpenCV package has been already installed. 24 | */ 25 | boolean installVersion(String version); 26 | 27 | /** 28 | * Returns list of libraries in loading order, separated by semicolon. 29 | * @param OpenCV version. 30 | * @return Returns names of OpenCV libraries, separated by semicolon. 31 | */ 32 | String getLibraryList(String version); 33 | } 34 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/android/FpsMeter.java: -------------------------------------------------------------------------------- 1 | package org.opencv.android; 2 | 3 | import java.text.DecimalFormat; 4 | 5 | import org.opencv.core.Core; 6 | 7 | import android.graphics.Canvas; 8 | import android.graphics.Color; 9 | import android.graphics.Paint; 10 | import android.util.Log; 11 | 12 | public class FpsMeter { 13 | private static final String TAG = "FpsMeter"; 14 | private static final int STEP = 20; 15 | private static final DecimalFormat FPS_FORMAT = new DecimalFormat("0.00"); 16 | 17 | private int mFramesCouner; 18 | private double mFrequency; 19 | private long mprevFrameTime; 20 | private String mStrfps; 21 | Paint mPaint; 22 | boolean mIsInitialized = false; 23 | int mWidth = 0; 24 | int mHeight = 0; 25 | 26 | public void init() { 27 | mFramesCouner = 0; 28 | mFrequency = Core.getTickFrequency(); 29 | mprevFrameTime = Core.getTickCount(); 30 | mStrfps = ""; 31 | 32 | mPaint = new Paint(); 33 | mPaint.setColor(Color.BLUE); 34 | mPaint.setTextSize(20); 35 | } 36 | 37 | public void measure() { 38 | if (!mIsInitialized) { 39 | init(); 40 | mIsInitialized = true; 41 | } else { 42 | mFramesCouner++; 43 | if (mFramesCouner % STEP == 0) { 44 | long time = Core.getTickCount(); 45 | double fps = STEP * mFrequency / (time - mprevFrameTime); 46 | mprevFrameTime = time; 47 | if (mWidth != 0 && mHeight != 0) 48 | mStrfps = FPS_FORMAT.format(fps) + " FPS@" + Integer.valueOf(mWidth) + "x" + Integer.valueOf(mHeight); 49 | else 50 | mStrfps = FPS_FORMAT.format(fps) + " FPS"; 51 | Log.i(TAG, mStrfps); 52 | } 53 | } 54 | } 55 | 56 | public void setResolution(int width, int height) { 57 | mWidth = width; 58 | mHeight = height; 59 | } 60 | 61 | public void draw(Canvas canvas, float offsetx, float offsety) { 62 | Log.d(TAG, mStrfps); 63 | canvas.drawText(mStrfps, offsetx, offsety, mPaint); 64 | } 65 | 66 | } 67 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/android/InstallCallbackInterface.java: -------------------------------------------------------------------------------- 1 | package org.opencv.android; 2 | 3 | /** 4 | * Installation callback interface. 5 | */ 6 | public interface InstallCallbackInterface 7 | { 8 | /** 9 | * New package installation is required. 10 | */ 11 | static final int NEW_INSTALLATION = 0; 12 | /** 13 | * Current package installation is in progress. 14 | */ 15 | static final int INSTALLATION_PROGRESS = 1; 16 | 17 | /** 18 | * Target package name. 19 | * @return Return target package name. 20 | */ 21 | public String getPackageName(); 22 | /** 23 | * Installation is approved. 24 | */ 25 | public void install(); 26 | /** 27 | * Installation is canceled. 28 | */ 29 | public void cancel(); 30 | /** 31 | * Wait for package installation. 32 | */ 33 | public void wait_install(); 34 | }; 35 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/android/LoaderCallbackInterface.java: -------------------------------------------------------------------------------- 1 | package org.opencv.android; 2 | 3 | /** 4 | * Interface for callback object in case of asynchronous initialization of OpenCV. 5 | */ 6 | public interface LoaderCallbackInterface 7 | { 8 | /** 9 | * OpenCV initialization finished successfully. 10 | */ 11 | static final int SUCCESS = 0; 12 | /** 13 | * Google Play Market cannot be invoked. 14 | */ 15 | static final int MARKET_ERROR = 2; 16 | /** 17 | * OpenCV library installation has been canceled by the user. 18 | */ 19 | static final int INSTALL_CANCELED = 3; 20 | /** 21 | * This version of OpenCV Manager Service is incompatible with the app. Possibly, a service update is required. 22 | */ 23 | static final int INCOMPATIBLE_MANAGER_VERSION = 4; 24 | /** 25 | * OpenCV library initialization has failed. 26 | */ 27 | static final int INIT_FAILED = 0xff; 28 | 29 | /** 30 | * Callback method, called after OpenCV library initialization. 31 | * @param status status of initialization (see initialization status constants). 32 | */ 33 | public void onManagerConnected(int status); 34 | 35 | /** 36 | * Callback method, called in case the package installation is needed. 37 | * @param callback answer object with approve and cancel methods and the package description. 38 | */ 39 | public void onPackageInstall(final int operation, InstallCallbackInterface callback); 40 | }; 41 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/core/CvException.java: -------------------------------------------------------------------------------- 1 | package org.opencv.core; 2 | 3 | public class CvException extends RuntimeException { 4 | 5 | private static final long serialVersionUID = 1L; 6 | 7 | public CvException(String msg) { 8 | super(msg); 9 | } 10 | 11 | @Override 12 | public String toString() { 13 | return "CvException [" + super.toString() + "]"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/core/DMatch.java: -------------------------------------------------------------------------------- 1 | package org.opencv.core; 2 | 3 | //C++: class DMatch 4 | 5 | /** 6 | * Structure for matching: query descriptor index, train descriptor index, train 7 | * image index and distance between descriptors. 8 | */ 9 | public class DMatch { 10 | 11 | /** 12 | * Query descriptor index. 13 | */ 14 | public int queryIdx; 15 | /** 16 | * Train descriptor index. 17 | */ 18 | public int trainIdx; 19 | /** 20 | * Train image index. 21 | */ 22 | public int imgIdx; 23 | 24 | // javadoc: DMatch::distance 25 | public float distance; 26 | 27 | // javadoc: DMatch::DMatch() 28 | public DMatch() { 29 | this(-1, -1, Float.MAX_VALUE); 30 | } 31 | 32 | // javadoc: DMatch::DMatch(_queryIdx, _trainIdx, _distance) 33 | public DMatch(int _queryIdx, int _trainIdx, float _distance) { 34 | queryIdx = _queryIdx; 35 | trainIdx = _trainIdx; 36 | imgIdx = -1; 37 | distance = _distance; 38 | } 39 | 40 | // javadoc: DMatch::DMatch(_queryIdx, _trainIdx, _imgIdx, _distance) 41 | public DMatch(int _queryIdx, int _trainIdx, int _imgIdx, float _distance) { 42 | queryIdx = _queryIdx; 43 | trainIdx = _trainIdx; 44 | imgIdx = _imgIdx; 45 | distance = _distance; 46 | } 47 | 48 | public boolean lessThan(DMatch it) { 49 | return distance < it.distance; 50 | } 51 | 52 | @Override 53 | public String toString() { 54 | return "DMatch [queryIdx=" + queryIdx + ", trainIdx=" + trainIdx 55 | + ", imgIdx=" + imgIdx + ", distance=" + distance + "]"; 56 | } 57 | 58 | } 59 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/core/MatOfDouble.java: -------------------------------------------------------------------------------- 1 | package org.opencv.core; 2 | 3 | import java.util.Arrays; 4 | import java.util.List; 5 | 6 | public class MatOfDouble extends Mat { 7 | // 64FC(x) 8 | private static final int _depth = CvType.CV_64F; 9 | private static final int _channels = 1; 10 | 11 | public MatOfDouble() { 12 | super(); 13 | } 14 | 15 | protected MatOfDouble(long addr) { 16 | super(addr); 17 | if( !empty() && checkVector(_channels, _depth) < 0 ) 18 | throw new IllegalArgumentException("Incompatible Mat"); 19 | //FIXME: do we need release() here? 20 | } 21 | 22 | public static MatOfDouble fromNativeAddr(long addr) { 23 | return new MatOfDouble(addr); 24 | } 25 | 26 | public MatOfDouble(Mat m) { 27 | super(m, Range.all()); 28 | if( !empty() && checkVector(_channels, _depth) < 0 ) 29 | throw new IllegalArgumentException("Incompatible Mat"); 30 | //FIXME: do we need release() here? 31 | } 32 | 33 | public MatOfDouble(double...a) { 34 | super(); 35 | fromArray(a); 36 | } 37 | 38 | public void alloc(int elemNumber) { 39 | if(elemNumber>0) 40 | super.create(elemNumber, 1, CvType.makeType(_depth, _channels)); 41 | } 42 | 43 | public void fromArray(double...a) { 44 | if(a==null || a.length==0) 45 | return; 46 | int num = a.length / _channels; 47 | alloc(num); 48 | put(0, 0, a); //TODO: check ret val! 49 | } 50 | 51 | public double[] toArray() { 52 | int num = checkVector(_channels, _depth); 53 | if(num < 0) 54 | throw new RuntimeException("Native Mat has unexpected type or size: " + toString()); 55 | double[] a = new double[num * _channels]; 56 | if(num == 0) 57 | return a; 58 | get(0, 0, a); //TODO: check ret val! 59 | return a; 60 | } 61 | 62 | public void fromList(List lb) { 63 | if(lb==null || lb.size()==0) 64 | return; 65 | Double ab[] = lb.toArray(new Double[0]); 66 | double a[] = new double[ab.length]; 67 | for(int i=0; i toList() { 73 | double[] a = toArray(); 74 | Double ab[] = new Double[a.length]; 75 | for(int i=0; i0) 40 | super.create(elemNumber, 1, CvType.makeType(_depth, _channels)); 41 | } 42 | 43 | public void fromArray(float...a) { 44 | if(a==null || a.length==0) 45 | return; 46 | int num = a.length / _channels; 47 | alloc(num); 48 | put(0, 0, a); //TODO: check ret val! 49 | } 50 | 51 | public float[] toArray() { 52 | int num = checkVector(_channels, _depth); 53 | if(num < 0) 54 | throw new RuntimeException("Native Mat has unexpected type or size: " + toString()); 55 | float[] a = new float[num * _channels]; 56 | if(num == 0) 57 | return a; 58 | get(0, 0, a); //TODO: check ret val! 59 | return a; 60 | } 61 | 62 | public void fromList(List lb) { 63 | if(lb==null || lb.size()==0) 64 | return; 65 | Float ab[] = lb.toArray(new Float[0]); 66 | float a[] = new float[ab.length]; 67 | for(int i=0; i toList() { 73 | float[] a = toArray(); 74 | Float ab[] = new Float[a.length]; 75 | for(int i=0; i0) 40 | super.create(elemNumber, 1, CvType.makeType(_depth, _channels)); 41 | } 42 | 43 | public void fromArray(float...a) { 44 | if(a==null || a.length==0) 45 | return; 46 | int num = a.length / _channels; 47 | alloc(num); 48 | put(0, 0, a); //TODO: check ret val! 49 | } 50 | 51 | public float[] toArray() { 52 | int num = checkVector(_channels, _depth); 53 | if(num < 0) 54 | throw new RuntimeException("Native Mat has unexpected type or size: " + toString()); 55 | float[] a = new float[num * _channels]; 56 | if(num == 0) 57 | return a; 58 | get(0, 0, a); //TODO: check ret val! 59 | return a; 60 | } 61 | 62 | public void fromList(List lb) { 63 | if(lb==null || lb.size()==0) 64 | return; 65 | Float ab[] = lb.toArray(new Float[0]); 66 | float a[] = new float[ab.length]; 67 | for(int i=0; i toList() { 73 | float[] a = toArray(); 74 | Float ab[] = new Float[a.length]; 75 | for(int i=0; i0) 40 | super.create(elemNumber, 1, CvType.makeType(_depth, _channels)); 41 | } 42 | 43 | public void fromArray(float...a) { 44 | if(a==null || a.length==0) 45 | return; 46 | int num = a.length / _channels; 47 | alloc(num); 48 | put(0, 0, a); //TODO: check ret val! 49 | } 50 | 51 | public float[] toArray() { 52 | int num = checkVector(_channels, _depth); 53 | if(num < 0) 54 | throw new RuntimeException("Native Mat has unexpected type or size: " + toString()); 55 | float[] a = new float[num * _channels]; 56 | if(num == 0) 57 | return a; 58 | get(0, 0, a); //TODO: check ret val! 59 | return a; 60 | } 61 | 62 | public void fromList(List lb) { 63 | if(lb==null || lb.size()==0) 64 | return; 65 | Float ab[] = lb.toArray(new Float[0]); 66 | float a[] = new float[ab.length]; 67 | for(int i=0; i toList() { 73 | float[] a = toArray(); 74 | Float ab[] = new Float[a.length]; 75 | for(int i=0; i0) 41 | super.create(elemNumber, 1, CvType.makeType(_depth, _channels)); 42 | } 43 | 44 | public void fromArray(int...a) { 45 | if(a==null || a.length==0) 46 | return; 47 | int num = a.length / _channels; 48 | alloc(num); 49 | put(0, 0, a); //TODO: check ret val! 50 | } 51 | 52 | public int[] toArray() { 53 | int num = checkVector(_channels, _depth); 54 | if(num < 0) 55 | throw new RuntimeException("Native Mat has unexpected type or size: " + toString()); 56 | int[] a = new int[num * _channels]; 57 | if(num == 0) 58 | return a; 59 | get(0, 0, a); //TODO: check ret val! 60 | return a; 61 | } 62 | 63 | public void fromList(List lb) { 64 | if(lb==null || lb.size()==0) 65 | return; 66 | Integer ab[] = lb.toArray(new Integer[0]); 67 | int a[] = new int[ab.length]; 68 | for(int i=0; i toList() { 74 | int[] a = toArray(); 75 | Integer ab[] = new Integer[a.length]; 76 | for(int i=0; i0) 41 | super.create(elemNumber, 1, CvType.makeType(_depth, _channels)); 42 | } 43 | 44 | public void fromArray(int...a) { 45 | if(a==null || a.length==0) 46 | return; 47 | int num = a.length / _channels; 48 | alloc(num); 49 | put(0, 0, a); //TODO: check ret val! 50 | } 51 | 52 | public int[] toArray() { 53 | int num = checkVector(_channels, _depth); 54 | if(num < 0) 55 | throw new RuntimeException("Native Mat has unexpected type or size: " + toString()); 56 | int[] a = new int[num * _channels]; 57 | if(num == 0) 58 | return a; 59 | get(0, 0, a); //TODO: check ret val! 60 | return a; 61 | } 62 | 63 | public void fromList(List lb) { 64 | if(lb==null || lb.size()==0) 65 | return; 66 | Integer ab[] = lb.toArray(new Integer[0]); 67 | int a[] = new int[ab.length]; 68 | for(int i=0; i toList() { 74 | int[] a = toArray(); 75 | Integer ab[] = new Integer[a.length]; 76 | for(int i=0; i0) 40 | super.create(elemNumber, 1, CvType.makeType(_depth, _channels)); 41 | } 42 | 43 | public void fromArray(Point...a) { 44 | if(a==null || a.length==0) 45 | return; 46 | int num = a.length; 47 | alloc(num); 48 | int buff[] = new int[num * _channels]; 49 | for(int i=0; i lp) { 70 | Point ap[] = lp.toArray(new Point[0]); 71 | fromArray(ap); 72 | } 73 | 74 | public List toList() { 75 | Point[] ap = toArray(); 76 | return Arrays.asList(ap); 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/core/MatOfPoint2f.java: -------------------------------------------------------------------------------- 1 | package org.opencv.core; 2 | 3 | import java.util.Arrays; 4 | import java.util.List; 5 | 6 | public class MatOfPoint2f extends Mat { 7 | // 32FC2 8 | private static final int _depth = CvType.CV_32F; 9 | private static final int _channels = 2; 10 | 11 | public MatOfPoint2f() { 12 | super(); 13 | } 14 | 15 | protected MatOfPoint2f(long addr) { 16 | super(addr); 17 | if( !empty() && checkVector(_channels, _depth) < 0 ) 18 | throw new IllegalArgumentException("Incompatible Mat"); 19 | //FIXME: do we need release() here? 20 | } 21 | 22 | public static MatOfPoint2f fromNativeAddr(long addr) { 23 | return new MatOfPoint2f(addr); 24 | } 25 | 26 | public MatOfPoint2f(Mat m) { 27 | super(m, Range.all()); 28 | if( !empty() && checkVector(_channels, _depth) < 0 ) 29 | throw new IllegalArgumentException("Incompatible Mat"); 30 | //FIXME: do we need release() here? 31 | } 32 | 33 | public MatOfPoint2f(Point...a) { 34 | super(); 35 | fromArray(a); 36 | } 37 | 38 | public void alloc(int elemNumber) { 39 | if(elemNumber>0) 40 | super.create(elemNumber, 1, CvType.makeType(_depth, _channels)); 41 | } 42 | 43 | public void fromArray(Point...a) { 44 | if(a==null || a.length==0) 45 | return; 46 | int num = a.length; 47 | alloc(num); 48 | float buff[] = new float[num * _channels]; 49 | for(int i=0; i lp) { 70 | Point ap[] = lp.toArray(new Point[0]); 71 | fromArray(ap); 72 | } 73 | 74 | public List toList() { 75 | Point[] ap = toArray(); 76 | return Arrays.asList(ap); 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/core/MatOfPoint3.java: -------------------------------------------------------------------------------- 1 | package org.opencv.core; 2 | 3 | import java.util.Arrays; 4 | import java.util.List; 5 | 6 | public class MatOfPoint3 extends Mat { 7 | // 32SC3 8 | private static final int _depth = CvType.CV_32S; 9 | private static final int _channels = 3; 10 | 11 | public MatOfPoint3() { 12 | super(); 13 | } 14 | 15 | protected MatOfPoint3(long addr) { 16 | super(addr); 17 | if( !empty() && checkVector(_channels, _depth) < 0 ) 18 | throw new IllegalArgumentException("Incompatible Mat"); 19 | //FIXME: do we need release() here? 20 | } 21 | 22 | public static MatOfPoint3 fromNativeAddr(long addr) { 23 | return new MatOfPoint3(addr); 24 | } 25 | 26 | public MatOfPoint3(Mat m) { 27 | super(m, Range.all()); 28 | if( !empty() && checkVector(_channels, _depth) < 0 ) 29 | throw new IllegalArgumentException("Incompatible Mat"); 30 | //FIXME: do we need release() here? 31 | } 32 | 33 | public MatOfPoint3(Point3...a) { 34 | super(); 35 | fromArray(a); 36 | } 37 | 38 | public void alloc(int elemNumber) { 39 | if(elemNumber>0) 40 | super.create(elemNumber, 1, CvType.makeType(_depth, _channels)); 41 | } 42 | 43 | public void fromArray(Point3...a) { 44 | if(a==null || a.length==0) 45 | return; 46 | int num = a.length; 47 | alloc(num); 48 | int buff[] = new int[num * _channels]; 49 | for(int i=0; i lp) { 71 | Point3 ap[] = lp.toArray(new Point3[0]); 72 | fromArray(ap); 73 | } 74 | 75 | public List toList() { 76 | Point3[] ap = toArray(); 77 | return Arrays.asList(ap); 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/core/MatOfPoint3f.java: -------------------------------------------------------------------------------- 1 | package org.opencv.core; 2 | 3 | import java.util.Arrays; 4 | import java.util.List; 5 | 6 | public class MatOfPoint3f extends Mat { 7 | // 32FC3 8 | private static final int _depth = CvType.CV_32F; 9 | private static final int _channels = 3; 10 | 11 | public MatOfPoint3f() { 12 | super(); 13 | } 14 | 15 | protected MatOfPoint3f(long addr) { 16 | super(addr); 17 | if( !empty() && checkVector(_channels, _depth) < 0 ) 18 | throw new IllegalArgumentException("Incompatible Mat"); 19 | //FIXME: do we need release() here? 20 | } 21 | 22 | public static MatOfPoint3f fromNativeAddr(long addr) { 23 | return new MatOfPoint3f(addr); 24 | } 25 | 26 | public MatOfPoint3f(Mat m) { 27 | super(m, Range.all()); 28 | if( !empty() && checkVector(_channels, _depth) < 0 ) 29 | throw new IllegalArgumentException("Incompatible Mat"); 30 | //FIXME: do we need release() here? 31 | } 32 | 33 | public MatOfPoint3f(Point3...a) { 34 | super(); 35 | fromArray(a); 36 | } 37 | 38 | public void alloc(int elemNumber) { 39 | if(elemNumber>0) 40 | super.create(elemNumber, 1, CvType.makeType(_depth, _channels)); 41 | } 42 | 43 | public void fromArray(Point3...a) { 44 | if(a==null || a.length==0) 45 | return; 46 | int num = a.length; 47 | alloc(num); 48 | float buff[] = new float[num * _channels]; 49 | for(int i=0; i lp) { 71 | Point3 ap[] = lp.toArray(new Point3[0]); 72 | fromArray(ap); 73 | } 74 | 75 | public List toList() { 76 | Point3[] ap = toArray(); 77 | return Arrays.asList(ap); 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/core/MatOfRect.java: -------------------------------------------------------------------------------- 1 | package org.opencv.core; 2 | 3 | import java.util.Arrays; 4 | import java.util.List; 5 | 6 | 7 | public class MatOfRect extends Mat { 8 | // 32SC4 9 | private static final int _depth = CvType.CV_32S; 10 | private static final int _channels = 4; 11 | 12 | public MatOfRect() { 13 | super(); 14 | } 15 | 16 | protected MatOfRect(long addr) { 17 | super(addr); 18 | if( !empty() && checkVector(_channels, _depth) < 0 ) 19 | throw new IllegalArgumentException("Incompatible Mat"); 20 | //FIXME: do we need release() here? 21 | } 22 | 23 | public static MatOfRect fromNativeAddr(long addr) { 24 | return new MatOfRect(addr); 25 | } 26 | 27 | public MatOfRect(Mat m) { 28 | super(m, Range.all()); 29 | if( !empty() && checkVector(_channels, _depth) < 0 ) 30 | throw new IllegalArgumentException("Incompatible Mat"); 31 | //FIXME: do we need release() here? 32 | } 33 | 34 | public MatOfRect(Rect...a) { 35 | super(); 36 | fromArray(a); 37 | } 38 | 39 | public void alloc(int elemNumber) { 40 | if(elemNumber>0) 41 | super.create(elemNumber, 1, CvType.makeType(_depth, _channels)); 42 | } 43 | 44 | public void fromArray(Rect...a) { 45 | if(a==null || a.length==0) 46 | return; 47 | int num = a.length; 48 | alloc(num); 49 | int buff[] = new int[num * _channels]; 50 | for(int i=0; i lr) { 73 | Rect ap[] = lr.toArray(new Rect[0]); 74 | fromArray(ap); 75 | } 76 | 77 | public List toList() { 78 | Rect[] ar = toArray(); 79 | return Arrays.asList(ar); 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/core/Point.java: -------------------------------------------------------------------------------- 1 | package org.opencv.core; 2 | 3 | //javadoc:Point_ 4 | public class Point { 5 | 6 | public double x, y; 7 | 8 | public Point(double x, double y) { 9 | this.x = x; 10 | this.y = y; 11 | } 12 | 13 | public Point() { 14 | this(0, 0); 15 | } 16 | 17 | public Point(double[] vals) { 18 | this(); 19 | set(vals); 20 | } 21 | 22 | public void set(double[] vals) { 23 | if (vals != null) { 24 | x = vals.length > 0 ? vals[0] : 0; 25 | y = vals.length > 1 ? vals[1] : 0; 26 | } else { 27 | x = 0; 28 | y = 0; 29 | } 30 | } 31 | 32 | public Point clone() { 33 | return new Point(x, y); 34 | } 35 | 36 | public double dot(Point p) { 37 | return x * p.x + y * p.y; 38 | } 39 | 40 | @Override 41 | public int hashCode() { 42 | final int prime = 31; 43 | int result = 1; 44 | long temp; 45 | temp = Double.doubleToLongBits(x); 46 | result = prime * result + (int) (temp ^ (temp >>> 32)); 47 | temp = Double.doubleToLongBits(y); 48 | result = prime * result + (int) (temp ^ (temp >>> 32)); 49 | return result; 50 | } 51 | 52 | @Override 53 | public boolean equals(Object obj) { 54 | if (this == obj) return true; 55 | if (!(obj instanceof Point)) return false; 56 | Point it = (Point) obj; 57 | return x == it.x && y == it.y; 58 | } 59 | 60 | public boolean inside(Rect r) { 61 | return r.contains(this); 62 | } 63 | 64 | @Override 65 | public String toString() { 66 | return "{" + x + ", " + y + "}"; 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/core/Point3.java: -------------------------------------------------------------------------------- 1 | package org.opencv.core; 2 | 3 | //javadoc:Point3_ 4 | public class Point3 { 5 | 6 | public double x, y, z; 7 | 8 | public Point3(double x, double y, double z) { 9 | this.x = x; 10 | this.y = y; 11 | this.z = z; 12 | } 13 | 14 | public Point3() { 15 | this(0, 0, 0); 16 | } 17 | 18 | public Point3(Point p) { 19 | x = p.x; 20 | y = p.y; 21 | z = 0; 22 | } 23 | 24 | public Point3(double[] vals) { 25 | this(); 26 | set(vals); 27 | } 28 | 29 | public void set(double[] vals) { 30 | if (vals != null) { 31 | x = vals.length > 0 ? vals[0] : 0; 32 | y = vals.length > 1 ? vals[1] : 0; 33 | z = vals.length > 2 ? vals[2] : 0; 34 | } else { 35 | x = 0; 36 | y = 0; 37 | z = 0; 38 | } 39 | } 40 | 41 | public Point3 clone() { 42 | return new Point3(x, y, z); 43 | } 44 | 45 | public double dot(Point3 p) { 46 | return x * p.x + y * p.y + z * p.z; 47 | } 48 | 49 | public Point3 cross(Point3 p) { 50 | return new Point3(y * p.z - z * p.y, z * p.x - x * p.z, x * p.y - y * p.x); 51 | } 52 | 53 | @Override 54 | public int hashCode() { 55 | final int prime = 31; 56 | int result = 1; 57 | long temp; 58 | temp = Double.doubleToLongBits(x); 59 | result = prime * result + (int) (temp ^ (temp >>> 32)); 60 | temp = Double.doubleToLongBits(y); 61 | result = prime * result + (int) (temp ^ (temp >>> 32)); 62 | temp = Double.doubleToLongBits(z); 63 | result = prime * result + (int) (temp ^ (temp >>> 32)); 64 | return result; 65 | } 66 | 67 | @Override 68 | public boolean equals(Object obj) { 69 | if (this == obj) return true; 70 | if (!(obj instanceof Point3)) return false; 71 | Point3 it = (Point3) obj; 72 | return x == it.x && y == it.y && z == it.z; 73 | } 74 | 75 | @Override 76 | public String toString() { 77 | return "{" + x + ", " + y + ", " + z + "}"; 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/core/Range.java: -------------------------------------------------------------------------------- 1 | package org.opencv.core; 2 | 3 | //javadoc:Range 4 | public class Range { 5 | 6 | public int start, end; 7 | 8 | public Range(int s, int e) { 9 | this.start = s; 10 | this.end = e; 11 | } 12 | 13 | public Range() { 14 | this(0, 0); 15 | } 16 | 17 | public Range(double[] vals) { 18 | set(vals); 19 | } 20 | 21 | public void set(double[] vals) { 22 | if (vals != null) { 23 | start = vals.length > 0 ? (int) vals[0] : 0; 24 | end = vals.length > 1 ? (int) vals[1] : 0; 25 | } else { 26 | start = 0; 27 | end = 0; 28 | } 29 | 30 | } 31 | 32 | public int size() { 33 | return empty() ? 0 : end - start; 34 | } 35 | 36 | public boolean empty() { 37 | return end <= start; 38 | } 39 | 40 | public static Range all() { 41 | return new Range(Integer.MIN_VALUE, Integer.MAX_VALUE); 42 | } 43 | 44 | public Range intersection(Range r1) { 45 | Range r = new Range(Math.max(r1.start, this.start), Math.min(r1.end, this.end)); 46 | r.end = Math.max(r.end, r.start); 47 | return r; 48 | } 49 | 50 | public Range shift(int delta) { 51 | return new Range(start + delta, end + delta); 52 | } 53 | 54 | public Range clone() { 55 | return new Range(start, end); 56 | } 57 | 58 | @Override 59 | public int hashCode() { 60 | final int prime = 31; 61 | int result = 1; 62 | long temp; 63 | temp = Double.doubleToLongBits(start); 64 | result = prime * result + (int) (temp ^ (temp >>> 32)); 65 | temp = Double.doubleToLongBits(end); 66 | result = prime * result + (int) (temp ^ (temp >>> 32)); 67 | return result; 68 | } 69 | 70 | @Override 71 | public boolean equals(Object obj) { 72 | if (this == obj) return true; 73 | if (!(obj instanceof Range)) return false; 74 | Range it = (Range) obj; 75 | return start == it.start && end == it.end; 76 | } 77 | 78 | @Override 79 | public String toString() { 80 | return "[" + start + ", " + end + ")"; 81 | } 82 | } 83 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/core/Size.java: -------------------------------------------------------------------------------- 1 | package org.opencv.core; 2 | 3 | //javadoc:Size_ 4 | public class Size { 5 | 6 | public double width, height; 7 | 8 | public Size(double width, double height) { 9 | this.width = width; 10 | this.height = height; 11 | } 12 | 13 | public Size() { 14 | this(0, 0); 15 | } 16 | 17 | public Size(Point p) { 18 | width = p.x; 19 | height = p.y; 20 | } 21 | 22 | public Size(double[] vals) { 23 | set(vals); 24 | } 25 | 26 | public void set(double[] vals) { 27 | if (vals != null) { 28 | width = vals.length > 0 ? vals[0] : 0; 29 | height = vals.length > 1 ? vals[1] : 0; 30 | } else { 31 | width = 0; 32 | height = 0; 33 | } 34 | } 35 | 36 | public double area() { 37 | return width * height; 38 | } 39 | 40 | public boolean empty() { 41 | return width <= 0 || height <= 0; 42 | } 43 | 44 | public Size clone() { 45 | return new Size(width, height); 46 | } 47 | 48 | @Override 49 | public int hashCode() { 50 | final int prime = 31; 51 | int result = 1; 52 | long temp; 53 | temp = Double.doubleToLongBits(height); 54 | result = prime * result + (int) (temp ^ (temp >>> 32)); 55 | temp = Double.doubleToLongBits(width); 56 | result = prime * result + (int) (temp ^ (temp >>> 32)); 57 | return result; 58 | } 59 | 60 | @Override 61 | public boolean equals(Object obj) { 62 | if (this == obj) return true; 63 | if (!(obj instanceof Size)) return false; 64 | Size it = (Size) obj; 65 | return width == it.width && height == it.height; 66 | } 67 | 68 | @Override 69 | public String toString() { 70 | return (int)width + "x" + (int)height; 71 | } 72 | 73 | } 74 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/features2d/BFMatcher.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.features2d; 5 | 6 | import org.opencv.features2d.BFMatcher; 7 | import org.opencv.features2d.DescriptorMatcher; 8 | 9 | // C++: class BFMatcher 10 | //javadoc: BFMatcher 11 | 12 | public class BFMatcher extends DescriptorMatcher { 13 | 14 | protected BFMatcher(long addr) { super(addr); } 15 | 16 | // internal usage only 17 | public static BFMatcher __fromPtr__(long addr) { return new BFMatcher(addr); } 18 | 19 | // 20 | // C++: BFMatcher(int normType = NORM_L2, bool crossCheck = false) 21 | // 22 | 23 | //javadoc: BFMatcher::BFMatcher(normType, crossCheck) 24 | public BFMatcher(int normType, boolean crossCheck) 25 | { 26 | 27 | super( BFMatcher_0(normType, crossCheck) ); 28 | 29 | return; 30 | } 31 | 32 | //javadoc: BFMatcher::BFMatcher() 33 | public BFMatcher() 34 | { 35 | 36 | super( BFMatcher_1() ); 37 | 38 | return; 39 | } 40 | 41 | 42 | // 43 | // C++: static Ptr_BFMatcher create(int normType = NORM_L2, bool crossCheck = false) 44 | // 45 | 46 | //javadoc: BFMatcher::create(normType, crossCheck) 47 | public static BFMatcher create(int normType, boolean crossCheck) 48 | { 49 | 50 | BFMatcher retVal = BFMatcher.__fromPtr__(create_0(normType, crossCheck)); 51 | 52 | return retVal; 53 | } 54 | 55 | //javadoc: BFMatcher::create() 56 | public static BFMatcher create() 57 | { 58 | 59 | BFMatcher retVal = BFMatcher.__fromPtr__(create_1()); 60 | 61 | return retVal; 62 | } 63 | 64 | 65 | @Override 66 | protected void finalize() throws Throwable { 67 | delete(nativeObj); 68 | } 69 | 70 | 71 | 72 | // C++: BFMatcher(int normType = NORM_L2, bool crossCheck = false) 73 | private static native long BFMatcher_0(int normType, boolean crossCheck); 74 | private static native long BFMatcher_1(); 75 | 76 | // C++: static Ptr_BFMatcher create(int normType = NORM_L2, bool crossCheck = false) 77 | private static native long create_0(int normType, boolean crossCheck); 78 | private static native long create_1(); 79 | 80 | // native support for java finalize() 81 | private static native void delete(long nativeObj); 82 | 83 | } 84 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/features2d/FlannBasedMatcher.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.features2d; 5 | 6 | import org.opencv.features2d.DescriptorMatcher; 7 | import org.opencv.features2d.FlannBasedMatcher; 8 | 9 | // C++: class FlannBasedMatcher 10 | //javadoc: FlannBasedMatcher 11 | 12 | public class FlannBasedMatcher extends DescriptorMatcher { 13 | 14 | protected FlannBasedMatcher(long addr) { super(addr); } 15 | 16 | // internal usage only 17 | public static FlannBasedMatcher __fromPtr__(long addr) { return new FlannBasedMatcher(addr); } 18 | 19 | // 20 | // C++: FlannBasedMatcher(Ptr_flann_IndexParams indexParams = makePtr(), Ptr_flann_SearchParams searchParams = makePtr()) 21 | // 22 | 23 | //javadoc: FlannBasedMatcher::FlannBasedMatcher() 24 | public FlannBasedMatcher() 25 | { 26 | 27 | super( FlannBasedMatcher_0() ); 28 | 29 | return; 30 | } 31 | 32 | 33 | // 34 | // C++: static Ptr_FlannBasedMatcher create() 35 | // 36 | 37 | //javadoc: FlannBasedMatcher::create() 38 | public static FlannBasedMatcher create() 39 | { 40 | 41 | FlannBasedMatcher retVal = FlannBasedMatcher.__fromPtr__(create_0()); 42 | 43 | return retVal; 44 | } 45 | 46 | 47 | @Override 48 | protected void finalize() throws Throwable { 49 | delete(nativeObj); 50 | } 51 | 52 | 53 | 54 | // C++: FlannBasedMatcher(Ptr_flann_IndexParams indexParams = makePtr(), Ptr_flann_SearchParams searchParams = makePtr()) 55 | private static native long FlannBasedMatcher_0(); 56 | 57 | // C++: static Ptr_FlannBasedMatcher create() 58 | private static native long create_0(); 59 | 60 | // native support for java finalize() 61 | private static native void delete(long nativeObj); 62 | 63 | } 64 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/ml/Ml.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.ml; 5 | 6 | 7 | 8 | // C++: class Ml 9 | //javadoc: Ml 10 | 11 | public class Ml { 12 | 13 | public static final int 14 | VAR_NUMERICAL = 0, 15 | VAR_ORDERED = 0, 16 | VAR_CATEGORICAL = 1, 17 | TEST_ERROR = 0, 18 | TRAIN_ERROR = 1, 19 | ROW_SAMPLE = 0, 20 | COL_SAMPLE = 1; 21 | 22 | 23 | 24 | 25 | } 26 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/objdetect/BaseCascadeClassifier.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.objdetect; 5 | 6 | import org.opencv.core.Algorithm; 7 | 8 | // C++: class BaseCascadeClassifier 9 | //javadoc: BaseCascadeClassifier 10 | 11 | public class BaseCascadeClassifier extends Algorithm { 12 | 13 | protected BaseCascadeClassifier(long addr) { super(addr); } 14 | 15 | // internal usage only 16 | public static BaseCascadeClassifier __fromPtr__(long addr) { return new BaseCascadeClassifier(addr); } 17 | 18 | @Override 19 | protected void finalize() throws Throwable { 20 | delete(nativeObj); 21 | } 22 | 23 | 24 | 25 | // native support for java finalize() 26 | private static native void delete(long nativeObj); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/objdetect/Objdetect.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.objdetect; 5 | 6 | import java.util.ArrayList; 7 | import java.util.List; 8 | import org.opencv.core.Mat; 9 | import org.opencv.core.MatOfInt; 10 | import org.opencv.core.MatOfRect; 11 | import org.opencv.utils.Converters; 12 | 13 | // C++: class Objdetect 14 | //javadoc: Objdetect 15 | 16 | public class Objdetect { 17 | 18 | public static final int 19 | CASCADE_DO_CANNY_PRUNING = 1, 20 | CASCADE_SCALE_IMAGE = 2, 21 | CASCADE_FIND_BIGGEST_OBJECT = 4, 22 | CASCADE_DO_ROUGH_SEARCH = 8; 23 | 24 | 25 | // 26 | // C++: void groupRectangles(vector_Rect& rectList, vector_int& weights, int groupThreshold, double eps = 0.2) 27 | // 28 | 29 | //javadoc: groupRectangles(rectList, weights, groupThreshold, eps) 30 | public static void groupRectangles(MatOfRect rectList, MatOfInt weights, int groupThreshold, double eps) 31 | { 32 | Mat rectList_mat = rectList; 33 | Mat weights_mat = weights; 34 | groupRectangles_0(rectList_mat.nativeObj, weights_mat.nativeObj, groupThreshold, eps); 35 | 36 | return; 37 | } 38 | 39 | //javadoc: groupRectangles(rectList, weights, groupThreshold) 40 | public static void groupRectangles(MatOfRect rectList, MatOfInt weights, int groupThreshold) 41 | { 42 | Mat rectList_mat = rectList; 43 | Mat weights_mat = weights; 44 | groupRectangles_1(rectList_mat.nativeObj, weights_mat.nativeObj, groupThreshold); 45 | 46 | return; 47 | } 48 | 49 | 50 | 51 | 52 | // C++: void groupRectangles(vector_Rect& rectList, vector_int& weights, int groupThreshold, double eps = 0.2) 53 | private static native void groupRectangles_0(long rectList_mat_nativeObj, long weights_mat_nativeObj, int groupThreshold, double eps); 54 | private static native void groupRectangles_1(long rectList_mat_nativeObj, long weights_mat_nativeObj, int groupThreshold); 55 | 56 | } 57 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/osgi/OpenCVInterface.java: -------------------------------------------------------------------------------- 1 | package org.opencv.osgi; 2 | 3 | /** 4 | * Dummy interface to allow some integration testing within OSGi implementation. 5 | */ 6 | public interface OpenCVInterface 7 | { 8 | } 9 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/osgi/OpenCVNativeLoader.java: -------------------------------------------------------------------------------- 1 | package org.opencv.osgi; 2 | 3 | import java.util.logging.Level; 4 | import java.util.logging.Logger; 5 | 6 | /** 7 | * This class is intended to provide a convenient way to load OpenCV's native 8 | * library from the Java bundle. If Blueprint is enabled in the OSGi container 9 | * this class will be instantiated automatically and the init() method called 10 | * loading the native library. 11 | */ 12 | public class OpenCVNativeLoader implements OpenCVInterface { 13 | 14 | public void init() { 15 | System.loadLibrary("opencv_java3"); 16 | Logger.getLogger("org.opencv.osgi").log(Level.INFO, "Successfully loaded OpenCV native library."); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/photo/AlignExposures.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.photo; 5 | 6 | import java.util.ArrayList; 7 | import java.util.List; 8 | import org.opencv.core.Algorithm; 9 | import org.opencv.core.Mat; 10 | import org.opencv.utils.Converters; 11 | 12 | // C++: class AlignExposures 13 | //javadoc: AlignExposures 14 | 15 | public class AlignExposures extends Algorithm { 16 | 17 | protected AlignExposures(long addr) { super(addr); } 18 | 19 | // internal usage only 20 | public static AlignExposures __fromPtr__(long addr) { return new AlignExposures(addr); } 21 | 22 | // 23 | // C++: void process(vector_Mat src, vector_Mat dst, Mat times, Mat response) 24 | // 25 | 26 | //javadoc: AlignExposures::process(src, dst, times, response) 27 | public void process(List src, List dst, Mat times, Mat response) 28 | { 29 | Mat src_mat = Converters.vector_Mat_to_Mat(src); 30 | Mat dst_mat = Converters.vector_Mat_to_Mat(dst); 31 | process_0(nativeObj, src_mat.nativeObj, dst_mat.nativeObj, times.nativeObj, response.nativeObj); 32 | 33 | return; 34 | } 35 | 36 | 37 | @Override 38 | protected void finalize() throws Throwable { 39 | delete(nativeObj); 40 | } 41 | 42 | 43 | 44 | // C++: void process(vector_Mat src, vector_Mat dst, Mat times, Mat response) 45 | private static native void process_0(long nativeObj, long src_mat_nativeObj, long dst_mat_nativeObj, long times_nativeObj, long response_nativeObj); 46 | 47 | // native support for java finalize() 48 | private static native void delete(long nativeObj); 49 | 50 | } 51 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/photo/CalibrateCRF.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.photo; 5 | 6 | import java.util.ArrayList; 7 | import java.util.List; 8 | import org.opencv.core.Algorithm; 9 | import org.opencv.core.Mat; 10 | import org.opencv.utils.Converters; 11 | 12 | // C++: class CalibrateCRF 13 | //javadoc: CalibrateCRF 14 | 15 | public class CalibrateCRF extends Algorithm { 16 | 17 | protected CalibrateCRF(long addr) { super(addr); } 18 | 19 | // internal usage only 20 | public static CalibrateCRF __fromPtr__(long addr) { return new CalibrateCRF(addr); } 21 | 22 | // 23 | // C++: void process(vector_Mat src, Mat& dst, Mat times) 24 | // 25 | 26 | //javadoc: CalibrateCRF::process(src, dst, times) 27 | public void process(List src, Mat dst, Mat times) 28 | { 29 | Mat src_mat = Converters.vector_Mat_to_Mat(src); 30 | process_0(nativeObj, src_mat.nativeObj, dst.nativeObj, times.nativeObj); 31 | 32 | return; 33 | } 34 | 35 | 36 | @Override 37 | protected void finalize() throws Throwable { 38 | delete(nativeObj); 39 | } 40 | 41 | 42 | 43 | // C++: void process(vector_Mat src, Mat& dst, Mat times) 44 | private static native void process_0(long nativeObj, long src_mat_nativeObj, long dst_nativeObj, long times_nativeObj); 45 | 46 | // native support for java finalize() 47 | private static native void delete(long nativeObj); 48 | 49 | } 50 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/photo/MergeDebevec.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.photo; 5 | 6 | import java.util.ArrayList; 7 | import java.util.List; 8 | import org.opencv.core.Mat; 9 | import org.opencv.photo.MergeExposures; 10 | import org.opencv.utils.Converters; 11 | 12 | // C++: class MergeDebevec 13 | //javadoc: MergeDebevec 14 | 15 | public class MergeDebevec extends MergeExposures { 16 | 17 | protected MergeDebevec(long addr) { super(addr); } 18 | 19 | // internal usage only 20 | public static MergeDebevec __fromPtr__(long addr) { return new MergeDebevec(addr); } 21 | 22 | // 23 | // C++: void process(vector_Mat src, Mat& dst, Mat times, Mat response) 24 | // 25 | 26 | //javadoc: MergeDebevec::process(src, dst, times, response) 27 | public void process(List src, Mat dst, Mat times, Mat response) 28 | { 29 | Mat src_mat = Converters.vector_Mat_to_Mat(src); 30 | process_0(nativeObj, src_mat.nativeObj, dst.nativeObj, times.nativeObj, response.nativeObj); 31 | 32 | return; 33 | } 34 | 35 | 36 | // 37 | // C++: void process(vector_Mat src, Mat& dst, Mat times) 38 | // 39 | 40 | //javadoc: MergeDebevec::process(src, dst, times) 41 | public void process(List src, Mat dst, Mat times) 42 | { 43 | Mat src_mat = Converters.vector_Mat_to_Mat(src); 44 | process_1(nativeObj, src_mat.nativeObj, dst.nativeObj, times.nativeObj); 45 | 46 | return; 47 | } 48 | 49 | 50 | @Override 51 | protected void finalize() throws Throwable { 52 | delete(nativeObj); 53 | } 54 | 55 | 56 | 57 | // C++: void process(vector_Mat src, Mat& dst, Mat times, Mat response) 58 | private static native void process_0(long nativeObj, long src_mat_nativeObj, long dst_nativeObj, long times_nativeObj, long response_nativeObj); 59 | 60 | // C++: void process(vector_Mat src, Mat& dst, Mat times) 61 | private static native void process_1(long nativeObj, long src_mat_nativeObj, long dst_nativeObj, long times_nativeObj); 62 | 63 | // native support for java finalize() 64 | private static native void delete(long nativeObj); 65 | 66 | } 67 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/photo/MergeExposures.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.photo; 5 | 6 | import java.util.ArrayList; 7 | import java.util.List; 8 | import org.opencv.core.Algorithm; 9 | import org.opencv.core.Mat; 10 | import org.opencv.utils.Converters; 11 | 12 | // C++: class MergeExposures 13 | //javadoc: MergeExposures 14 | 15 | public class MergeExposures extends Algorithm { 16 | 17 | protected MergeExposures(long addr) { super(addr); } 18 | 19 | // internal usage only 20 | public static MergeExposures __fromPtr__(long addr) { return new MergeExposures(addr); } 21 | 22 | // 23 | // C++: void process(vector_Mat src, Mat& dst, Mat times, Mat response) 24 | // 25 | 26 | //javadoc: MergeExposures::process(src, dst, times, response) 27 | public void process(List src, Mat dst, Mat times, Mat response) 28 | { 29 | Mat src_mat = Converters.vector_Mat_to_Mat(src); 30 | process_0(nativeObj, src_mat.nativeObj, dst.nativeObj, times.nativeObj, response.nativeObj); 31 | 32 | return; 33 | } 34 | 35 | 36 | @Override 37 | protected void finalize() throws Throwable { 38 | delete(nativeObj); 39 | } 40 | 41 | 42 | 43 | // C++: void process(vector_Mat src, Mat& dst, Mat times, Mat response) 44 | private static native void process_0(long nativeObj, long src_mat_nativeObj, long dst_nativeObj, long times_nativeObj, long response_nativeObj); 45 | 46 | // native support for java finalize() 47 | private static native void delete(long nativeObj); 48 | 49 | } 50 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/photo/MergeRobertson.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.photo; 5 | 6 | import java.util.ArrayList; 7 | import java.util.List; 8 | import org.opencv.core.Mat; 9 | import org.opencv.photo.MergeExposures; 10 | import org.opencv.utils.Converters; 11 | 12 | // C++: class MergeRobertson 13 | //javadoc: MergeRobertson 14 | 15 | public class MergeRobertson extends MergeExposures { 16 | 17 | protected MergeRobertson(long addr) { super(addr); } 18 | 19 | // internal usage only 20 | public static MergeRobertson __fromPtr__(long addr) { return new MergeRobertson(addr); } 21 | 22 | // 23 | // C++: void process(vector_Mat src, Mat& dst, Mat times, Mat response) 24 | // 25 | 26 | //javadoc: MergeRobertson::process(src, dst, times, response) 27 | public void process(List src, Mat dst, Mat times, Mat response) 28 | { 29 | Mat src_mat = Converters.vector_Mat_to_Mat(src); 30 | process_0(nativeObj, src_mat.nativeObj, dst.nativeObj, times.nativeObj, response.nativeObj); 31 | 32 | return; 33 | } 34 | 35 | 36 | // 37 | // C++: void process(vector_Mat src, Mat& dst, Mat times) 38 | // 39 | 40 | //javadoc: MergeRobertson::process(src, dst, times) 41 | public void process(List src, Mat dst, Mat times) 42 | { 43 | Mat src_mat = Converters.vector_Mat_to_Mat(src); 44 | process_1(nativeObj, src_mat.nativeObj, dst.nativeObj, times.nativeObj); 45 | 46 | return; 47 | } 48 | 49 | 50 | @Override 51 | protected void finalize() throws Throwable { 52 | delete(nativeObj); 53 | } 54 | 55 | 56 | 57 | // C++: void process(vector_Mat src, Mat& dst, Mat times, Mat response) 58 | private static native void process_0(long nativeObj, long src_mat_nativeObj, long dst_nativeObj, long times_nativeObj, long response_nativeObj); 59 | 60 | // C++: void process(vector_Mat src, Mat& dst, Mat times) 61 | private static native void process_1(long nativeObj, long src_mat_nativeObj, long dst_nativeObj, long times_nativeObj); 62 | 63 | // native support for java finalize() 64 | private static native void delete(long nativeObj); 65 | 66 | } 67 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/photo/Tonemap.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.photo; 5 | 6 | import org.opencv.core.Algorithm; 7 | import org.opencv.core.Mat; 8 | 9 | // C++: class Tonemap 10 | //javadoc: Tonemap 11 | 12 | public class Tonemap extends Algorithm { 13 | 14 | protected Tonemap(long addr) { super(addr); } 15 | 16 | // internal usage only 17 | public static Tonemap __fromPtr__(long addr) { return new Tonemap(addr); } 18 | 19 | // 20 | // C++: float getGamma() 21 | // 22 | 23 | //javadoc: Tonemap::getGamma() 24 | public float getGamma() 25 | { 26 | 27 | float retVal = getGamma_0(nativeObj); 28 | 29 | return retVal; 30 | } 31 | 32 | 33 | // 34 | // C++: void process(Mat src, Mat& dst) 35 | // 36 | 37 | //javadoc: Tonemap::process(src, dst) 38 | public void process(Mat src, Mat dst) 39 | { 40 | 41 | process_0(nativeObj, src.nativeObj, dst.nativeObj); 42 | 43 | return; 44 | } 45 | 46 | 47 | // 48 | // C++: void setGamma(float gamma) 49 | // 50 | 51 | //javadoc: Tonemap::setGamma(gamma) 52 | public void setGamma(float gamma) 53 | { 54 | 55 | setGamma_0(nativeObj, gamma); 56 | 57 | return; 58 | } 59 | 60 | 61 | @Override 62 | protected void finalize() throws Throwable { 63 | delete(nativeObj); 64 | } 65 | 66 | 67 | 68 | // C++: float getGamma() 69 | private static native float getGamma_0(long nativeObj); 70 | 71 | // C++: void process(Mat src, Mat& dst) 72 | private static native void process_0(long nativeObj, long src_nativeObj, long dst_nativeObj); 73 | 74 | // C++: void setGamma(float gamma) 75 | private static native void setGamma_0(long nativeObj, float gamma); 76 | 77 | // native support for java finalize() 78 | private static native void delete(long nativeObj); 79 | 80 | } 81 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/photo/TonemapDrago.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.photo; 5 | 6 | import org.opencv.photo.Tonemap; 7 | 8 | // C++: class TonemapDrago 9 | //javadoc: TonemapDrago 10 | 11 | public class TonemapDrago extends Tonemap { 12 | 13 | protected TonemapDrago(long addr) { super(addr); } 14 | 15 | // internal usage only 16 | public static TonemapDrago __fromPtr__(long addr) { return new TonemapDrago(addr); } 17 | 18 | // 19 | // C++: float getBias() 20 | // 21 | 22 | //javadoc: TonemapDrago::getBias() 23 | public float getBias() 24 | { 25 | 26 | float retVal = getBias_0(nativeObj); 27 | 28 | return retVal; 29 | } 30 | 31 | 32 | // 33 | // C++: float getSaturation() 34 | // 35 | 36 | //javadoc: TonemapDrago::getSaturation() 37 | public float getSaturation() 38 | { 39 | 40 | float retVal = getSaturation_0(nativeObj); 41 | 42 | return retVal; 43 | } 44 | 45 | 46 | // 47 | // C++: void setBias(float bias) 48 | // 49 | 50 | //javadoc: TonemapDrago::setBias(bias) 51 | public void setBias(float bias) 52 | { 53 | 54 | setBias_0(nativeObj, bias); 55 | 56 | return; 57 | } 58 | 59 | 60 | // 61 | // C++: void setSaturation(float saturation) 62 | // 63 | 64 | //javadoc: TonemapDrago::setSaturation(saturation) 65 | public void setSaturation(float saturation) 66 | { 67 | 68 | setSaturation_0(nativeObj, saturation); 69 | 70 | return; 71 | } 72 | 73 | 74 | @Override 75 | protected void finalize() throws Throwable { 76 | delete(nativeObj); 77 | } 78 | 79 | 80 | 81 | // C++: float getBias() 82 | private static native float getBias_0(long nativeObj); 83 | 84 | // C++: float getSaturation() 85 | private static native float getSaturation_0(long nativeObj); 86 | 87 | // C++: void setBias(float bias) 88 | private static native void setBias_0(long nativeObj, float bias); 89 | 90 | // C++: void setSaturation(float saturation) 91 | private static native void setSaturation_0(long nativeObj, float saturation); 92 | 93 | // native support for java finalize() 94 | private static native void delete(long nativeObj); 95 | 96 | } 97 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/photo/TonemapMantiuk.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.photo; 5 | 6 | import org.opencv.photo.Tonemap; 7 | 8 | // C++: class TonemapMantiuk 9 | //javadoc: TonemapMantiuk 10 | 11 | public class TonemapMantiuk extends Tonemap { 12 | 13 | protected TonemapMantiuk(long addr) { super(addr); } 14 | 15 | // internal usage only 16 | public static TonemapMantiuk __fromPtr__(long addr) { return new TonemapMantiuk(addr); } 17 | 18 | // 19 | // C++: float getSaturation() 20 | // 21 | 22 | //javadoc: TonemapMantiuk::getSaturation() 23 | public float getSaturation() 24 | { 25 | 26 | float retVal = getSaturation_0(nativeObj); 27 | 28 | return retVal; 29 | } 30 | 31 | 32 | // 33 | // C++: float getScale() 34 | // 35 | 36 | //javadoc: TonemapMantiuk::getScale() 37 | public float getScale() 38 | { 39 | 40 | float retVal = getScale_0(nativeObj); 41 | 42 | return retVal; 43 | } 44 | 45 | 46 | // 47 | // C++: void setSaturation(float saturation) 48 | // 49 | 50 | //javadoc: TonemapMantiuk::setSaturation(saturation) 51 | public void setSaturation(float saturation) 52 | { 53 | 54 | setSaturation_0(nativeObj, saturation); 55 | 56 | return; 57 | } 58 | 59 | 60 | // 61 | // C++: void setScale(float scale) 62 | // 63 | 64 | //javadoc: TonemapMantiuk::setScale(scale) 65 | public void setScale(float scale) 66 | { 67 | 68 | setScale_0(nativeObj, scale); 69 | 70 | return; 71 | } 72 | 73 | 74 | @Override 75 | protected void finalize() throws Throwable { 76 | delete(nativeObj); 77 | } 78 | 79 | 80 | 81 | // C++: float getSaturation() 82 | private static native float getSaturation_0(long nativeObj); 83 | 84 | // C++: float getScale() 85 | private static native float getScale_0(long nativeObj); 86 | 87 | // C++: void setSaturation(float saturation) 88 | private static native void setSaturation_0(long nativeObj, float saturation); 89 | 90 | // C++: void setScale(float scale) 91 | private static native void setScale_0(long nativeObj, float scale); 92 | 93 | // native support for java finalize() 94 | private static native void delete(long nativeObj); 95 | 96 | } 97 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/video/BackgroundSubtractor.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.video; 5 | 6 | import org.opencv.core.Algorithm; 7 | import org.opencv.core.Mat; 8 | 9 | // C++: class BackgroundSubtractor 10 | //javadoc: BackgroundSubtractor 11 | 12 | public class BackgroundSubtractor extends Algorithm { 13 | 14 | protected BackgroundSubtractor(long addr) { super(addr); } 15 | 16 | // internal usage only 17 | public static BackgroundSubtractor __fromPtr__(long addr) { return new BackgroundSubtractor(addr); } 18 | 19 | // 20 | // C++: void apply(Mat image, Mat& fgmask, double learningRate = -1) 21 | // 22 | 23 | //javadoc: BackgroundSubtractor::apply(image, fgmask, learningRate) 24 | public void apply(Mat image, Mat fgmask, double learningRate) 25 | { 26 | 27 | apply_0(nativeObj, image.nativeObj, fgmask.nativeObj, learningRate); 28 | 29 | return; 30 | } 31 | 32 | //javadoc: BackgroundSubtractor::apply(image, fgmask) 33 | public void apply(Mat image, Mat fgmask) 34 | { 35 | 36 | apply_1(nativeObj, image.nativeObj, fgmask.nativeObj); 37 | 38 | return; 39 | } 40 | 41 | 42 | // 43 | // C++: void getBackgroundImage(Mat& backgroundImage) 44 | // 45 | 46 | //javadoc: BackgroundSubtractor::getBackgroundImage(backgroundImage) 47 | public void getBackgroundImage(Mat backgroundImage) 48 | { 49 | 50 | getBackgroundImage_0(nativeObj, backgroundImage.nativeObj); 51 | 52 | return; 53 | } 54 | 55 | 56 | @Override 57 | protected void finalize() throws Throwable { 58 | delete(nativeObj); 59 | } 60 | 61 | 62 | 63 | // C++: void apply(Mat image, Mat& fgmask, double learningRate = -1) 64 | private static native void apply_0(long nativeObj, long image_nativeObj, long fgmask_nativeObj, double learningRate); 65 | private static native void apply_1(long nativeObj, long image_nativeObj, long fgmask_nativeObj); 66 | 67 | // C++: void getBackgroundImage(Mat& backgroundImage) 68 | private static native void getBackgroundImage_0(long nativeObj, long backgroundImage_nativeObj); 69 | 70 | // native support for java finalize() 71 | private static native void delete(long nativeObj); 72 | 73 | } 74 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/video/DenseOpticalFlow.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.video; 5 | 6 | import org.opencv.core.Algorithm; 7 | import org.opencv.core.Mat; 8 | 9 | // C++: class DenseOpticalFlow 10 | //javadoc: DenseOpticalFlow 11 | 12 | public class DenseOpticalFlow extends Algorithm { 13 | 14 | protected DenseOpticalFlow(long addr) { super(addr); } 15 | 16 | // internal usage only 17 | public static DenseOpticalFlow __fromPtr__(long addr) { return new DenseOpticalFlow(addr); } 18 | 19 | // 20 | // C++: void calc(Mat I0, Mat I1, Mat& flow) 21 | // 22 | 23 | //javadoc: DenseOpticalFlow::calc(I0, I1, flow) 24 | public void calc(Mat I0, Mat I1, Mat flow) 25 | { 26 | 27 | calc_0(nativeObj, I0.nativeObj, I1.nativeObj, flow.nativeObj); 28 | 29 | return; 30 | } 31 | 32 | 33 | // 34 | // C++: void collectGarbage() 35 | // 36 | 37 | //javadoc: DenseOpticalFlow::collectGarbage() 38 | public void collectGarbage() 39 | { 40 | 41 | collectGarbage_0(nativeObj); 42 | 43 | return; 44 | } 45 | 46 | 47 | @Override 48 | protected void finalize() throws Throwable { 49 | delete(nativeObj); 50 | } 51 | 52 | 53 | 54 | // C++: void calc(Mat I0, Mat I1, Mat& flow) 55 | private static native void calc_0(long nativeObj, long I0_nativeObj, long I1_nativeObj, long flow_nativeObj); 56 | 57 | // C++: void collectGarbage() 58 | private static native void collectGarbage_0(long nativeObj); 59 | 60 | // native support for java finalize() 61 | private static native void delete(long nativeObj); 62 | 63 | } 64 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/java/org/opencv/video/SparseOpticalFlow.java: -------------------------------------------------------------------------------- 1 | // 2 | // This file is auto-generated. Please don't modify it! 3 | // 4 | package org.opencv.video; 5 | 6 | import org.opencv.core.Algorithm; 7 | import org.opencv.core.Mat; 8 | 9 | // C++: class SparseOpticalFlow 10 | //javadoc: SparseOpticalFlow 11 | 12 | public class SparseOpticalFlow extends Algorithm { 13 | 14 | protected SparseOpticalFlow(long addr) { super(addr); } 15 | 16 | // internal usage only 17 | public static SparseOpticalFlow __fromPtr__(long addr) { return new SparseOpticalFlow(addr); } 18 | 19 | // 20 | // C++: void calc(Mat prevImg, Mat nextImg, Mat prevPts, Mat& nextPts, Mat& status, Mat& err = cv::Mat()) 21 | // 22 | 23 | //javadoc: SparseOpticalFlow::calc(prevImg, nextImg, prevPts, nextPts, status, err) 24 | public void calc(Mat prevImg, Mat nextImg, Mat prevPts, Mat nextPts, Mat status, Mat err) 25 | { 26 | 27 | calc_0(nativeObj, prevImg.nativeObj, nextImg.nativeObj, prevPts.nativeObj, nextPts.nativeObj, status.nativeObj, err.nativeObj); 28 | 29 | return; 30 | } 31 | 32 | //javadoc: SparseOpticalFlow::calc(prevImg, nextImg, prevPts, nextPts, status) 33 | public void calc(Mat prevImg, Mat nextImg, Mat prevPts, Mat nextPts, Mat status) 34 | { 35 | 36 | calc_1(nativeObj, prevImg.nativeObj, nextImg.nativeObj, prevPts.nativeObj, nextPts.nativeObj, status.nativeObj); 37 | 38 | return; 39 | } 40 | 41 | 42 | @Override 43 | protected void finalize() throws Throwable { 44 | delete(nativeObj); 45 | } 46 | 47 | 48 | 49 | // C++: void calc(Mat prevImg, Mat nextImg, Mat prevPts, Mat& nextPts, Mat& status, Mat& err = cv::Mat()) 50 | private static native void calc_0(long nativeObj, long prevImg_nativeObj, long nextImg_nativeObj, long prevPts_nativeObj, long nextPts_nativeObj, long status_nativeObj, long err_nativeObj); 51 | private static native void calc_1(long nativeObj, long prevImg_nativeObj, long nextImg_nativeObj, long prevPts_nativeObj, long nextPts_nativeObj, long status_nativeObj); 52 | 53 | // native support for java finalize() 54 | private static native void delete(long nativeObj); 55 | 56 | } 57 | -------------------------------------------------------------------------------- /openCVLibrary342/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /screenshots/Screenshot_1533579507.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/screenshots/Screenshot_1533579507.png -------------------------------------------------------------------------------- /screenshots/Screenshot_1533579541.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/screenshots/Screenshot_1533579541.png -------------------------------------------------------------------------------- /screenshots/Screenshot_1533580816.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinsondg/DefectDetect/15beead49c9af153a3cccfcb240300ddd0a936ab/screenshots/Screenshot_1533580816.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | include ':openCVLibrary342' 3 | -------------------------------------------------------------------------------- /tiny-yolo-voc-labels.txt: -------------------------------------------------------------------------------- 1 | pothole 2 | --------------------------------------------------------------------------------