Skip to content
This repository was archived by the owner on Apr 4, 2023. It is now read-only.

Commit 9350dd4

Browse files
Expose more configuration options for ML Kit features #704
1 parent d07a3f1 commit 9350dd4

11 files changed

Lines changed: 69 additions & 37 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
[Firebase iOS SDK Changelog](https://firebase.google.com/support/release-notes/ios)
44
[Firebase Android SDK Changelog](https://firebase.google.com/support/release-notes/android)
55

6+
## 6.1.0 (PENDING)
7+
8+
### Fixes
9+
- [#711](https://github.com/EddyVerbruggen/nativescript-plugin-firebase/issues/711) Crashlytics: "Configure Crashlytics" build step phase added multiple times
10+
611

712
## 6.0.2 (2018, May 16)
813

demo-ng/app/App_Resources/Android/app.gradle

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
// compile 'com.android.support:recyclerview-v7:+'
66
//}
77

8-
android {
9-
defaultConfig {
8+
android {
9+
defaultConfig {
1010
generatedDensities = []
1111
multiDexEnabled true
1212
applicationId "org.nativescript.firebasedemo.firestore"
@@ -18,6 +18,7 @@ android {
1818
}
1919

2020
aaptOptions {
21-
additionalParameters "--no-version-vectors"
22-
}
23-
}
21+
additionalParameters "--no-version-vectors"
22+
noCompress "tflite"
23+
}
24+
}

demo-ng/app/tabs/mlkit/mlkit.component.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,8 @@ export class MLKitComponent {
167167
this.labelImageCloud(imageSource);
168168
} else if (pickedItem === "Landmark recognition (cloud)") {
169169
this.recognizeLandmarkCloud(imageSource);
170+
// } else if (pickedItem === "Custom model (on device)") {
171+
// this.customModelOnDevice(imageSource);
170172
}
171173
});
172174
}
@@ -259,6 +261,23 @@ export class MLKitComponent {
259261
.catch(errorMessage => console.log("ML Kit error: " + errorMessage));
260262
}
261263

264+
/*
265+
private customModelOnDevice(imageSource: ImageSource): void {
266+
console.log("customModelOnDevice");
267+
firebase.mlkit.custommodel.useCustomModel({
268+
image: imageSource
269+
}).then(
270+
(result: MLKitCustomModelResult) => {
271+
alert({
272+
title: `Result`,
273+
message: JSON.stringify(result.result),
274+
okButtonText: "OK"
275+
});
276+
})
277+
.catch(errorMessage => console.log("ML Kit error: " + errorMessage));
278+
}
279+
*/
280+
262281
private labelImageCloud(imageSource: ImageSource): void {
263282
firebase.mlkit.imagelabeling.labelImageCloud({
264283
image: imageSource,

src/mlkit/barcodescanning/index.d.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,16 @@ import { MLKitResult, MLKitCameraView } from "../index";
44

55
export { BarcodeFormat };
66

7+
export interface MLKitScanBarcodesResultBarcode {
8+
value: string;
9+
format: string;
10+
ios?: any;
11+
android?: any;
12+
// TODO details
13+
}
14+
715
export interface MLKitScanBarcodesOnDeviceResult extends MLKitResult {
8-
barcodes: Array<{
9-
value: string;
10-
format: string;
11-
ios?: any;
12-
android?: any;
13-
}>;
16+
barcodes: Array<MLKitScanBarcodesResultBarcode>;
1417
}
1518

1619
export interface MLKitScanBarcodesOnDeviceOptions extends MLKitOptions {

src/mlkit/facedetection/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ export interface MLKitDetectFacesResultFace {
66
smilingProbability?: number;
77
leftEyeOpenProbability?: number;
88
rightEyeOpenProbability?: number;
9+
ios?: any;
10+
android?: any;
911
}
1012

1113
export interface MLKitDetectFacesOnDeviceResult extends MLKitResult {

src/mlkit/imagelabeling/imagelabeling-common.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ export abstract class MLKitImageLabeling extends MLKitCameraView {
1010
static scanResultEvent: string = "scanResult";
1111

1212
protected confidenceThreshold: number;
13-
protected maxResults: number;
1413

1514
[confidenceThresholdProperty.setNative](value: number) {
1615
this.confidenceThreshold = value;

src/mlkit/imagelabeling/index.d.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
import { MLKitOptions } from "../";
22
import { MLKitCameraView, MLKitCloudOptions, MLKitResult } from "../index";
33

4+
export interface MLKitImageLabelingResultLabel {
5+
text: string;
6+
confidence: number;
7+
ios?: any;
8+
android?: any;
9+
}
10+
411
export interface MLKitImageLabelingCloudResult extends MLKitResult {
5-
labels: Array<{
6-
text: string;
7-
confidence: number;
8-
}>;
12+
labels: Array<MLKitImageLabelingResultLabel>;
913
}
1014

1115
export interface MLKitImageLabelingOnDeviceResult extends MLKitImageLabelingCloudResult {

src/mlkit/index.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,6 @@ export interface MLKitResult {
3535
export declare class MLKitCameraView {
3636
}
3737

38-
// export declare class MLKitBarcodeScanner {
39-
// }
40-
4138
export {
4239
textrecognition,
4340
barcodescanning,

src/mlkit/landmarkrecognition/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ export interface MLKitLandmarkRecognitionResultLandmark {
44
// TODO add location (see #704)
55
name: string;
66
confidence: number;
7+
ios?: any;
8+
android?: any;
79
}
810

911
export interface MLKitLandmarkRecognitionCloudResult extends MLKitResult {

src/mlkit/textrecognition/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ export interface MLKitRecognizeTextResultBlock {
3030

3131
export interface MLKitRecognizeTextOnDeviceResult extends MLKitResult {
3232
blocks: Array<MLKitRecognizeTextResultBlock>;
33+
ios?: any;
34+
android?: any;
3335
}
3436

3537
export interface MLKitRecognizeTextCloudResult extends MLKitResult {

0 commit comments

Comments
 (0)