Skip to content
Back to skills

Simple Cv

ASecurity

"Routes SimpleCV users to legacy install, image processing,

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 9, 2026
toolspythonshellbashapi

Works with

  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill simple-cv --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Simple Cv?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Simple Cv
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-simple-cv/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-simple-cv)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: simple-cv
description: "Routes SimpleCV users to legacy install, image processing,
  acquisition/display, feature detection, segmentation/tracking, and
  machine-learning workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: BSD 3-Clause
---

# SimpleCV

Use this skill for the legacy `SimpleCV` computer-vision package when a future agent needs to install it, inspect its API, or route a user question to the right workflow.

## Start here

Read `references/repo-provenance.md` when you need to check whether this skill still matches the current checkout or before refreshing it.
Read `references/install-and-runtime.md` when the user needs install, import, or shell-start guidance.
Read `references/workflows.md` when the request is broad and you need to choose a sub-skill.
Read `references/troubleshooting.md` when the user is blocked by OpenCV, pygame, Python 2, or sample-image issues.
Read `references/api-reference.md` when you need verified constructor and method signatures.

## Quick install and import check

SimpleCV is a legacy Python 2 package. The verified runtime profile for this repo is:

- Python 2.7
- `SimpleCV` 1.3 / `SimpleCV.__version__ == '1.3.0'`
- OpenCV 2.4-era bindings that expose both `cv2` and `cv` / `cv2.cv`
- `numpy`, `scipy`, `Pillow`, `pygame`, `svgwrite`, `IPython`, `nose`

Minimal smoke check:

```bash
python -c "import SimpleCV; print(SimpleCV.__version__)"
```

If the shell needs to run headless, use `SDL_VIDEODRIVER=dummy` before the `simplecv` command or before a script that touches `Display`.

## Route map

### `image-processing-basics`
Use this for image loading and saving, sample images, transforms, masks, drawing, scanlines, DFT, color utilities, and simple image analysis.

Typical requests:
- open, crop, resize, rotate, warp, or save an image
- compare two images or annotate a sample image
- compute a histogram, DFT, or line scan
- use `ImageSet`, `Color`, or `ColorModel`

Read `sub-skills/image-processing-basics/SKILL.md` and `sub-skills/image-processing-basics/references/workflows.md`.

### `acquisition-display-shell`
Use this for cameras, virtual cameras, the interactive shell, display windows, stream helpers, and calibration or headless runtime issues.

Typical requests:
- start or explain the `simplecv` shell
- work with `Camera`, `VirtualCamera`, `Display`, or `Stream`
- understand calibration or live display behavior
- diagnose SDL/headless or webcam failures

Read `sub-skills/acquisition-display-shell/SKILL.md` and `sub-skills/acquisition-display-shell/references/workflows.md`.

### `feature-detection`
Use this for corners, blobs, lines, templates, Haar features, keypoints, barcodes, OCR hooks, and feature objects.

Typical requests:
- find blobs or lines in a sample image
- compare template-matching methods
- inspect feature geometry or return values
- understand keypoint or Haar usage

Read `sub-skills/feature-detection/SKILL.md` and `sub-skills/feature-detection/references/workflows.md`.

### `segmentation-tracking`
Use this for segmentation models, motion, and tracker objects.

Typical requests:
- build a color, diff, running, or MOG segmentation mask
- explain `TrackSet`, `CAMShift`, `LK`, `SURF`, or `MF`
- reason about mask stability, motion tracking, or frame-to-frame inputs

Read `sub-skills/segmentation-tracking/SKILL.md` and `sub-skills/segmentation-tracking/references/workflows.md`.

### `machine-learning-legacy`
Use this for the legacy classifier wrappers and feature-extractor workflows.

Typical requests:
- train or test a `KNNClassifier`, `NaiveBayesClassifier`, `TreeClassifier`, or `SVMClassifier`
- understand feature-extractor inputs and save/load behavior
- diagnose Orange-dependent or synthetic-data classifier issues

Read `sub-skills/machine-learning-legacy/SKILL.md` and `sub-skills/machine-learning-legacy/references/workflows.md`.

## Common constraints

- Do not assume modern Python 3 wheels or OpenCV 3/4 bindings are enough; the package source expects older APIs.
- Do not tell the user to run original repo examples from this checkout. Use the bundled scripts in this skill tree instead.
- Do not rely on hardware-only examples unless the user explicitly wants camera or device guidance.
- Do not treat a successful import alone as proof that camera, display, or optional integrations work.

## Bundled helpers

- `scripts/check_env.py` — run this for import, version, and optional module diagnostics.
- `scripts/check_display_headless.py` — run this to verify the display path in a dummy SDL session.
- `sub-skills/*/scripts/*.py` — run the workflow-specific helper that matches the user request.

## Refresh signal

If the repository commit, branch, package version, or evidence paths no longer match `references/repo-provenance.md`, refresh this skill before reusing it.

Files in this skill

  • SKILL.md4.7 KB
  • references/api-reference.md6.3 KB
  • references/install-and-runtime.md4.8 KB
  • references/repo-provenance.md2.5 KB
  • references/repo-routing-metadata.json485 B
  • references/troubleshooting.md4.4 KB
  • references/workflows.md4.3 KB
  • scripts/check_display_headless.py2 KB
  • scripts/check_env.py3.8 KB
  • sub-skills/acquisition-display-shell/SKILL.md3.4 KB
  • sub-skills/acquisition-display-shell/references/troubleshooting.md2.8 KB
  • sub-skills/acquisition-display-shell/references/workflows.md4.5 KB
  • sub-skills/acquisition-display-shell/scripts/env_probe.py2.1 KB
  • sub-skills/feature-detection/SKILL.md3.5 KB
  • sub-skills/feature-detection/references/troubleshooting.md2.8 KB
  • sub-skills/feature-detection/references/workflows.md3.8 KB
  • sub-skills/feature-detection/scripts/feature_recipe.py4.7 KB
  • sub-skills/image-processing-basics/SKILL.md3.6 KB
  • sub-skills/image-processing-basics/references/troubleshooting.md2.3 KB
  • sub-skills/image-processing-basics/references/workflows.md3.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.