У меня есть приложение, в котором я хочу отслеживать положение штанги (и записывать ее) из видео, снятого пользователем. Я рассмотрел такие решения, как 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.