Флаттер отслеживает объект в уже снятом видео - PullRequest
0 голосов
/ 16 февраля 2020

У меня есть приложение, в котором я хочу отслеживать положение штанги (и записывать ее) из видео, снятого пользователем. Я рассмотрел такие решения, как https://blog.usejournal.com/real-time-object-detection-in-flutter-b31c7ff9ef96 или https://pub.dev/packages/firebase_ml_vision, но, похоже, они работают только с потоком изображений в реальном времени. Есть ли способ сделать это с записанным видео (так как я планирую сохранить поток изображений как видео).

Мой код для запуска потока изображений:

await _controller.startImageStream((CameraImage image) {
    print(image.format.group);
});

С контроллер инициализируется с помощью

        FutureBuilder<void>(
                future: _initializeControllerFuture,
                builder: (context, snapshot) {
                    if (snapshot.connectionState == ConnectionState.done) {
                        return CameraPreview(_controller);
                    } else {
                        return Center(child: CircularProgressIndicator());
                    }
                }
        ),

Моя основная проблема заключается в том, что я не могу выяснить, как превратить видео в несколько изображений, особенно при импорте из кадра камеры, чтобы изображение анализировалось чем-то вроде firebase_ml_vision.

...