orca

ORCA: Oceanic Recognition & Classification Application for sea-life analysis systems.

https://github.com/louisbrulenaudet/orca

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.3%) to scientific vocabulary

Keywords

detectron2 fish-detection marine-biology marine-robotics object-detection python3 rcnn rcnn-model research-project research-tool segmentation torch torchvision
Last synced: 6 months ago · JSON representation ·

Repository

ORCA: Oceanic Recognition & Classification Application for sea-life analysis systems.

Basic Info
  • Host: GitHub
  • Owner: louisbrulenaudet
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Homepage: https://louisbrulenaudet.com
  • Size: 7.18 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • Open Issues: 1
  • Releases: 1
Topics
detectron2 fish-detection marine-biology marine-robotics object-detection python3 rcnn rcnn-model research-project research-tool segmentation torch torchvision
Created about 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme Funding License Citation

README.md

ORCA: Oceanic Recognition & Classification Application for sea-life analysis systems.

Python License Maintainer

The Oceanic Recognition & Classification Application (ORCA) is a fine-tuned Region-based Convolutional Neural Network (RCNN) project designed to push the boundaries of automated sea-life detection and segmentation analysis. Our aim is to provide an advanced tool that meets the rigorous demands of marine research and conservation efforts globally. It uses selective search to identify a number of bounding-box object region candidates (“regions of interest”), and then extracts features from each region independently for classification.

Download the model on HuggingFace.

This document is intended to guide users, collaborators, and researchers in the utilization and further development of ORCA, enabling the collective advancement of marine exploration and preservation endeavors.

Plot

Core dependencies

Below is a list of the primary libraries used in ORCA:

  • gradio: An easy-to-use library for creating customizable UI components for machine learning models.
  • cv2 (OpenCV): An open-source computer vision and machine learning software library.
  • torch: The PyTorch library, a popular machine learning framework that provides a wide range of algorithms for deep learning.

Detectron2 Installation

The ORCA project utilizes detectron2, a library that provides state-of-the-art algorithms for object detection. Due to potential complexities in the installation process of detectron2, a try-except block is employed to ensure that the library is installed correctly. If detectron2 is not found, it will be installed directly from a specified GitHub repository.

If you encounter any issues during installation, you may need to install detectron2 manually. Instructions provided by the detectron2 repository can guide you through this process.

Additional Notes

Keep in mind that the installation of the PyTorch library (torch) and detectron2 may depend on your specific hardware configuration, especially the type of GPU if available. Ensure that you have the correct versions of CUDA and cuDNN installed and configured to match the requirements of the libraries for optimal performance.

It is advisable to check the official websites of PyTorch and detectron2 for the most up-to-date installation instructions tailored to your setup.

Citing this project

If you use this code in your research, please use the following BibTeX entry.

```BibTeX @misc{louisbrulenaudet2024, author = {Louis Brulé Naudet}, title = {ORCA: Oceanic Recognition & Classification Application for sea-life analysis systems}, howpublished = {\url{https://github.com/louisbrulenaudet/orca}}, year = {2024} }

```

Feedback

If you have any feedback, please reach out at louisbrulenaudet@icloud.com.

Owner

  • Name: Louis Brulé Naudet
  • Login: louisbrulenaudet
  • Kind: user
  • Location: Paris
  • Company: Université Paris-Dauphine (Paris Sciences et Lettres - PSL)

Research in business taxation and development (NLP, LLM, Computer vision...), University Dauphine-PSL 📖 | Backed by the Microsoft for Startups Hub program

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Brulé Naudet"
  given-names: "Louis"
  orcid: "https://orcid.org/0000-0001-9111-4879"
title: "ORCA: Oceanic Recognition & Classification Application for sea-life analysis systems"
version: 1.0.0
date-released: 2024-01-04

GitHub Events

Total
Last Year

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 8
  • Total Committers: 1
  • Avg Commits per committer: 8.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 8
  • Committers: 1
  • Avg Commits per committer: 8.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Louis Brulé Naudet l****t@i****m 8

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 0
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
Pull Request Authors
  • dependabot[bot] (2)
Top Labels
Issue Labels
Pull Request Labels
dependencies (2)

Dependencies

requirements.txt pypi
  • numpy ==1.26.2
  • opencv-python ==4.9.0.80
  • pyyaml ==6.0.1
  • torch ==2.1.2
  • torchvision ==0.16.2