2017-04-26 1 views
1

Ich bin neu in Xamarin und Android-Entwicklung. Ich habe eine Kamera in meiner Android App. mit dem ich Bilder aufnehmen und mit Tesseract zur OCR senden kann. Aber die Ergebnisse sind überhaupt nicht genau.Rechteck Overlay auf Kamera für OCR mit Xamarin Android

Also, ich möchte den scanbaren Bereich durch Anpassen der Kameraansicht reduzieren. Dafür benötige ich ein Überlagerungsrechteck, so dass bei einer Aufnahme nur das Bild innerhalb der Überlagerung an OCR gesendet wird.

Wie kann ich dieses Overlay dieses Overlay in der Kameraansicht setzen. Ich brauche eine Art von Start.

Antwort

0

I Xlabs bin mit Fotos für die Aufnahme der Verwendung

var result = await _mediaPicker.TakePhotoAsync(new CameraMediaStorageOptions 
{ 
DefaultCamera = CameraDevice.Front, 
MaxPixelDimension = 400 
} 
); 

Aber bevor dies zu tun, muss ich die Kamera-Ansicht anpassen, so dass ich ein transparentes Overlay stellen kann, und das Bild, das nur erfasst ist der Teil, der sich innerhalb der Überlagerung befindet.

Benutzerdefinierte Renderer ist in meinen Gedanken. Ich werde eine benutzerdefinierte Renderer-Ansicht implementieren https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/custom-renderer/view/

Aber ich bin mir nicht sicher, genau, wie es gemacht wird. Innerhalb des benutzerdefinierten Renderers, ich denke, ich werde eine Rechteckklasse zeichnen müssen.

Ich bin wirklich hier fest. Ich brauche nur einen Weg oder eine Anleitung, mit der ich weitergehen könnte

Verwandte Themen