explaingit

camfiltergpu-dev/custom-filter-library

Analysis updated 2026-05-18

0PythonAudience · developerComplexity · 2/5LicenseSetup · moderate

TLDR

A library of example Python video filter scripts for CamFilterGpu, a separate paid live video effects application.

Mindmap

mindmap
  root((Custom Filter Library))
    What it does
      Example video filter scripts
      Plugs into CamFilterGpu app
      GPU accelerated effects
    Tech stack
      Python
      OpenCV
      NumPy
      ONNX Runtime
    Use cases
      Learn to write custom video filters
      Build face and hand tracking effects
      Create ASCII or halftone video effects
    Audience
      Python developers
      Streamers and content creators
    Requires
      CamFilterGpu paid app
      Node Pipeline Editor

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Write a custom live video filter script for streaming through CamFilterGpu.

USE CASE 2

Add face and hand tracking overlays to a webcam feed for OBS, Zoom, or Discord.

USE CASE 3

Learn GPU-accelerated video effect scripting by modifying the seven example filters.

What is it built with?

PythonOpenCVNumPyONNX Runtime

How does it compare?

camfiltergpu-dev/custom-filter-library0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity2/52/54/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires downloading and installing the separate, proprietary CamFilterGpu application to run these scripts.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

This repository is a library of example Python scripts for building custom video filters that plug into a separate proprietary application called CamFilterGpu. CamFilterGpu itself is described as a live video enhancer with foreground and background separation, color grading, GPU-accelerated effects, and AI-based tracking, meant to work smoothly with tools like OBS, Zoom, and Discord as a virtual camera source. The main CamFilterGpu application is not open source and is not part of this repository. It is a paid product with a free trial, downloaded separately from its own website, and this repository only supplies the scripting layer that lets users write their own effects for it. The scripts here hook into CamFilterGpu's GPU-accelerated video pipeline using standard Python along with libraries like OpenCV, numpy, and onnxruntime, which come built into the main application. The repository includes seven baseline example filters meant as starting points and teaching examples: a newsprint-style halftone effect, a moving black and white or color noise overlay, a live typing effect where letters float upward on screen, an effect that turns a person's outline into ASCII text with adjustable size and color, a face and hand tracking effect that overlays a polygon mask and hand skeleton, an extreme sharpening effect, and a planned lightning-between-fingers effect that is not finished yet. To use a script, you download the desired Python file, place it in CamFilterGpu's custom filters folder, launch the CamFilterGpu application, and select the filter from its built-in Node Pipeline Editor to apply it to your live camera feed. Because CamFilterGpu itself handles the GPU acceleration and virtual camera routing, anyone editing these scripts can focus purely on writing the video processing or tracking logic in Python, using any text editor or IDE. The example scripts themselves are released under the MIT license, meaning they can be freely copied, modified, and reused in personal or commercial projects.

Copy-paste prompts

Prompt 1
Explain how example_04_handfacetrack-fullgui.py performs its hand and face tracking.
Prompt 2
Help me write a new custom filter script modeled on these CamFilterGpu examples.
Prompt 3
Walk me through installing one of these scripts into CamFilterGpu's custom filters folder.
Prompt 4
How would I modify example_03_asciimask.py to change the font and color of the ASCII output?

Frequently asked questions

What is custom-filter-library?

A library of example Python video filter scripts for CamFilterGpu, a separate paid live video effects application.

What language is custom-filter-library written in?

Mainly Python. The stack also includes Python, OpenCV, NumPy.

What license does custom-filter-library use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is custom-filter-library to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is custom-filter-library for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.