* 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:
public class Sample1Java extends Activity implements CvCameraViewListener {
public boolean cameraOpen() {
return false; //TODO: open camera
}
private CameraBridgeViewBase mOpenCvCameraView;
private void cameraRelease() {
// TODO release camera
private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
@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.
.. code-block:: java
:linenos:
public void onCreate (Bundle savedInstanceState) {