Skip to content

feat(data): add autovi dataset for anomaly detection#3236

Draft
avasseur60 wants to merge 3 commits intoopen-edge-platform:mainfrom
julie-bat:feat/data/add-autovi
Draft

feat(data): add autovi dataset for anomaly detection#3236
avasseur60 wants to merge 3 commits intoopen-edge-platform:mainfrom
julie-bat:feat/data/add-autovi

Conversation

@avasseur60
Copy link
Copy Markdown

@avasseur60 avasseur60 commented Jan 3, 2026

📝 Description

  • Work in progress, done by university student at the University of Technology of Compiegne, on behalf of Prof. A. Durupt.
  • Added the dataset classes, dataloaders and other necessary functions to load AutoVI Dataset.
  • Notable issues : the dataset has to be downloaded locally to be treated.
  • Pre-commit check : Licensing error "autovi.py:1:1: CPY001 Missing copyright notice at top of file" to correct

✨ Changes

  • 🚀 New feature (non-breaking change which adds functionality)
  • 🐞 Bug fix (non-breaking change which fixes an issue)
  • 🔄 Refactor (non-breaking change which refactors the code base)
  • ⚡ Performance improvements
  • 🎨 Style changes (code style/formatting)
  • 🧪 Tests (adding/modifying tests)
  • 📚 Documentation update
  • 📦 Build system changes
  • 🚧 CI/CD configuration
  • 🔧 Chore (general maintenance)
  • 🔒 Security update
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)

✅ Checklist

Before you submit your pull request, please make sure you have completed the following steps:

  • My code follows the [pre-commit style and check guidelines (https://github.com/openvinotoolkit/anomalib/blob/main/CONTRIBUTING.md) of this project.
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made the necessary updates to the documentation (if applicable).
  • I have written tests that support my changes and prove that my fix is effective or my feature works (if applicable).
  • My PR title follows conventional commit format.

For more information about code review checklists, see the Code Review Checklist.

Copy link
Copy Markdown
Contributor

@rajeshgangireddy rajeshgangireddy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi, it looks like the PR is in draft mode? If so, please set the PR to draft until it's ready for review.

To add a dataset, typically, the following is to be implemented:

  • dataset class class AutoViDataset(AnomalibDataset) in ‎src/anomalib/data/datasets/
  • datamodule class class BMAD(AnomalibDataModule) in ‎src/anomalib/data/datamodules/image/
  • Update respective init.py‎ files to make the dataset and datamodule importable
  • Documentation update
  • Example config (optional but recommended)

You can take a look at this PR of adding dataset as a reference :
#3000

@avasseur60 avasseur60 marked this pull request as draft January 7, 2026 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants