* Add *cameraOpen*, *cameraRelease* and *cameraSetup* voids as shown below.
#. Remove default auto generated layout, if exists.
* Also, don't forget to add the public void *run()* as follows:
#. Create a new *Activity* (*New -> Other -> Android -> Android Activity*) and name it, for example: *HelloOpenCVActivity*. Add *CvCameraViewListener* interface to *implementes* section of *HelloOpenCVActivity* class. Add the following code to activity implementation:
.. code-block:: java
.. code-block:: java
:linenos:
:linenos:
public void run() {
public class Sample1Java extends Activity implements CvCameraViewListener {
private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
// TODO release camera
@Override
public void onManagerConnected(int status) {
switch (status) {
case LoaderCallbackInterface.SUCCESS: {
Log.i(TAG, "OpenCV loaded successfully");
mOpenCvCameraView.enableView();
} break;
default:
super.onManagerConnected(status);
}
}
private void cameraSetup(int width, int height) {
// TODO setup camera
}
}
};
#. Create a new *Activity* (*New -> Other -> Android -> Android Activity*) and name it, for example: *HelloOpenCVActivity*. For this activity define *onCreate*, *onResume* and *onPause* voids.
/** Called when the activity is first created. */
@Override
.. code-block:: java
public void onCreate(Bundle savedInstanceState) {
:linenos:
Log.i(TAG, "called onCreate");
public void onCreate (Bundle savedInstanceState) {