Skip to content

A webcam that visualizes its output as ASCII art directly in the terminal

License

Notifications You must be signed in to change notification settings

nubilfi/ascii-webcam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASCII Webcam

version Build Status Documentation codecov

ASCII Webcam is an application that captures video from your webcam and displays it as ASCII art in real-time within your terminal. This project demonstrates the use of OpenCV for video capture, image processing techniques, and terminal-based UI rendering using the Ratatui library.

Features

  • Real-time webcam capture and ASCII conversion
  • Terminal-based user interface with Ratatui
  • FPS counter
  • Resizable ASCII output adapting to terminal dimensions
  • Help menu

Requirements

  • OpenCV 4.x
  • A compatible webcam

Installation

  1. Install OpenCV 4.x. The installation process varies depending on your operating system:

  2. Build the project:

    cargo b -r
    
  3. Run test:

    cargo t
    
  4. Run benchmark:

    cargo bench
    

Usage

Run the application with:

cargo r

Once the application starts:

  • The main window displays the ASCII representation of your webcam feed.
  • The top bar shows the current FPS.
  • Press ? to toggle the help menu.
  • Press q to quit the application.

License

MIT

About

A webcam that visualizes its output as ASCII art directly in the terminal

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages