Skip to main content

DeepSeaAI is a Python package to simplify processing deep sea video in AWS from a command line.

Project description

MBARI semantic-release license-GPL Python

DeepSeaAI is a Python package to simplify processing deep sea video in AWS from a command line.

It includes reasonable defaults that have been optimized for deep sea video. The goal is to simplify running these algorithms in AWS.

DeepSea-AI currently supports:

  • Training YOLOv5 object detection models
  • Processing video with YOLOv5 detection and tracking pipelines using either:

Install

Setup an AWS account.

After you have setup your AWS account, configure it using the awscli tool, and confirm your AWS Account by listing your s3 buckets

pip install awscli
aws configure
aws --version
aws s3 ls 

Install and update using pip in a Python>=3.8.0 environment:

pip install -U deepsea-ai

Setup your AWS account for use with this module with

deepsea-ai setup

Tutorials

  • FathomNet ✨ Recommended first step to learn more about how to train a YOLOv5 object detection model using freely available FathomNet data

The best way to use the tutorials is with Anaconda.

Create the Anaconda environment

This will create an environment called deepsea-ai-notebooks and make that available in your local jupyter notebook as the kernel named deepsea-ai-notebooks

conda env create 
conda activate deepsea-ai-notebooks
pip install ipykernel
python -m ipykernel install --user --name=deepsea-ai-notebooks

Launch jupyter

cd docs/notebooks
jupyter notebook

Commands

Source code is available at github.com/mbari-org/deepsea-ai.

For more details, see the official documentation.

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

deepsea_ai-1.18.0.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deepsea_ai-1.18.0-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file deepsea_ai-1.18.0.tar.gz.

File metadata

  • Download URL: deepsea_ai-1.18.0.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.11.1 Linux/5.15.0-1024-azure

File hashes

Hashes for deepsea_ai-1.18.0.tar.gz
Algorithm Hash digest
SHA256 aed86e1408d6ff6332094dabbc8253bb4772a2933c42476a10959df833b4368a
MD5 a0fd6188f9bd5ac8b7b89665869347ff
BLAKE2b-256 5a0619e6d67b76edfc292f0dfd7461150396321ad2ae34d6347b3a8dab4b70cd

See more details on using hashes here.

File details

Details for the file deepsea_ai-1.18.0-py3-none-any.whl.

File metadata

  • Download URL: deepsea_ai-1.18.0-py3-none-any.whl
  • Upload date:
  • Size: 33.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.11.1 Linux/5.15.0-1024-azure

File hashes

Hashes for deepsea_ai-1.18.0-py3-none-any.whl
Algorithm Hash digest
SHA256 80c2bd57cfd3852f54f7b19231dfb3ff875819340cc49519cd8591ac4fe35f6d
MD5 c480100df2701c8171489495b670a4f5
BLAKE2b-256 108dd25ae963265993e3ced57f84f1b25e8ab3080e20937f28879316c09a2df8

See more details on using hashes here.

Supported by

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