17
17
package com .mindorks .tensorflowexample ;
18
18
19
19
import android .graphics .Bitmap ;
20
- import android .graphics .BitmapFactory ;
21
20
import android .os .Bundle ;
22
21
import android .support .v7 .app .AppCompatActivity ;
23
22
import android .text .method .ScrollingMovementMethod ;
26
25
import android .widget .ImageView ;
27
26
import android .widget .TextView ;
28
27
29
- import com .flurgle .camerakit .CameraListener ;
30
- import com .flurgle .camerakit .CameraView ;
28
+ import com .wonderkiln .camerakit .CameraKitError ;
29
+ import com .wonderkiln .camerakit .CameraKitEvent ;
30
+ import com .wonderkiln .camerakit .CameraKitEventListener ;
31
+ import com .wonderkiln .camerakit .CameraKitImage ;
32
+ import com .wonderkiln .camerakit .CameraKitVideo ;
33
+ import com .wonderkiln .camerakit .CameraView ;
31
34
32
35
import java .util .List ;
33
36
import java .util .concurrent .Executor ;
@@ -64,12 +67,21 @@ protected void onCreate(Bundle savedInstanceState) {
64
67
btnToggleCamera = (Button ) findViewById (R .id .btnToggleCamera );
65
68
btnDetectObject = (Button ) findViewById (R .id .btnDetectObject );
66
69
67
- cameraView .setCameraListener (new CameraListener () {
70
+ cameraView .addCameraKitListener (new CameraKitEventListener () {
68
71
@ Override
69
- public void onPictureTaken (byte [] picture ) {
70
- super .onPictureTaken (picture );
72
+ public void onEvent (CameraKitEvent cameraKitEvent ) {
71
73
72
- Bitmap bitmap = BitmapFactory .decodeByteArray (picture , 0 , picture .length );
74
+ }
75
+
76
+ @ Override
77
+ public void onError (CameraKitError cameraKitError ) {
78
+
79
+ }
80
+
81
+ @ Override
82
+ public void onImage (CameraKitImage cameraKitImage ) {
83
+
84
+ Bitmap bitmap = cameraKitImage .getBitmap ();
73
85
74
86
bitmap = Bitmap .createScaledBitmap (bitmap , INPUT_SIZE , INPUT_SIZE , false );
75
87
@@ -78,6 +90,12 @@ public void onPictureTaken(byte[] picture) {
78
90
final List <Classifier .Recognition > results = classifier .recognizeImage (bitmap );
79
91
80
92
textViewResult .setText (results .toString ());
93
+
94
+ }
95
+
96
+ @ Override
97
+ public void onVideo (CameraKitVideo cameraKitVideo ) {
98
+
81
99
}
82
100
});
83
101
0 commit comments