Skip to main content

CV workflow helpers.

Project description

GeoML - Computer Vision library for Satellite Images

GeoML runs image processing and machine vision algorithms specifically designed for satellite images. It aims to make your life easier with powerful tools and utilities.

Present functionality

  • Download data from Google Map Tiles API and load into S3
  • Generate datasets of preprocessed images with PCA+HOG, SV+HOG, etc.

Development Setup

To get started with contributing or using the Geoml library, follow these steps to set up your development environment:

Clone the repository to your local machine:

git clone https://github.com/pgzmnk/geoml.git
cd geoml

Install project dependencies in virtual environment using Poetry:

python3 -m venv .venv
source .venv/bin/activate
poetry install

Getting Started

Once the development environment is set, you can start using the Geoml library in your projects. The library provides various machine vision algorithms tailored for satellite image analysis. Before diving into the specifics, make sure you have a basic understanding of satellite images and their properties.

Environment variables:

export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
export GOOGLE_API_KEY=
export ROBOFLOW_API_KEY=

To use GeoML in your Python script, import it as follows:

import geoml

Now you can access the various functions and classes provided by the library to analyze satellite images. For example, to apply a machine learning classifier on an image, you can use the following code snippet:

wip...

Contributing

If you find a bug, have a feature request, or want to contribute code, please open an issue or PR.

Publish

poetry config pypi-token.pypi pypi-token-...
poetry build
poetry publish

License

The GeoML library is distributed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geomlcv-0.0.7.tar.gz (15.4 kB view details)

Uploaded Source

Built Distribution

geomlcv-0.0.7-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file geomlcv-0.0.7.tar.gz.

File metadata

  • Download URL: geomlcv-0.0.7.tar.gz
  • Upload date:
  • Size: 15.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.6 Darwin/23.3.0

File hashes

Hashes for geomlcv-0.0.7.tar.gz
Algorithm Hash digest
SHA256 f5afb5664e7848a2b1a80c89af2fed007488c72ff060b2e8b58c8ce83674292c
MD5 2a56fd9fea8c79b25c7aee2c7c29926e
BLAKE2b-256 fbcaf3bfc35f80dbd32498488143d8b1ee3d7b624d9ce3ac83d1a0da27da634b

See more details on using hashes here.

File details

Details for the file geomlcv-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: geomlcv-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.6 Darwin/23.3.0

File hashes

Hashes for geomlcv-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 85dae232c903bd01d553ce0dff533677bf037b2737cac3e730a3265f17cf14f4
MD5 62e624fac68bc072c7ce7f7373f3bf1d
BLAKE2b-256 f6b0c8973ce96b859e2b19f90e089da6c07aacc7ca30058a507787ed339c51c1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page