Release v1.4.1
π ccap v1.4.1
A high-performance, lightweight cross-platform camera capture library with hardware-accelerated pixel format conversion.
β Quality Assurance
All packages passed comprehensive tests on Windows, macOS, Linux x86_64, and Linux ARM64 platforms.
π§ Build Environment & Compatibility
- Linux Builds: Ubuntu 20.04 (GLIBC 2.31), compatible with Ubuntu 20.04+, Debian 11+, Fedora 32+, Arch Linux
- Windows: MSVC 2019+, static runtime (no dependencies)
- macOS: Universal Binary (Intel + Apple Silicon), macOS 10.13+
- Requirements: C++17 compiler for library integration
π¦ Available Packages
Libraries (static & shared):
ccap-macos-universal-{static,shared}.tar.gz- macOS Universal Binaryccap-msvc-x86_64-{static,shared}.zip- Windows x64 (Debug + Release)ccap-linux-{x86_64,arm64}-{static,shared}.tar.gz- Linux packages
CLI Tools (ready-to-run, all with GLFW preview support):
ccap-cli-macos-universal.tar.gz- macOS Universal Binaryccap-cli-msvc-x86_64.zip- Windows x64ccap-cli-linux-{x86_64,arm64}-gnu.tar.gz- Linux glibc (smaller, optimized for modern systems)ccap-cli-linux-{x86_64,arm64}-musl.tar.gz- Linux musl (fully static, maximum compatibility)
CLI Features: All CLI packages include
--previewfor real-time camera preview (requires X11/Wayland on Linux).
musl vs glibc: musl versions (~1.9MB) are larger but work on ANY Linux distribution; glibc versions (~580KB) are smaller but require GLIBC 2.31+.
π Quick Start
Library Integration:
Each package contains headers, libraries, examples, and CMake configs. See BUILD_AND_INSTALL.md for detailed instructions.
CLI Tool Usage:
# List cameras
./ccap --list-devices
# Capture image
./ccap --output my-capture.bmp
# Preview with GLFW (if available)
./ccap --previewmacOS: Use
./run_ccap.shto bypass Gatekeeper, or see USAGE.md in the package.
For complete CLI documentation, visit CLI Documentation.
π Documentation
- Getting Started: README.md
- Build & Install: BUILD_AND_INSTALL.md
- CLI Tool Guide: CLI Documentation
- C Interface: C_Interface.md
- API Reference: ccap.work/documentation.html
For complete changelog, see the auto-generated content below.
What's Changed
- Configure CLI tool for static runtime linking on all platforms by @Copilot in #42
Full Changelog: v1.4.0...v1.4.1