Comments (5)
Hello i get the solution with using the code
const cameraOptions: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.FILE_URI,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE,
sourceType: this.camera.PictureSourceType.CAMERA
}
const scanOptions: OpenALPROptions = {
country: this.openalpr.Country.EU,
amount: 3
}
this.camera.getPicture(cameraOptions).then((imageData) => {
this.openALPR.scan(imageData)
.then((result: [OpenALPRResult]) => console.log(result[0].number))
.catch((error: Error) => console.error(error));
});
from cordova-plugin-openalpr.
@yaguediop great! It looks like this is the example code from the readme for Ionic 3 or did you make any changes? What can we change in the documentation to make this more clear?
from cordova-plugin-openalpr.
@iMicknl
Thanks to you Mick. I downloaded the project "Ionic 3 Sample project" and I changed the content of the scan method at the home.ts level by the ionic code that you have set at your readme.
Thanks!
from cordova-plugin-openalpr.
@yaguediop cool! Could you maybe do a PR with your changes to home.ts?
from cordova-plugin-openalpr.
@iMicknl Here the content of my new home.ts. You can use it.
import { Component } from '@angular/core';
import { Camera, CameraOptions } from '@ionic-native/camera';
import { OpenALPR, OpenALPROptions, OpenALPRResult } from 'cordova-plugin-openalpr/native';
import { AlertController, ModalController, Platform } from 'ionic-angular';
import { ResultPage } from './../result/result';
@component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
private cameraOptions: CameraOptions;
public scanOptions: OpenALPROptions;
constructor(private camera: Camera, private openALPR: OpenALPR, private alertCtrl: AlertController, private modalCtrl: ModalController, private platform: Platform) {
this.cameraOptions = {
quality: 80,
destinationType: this.camera.DestinationType.DATA_URL,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE
}
this.scanOptions = {
country: this.openALPR.Country.EU,
amount: 3
}
}
/**
- Take picture and send it to OpenALPR
- @param input
*/
scan(input: string) {
const cameraOptions: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.FILE_URI,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE,
sourceType: this.camera.PictureSourceType.CAMERA
}
const scanOptions: OpenALPROptions = {
country: this.openALPR.Country.EU,
amount: 3
}
this.camera.getPicture(cameraOptions).then((imageData) => {
this.openALPR.scan(imageData)
.then((result: [OpenALPRResult]) => console.log(result[0].number))
.catch((error: Error) => console.error(error));
});
}
/**
- Show error using a popup
- @param text {string}
*/
showError(text: string) {
const alert = this.alertCtrl.create({
title: 'Error',
subTitle: text,
buttons: ['OK']
});
alert.present();
}
/**
- Show result using a popup
- @param result {OpenALPRResult}
*/
showResult(result: OpenALPRResult) {
const modal = this.modalCtrl.create(ResultPage, { licensePlate: result.number });
modal.present();
}
}
from cordova-plugin-openalpr.
Related Issues (20)
- Example/Usage With Cordova-Plugin-Camera HOT 4
- Issue with Cordova Platforms : android 7.0.0 HOT 4
- No rego recognized or error message - 0: No image found for given file path. HOT 5
- Scanning retunrs nothing HOT 11
- Plugin Not Fetching Data From South Africa License Plate HOT 3
- TypeError cannot read property 'scan' of undefined HOT 2
- Ionic 4 support? HOT 3
- I'm not able to use this plugin in ionic v4. HOT 1
- Not working on arm64-v8a, x86 or x86_64 Android devices. HOT 8
- add full support setDefaultRegion HOT 3
- Always returning empty array HOT 2
- Not working no response no error HOT 2
- Android 64-bit support HOT 2
- openalpr.conf changes not being picked up when app built HOT 2
- Enable Bitcode for ios HOT 1
- this.openalpr.scan is not a function / undefined
- Modern iOS / XCode / Capacitor support HOT 3
- Android armeabi-v7a issue? HOT 1
- java.lang.UnsatisfiedLinkError: dlopen failed: library "libopenalprjni.so" not found
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cordova-plugin-openalpr.