41 lines
1.3 KiB
Markdown
41 lines
1.3 KiB
Markdown
# archimedes_test
|
|
|
|
This may evolve into a full-fledged library.
|
|
|
|
It's purpose is to provide an open source
|
|
[Structure from Motion](https://en.wikipedia.org/wiki/Structure_from_motion)
|
|
(SFM) library for Android.
|
|
|
|
Currently one doesn't exist. The _technology_ exists (i.e. [Polycam](https://poly.cam/)),
|
|
but no open source library for SFM exists.
|
|
|
|
The problem here is that most open source SFM librarires rely on pytorch.
|
|
|
|
So this project essentially has to create all SFM features from scratch. In fact, I'm
|
|
copying the algorithm direcly from the [OpenSFM project](https://github.com/mapillary/OpenSfM).
|
|
|
|
## Getting Started
|
|
|
|
I'm starting small. Focusing on testors. Yes, unit tests are included.
|
|
|
|
Run `flutter test` to run tests. Then you know it's working.
|
|
|
|
But currently tensors aren't fully implemented.
|
|
|
|
## Assets
|
|
|
|
The `assets` directory houses images, fonts, and any other files you want to
|
|
include with your application.
|
|
|
|
The `assets/images` directory contains [resolution-aware
|
|
images](https://flutter.dev/docs/development/ui/assets-and-images#resolution-aware).
|
|
|
|
## Localization
|
|
|
|
This project generates localized messages based on arb files found in
|
|
the `lib/src/localization` directory.
|
|
|
|
To support additional languages, please visit the tutorial on
|
|
[Internationalizing Flutter
|
|
apps](https://flutter.dev/docs/development/accessibility-and-localization/internationalization)
|