├── .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 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
18 |
19 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
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 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/more_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/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 | p e/home/vamsi/DefetctDetect/openCVLibrary342/src/main/aidl/org/opencv/engine/OpenCVEngineInterface.aidls y/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 |
--------------------------------------------------------------------------------