[mob][photos] Face thumbnail generation from widgets
This commit is contained in:
parent
fa466d715f
commit
9cdd4fd713
3 changed files with 7 additions and 5 deletions
|
@ -1,5 +1,4 @@
|
|||
import "dart:developer" show log;
|
||||
import "dart:io" show Platform;
|
||||
import "dart:typed_data";
|
||||
|
||||
import "package:flutter/cupertino.dart";
|
||||
|
@ -21,6 +20,8 @@ import "package:photos/utils/face/face_box_crop.dart";
|
|||
import "package:photos/utils/thumbnail_util.dart";
|
||||
// import "package:photos/utils/toast_util.dart";
|
||||
|
||||
const useGeneratedFaceCrops = false;
|
||||
|
||||
class FaceWidget extends StatefulWidget {
|
||||
final EnteFile file;
|
||||
final Face face;
|
||||
|
@ -48,7 +49,7 @@ class _FaceWidgetState extends State<FaceWidget> {
|
|||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
if (Platform.isIOS) {
|
||||
if (useGeneratedFaceCrops) {
|
||||
return FutureBuilder<Uint8List?>(
|
||||
future: getFaceCrop(),
|
||||
builder: (context, snapshot) {
|
||||
|
|
|
@ -51,7 +51,7 @@ class CroppedFaceImageView extends StatelessWidget {
|
|||
final double relativeFaceCenterY =
|
||||
faceBox.yMin + faceBox.height / 2;
|
||||
|
||||
const double desiredFaceHeightRelativeToWidget = 1 / 2;
|
||||
const double desiredFaceHeightRelativeToWidget = 7 / 10;
|
||||
final double scale =
|
||||
(1 / faceBox.height) * desiredFaceHeightRelativeToWidget;
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import "dart:developer";
|
||||
import "dart:io";
|
||||
// import "dart:io";
|
||||
import "dart:typed_data";
|
||||
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
@ -10,6 +10,7 @@ import "package:photos/face/model/person.dart";
|
|||
import 'package:photos/models/file/file.dart';
|
||||
import "package:photos/services/machine_learning/face_ml/person/person_service.dart";
|
||||
import 'package:photos/ui/viewer/file/thumbnail_widget.dart';
|
||||
import "package:photos/ui/viewer/file_details/face_widget.dart";
|
||||
import "package:photos/ui/viewer/people/cropped_face_image_view.dart";
|
||||
import "package:photos/utils/face/face_box_crop.dart";
|
||||
import "package:photos/utils/thumbnail_util.dart";
|
||||
|
@ -34,7 +35,7 @@ class PersonFaceWidget extends StatelessWidget {
|
|||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
if (Platform.isIOS || Platform.isAndroid) {
|
||||
if (useGeneratedFaceCrops) {
|
||||
return FutureBuilder<Uint8List?>(
|
||||
future: getFaceCrop(),
|
||||
builder: (context, snapshot) {
|
||||
|
|
Loading…
Add table
Reference in a new issue