Computer Vision News - February 2019
27 Focus on Computer Vision News You’ve produced the code for a small app based on the demo included with OpenCV, taking the cellular camera image as input and processing it online, according to the option selected. Paste the code bellow into “MainActivity.java”. This is the main code of the app: package com.example.opencvwcamera ; import android.os.Bundle ; import android.support.v7.app.AppCompatActivity ; import android.support.v7.widget.Toolbar ; import android.util.Log ; import android.view.Menu ; import android.view.MenuItem ; import android.view.WindowManager ; import org.opencv.android.BaseLoaderCallback ; import org.opencv.android.CameraBridgeViewBase ; import org.opencv.android.LoaderCallbackInterface ; import org.opencv.android.OpenCVLoader ; import org.opencv.core.Mat ; import org.opencv.android.CameraBridgeViewBase.CvCameraViewFrame ; import org.opencv.core.Core ; import org.opencv.core.CvType ; import org.opencv.core.Point ; import org.opencv.core.Scalar ; import org.opencv.core.Size ; import org.opencv.imgproc.Imgproc ; public class MainActivity extends AppCompatActivity implements CameraBridgeViewBase.CvCameraViewListener2 { private CameraBridgeViewBase mOpenCvCameraView ; private static final String TAG = "OCVSample::Activity" ; private Mat mIntermediateMat ; public static final int VIEW_MODE_RGBA = 0 ; public static final int VIEW_MODE_CANNY = 2 ; public static final int VIEW_MODE_SOBEL = 4 ; public static final int VIEW_MODE_ZOOM = 5 ; public static final int VIEW_MODE_PIXELIZE = 6 ; private MenuItem mItemPreviewRGBA ; private MenuItem mItemPreviewCanny ; private MenuItem mItemPreviewSobel ; private MenuItem mItemPreviewZoom ; private MenuItem mItemPreviewPixelize ; public static int viewMode = VIEW_MODE_RGBA ; private Size mSize0 ; private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback( this ) { @Override public void onManagerConnected ( int status) { switch (status) { case LoaderCallbackInterface. SUCCESS : OpenCV on Android
Made with FlippingBook
RkJQdWJsaXNoZXIy NTc3NzU=