Hoa Kỳsmasherprog/screen_capture_lite
cross platform screen/window capturing library
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🖥️ Thư viện chụp màn hình siêu nhẹ, không phụ thuộc bên ngoài
screen_capture_lite — giải pháp chụp màn hình đa nền tảng bằng C++, chỉ cần thêm vài dòng phụ thuộc hệ điều hành.
Đây là một thư viện C++ cho phép chụp màn hình (screen capture), cửa sổ (window capture) và theo dõi con trỏ chuột (mouse tracking) trên Windows 7+, macOS và Linux. Thiết kế nhẹ, không phụ thuộc thư viện bên thứ ba, xuất dữ liệu nguyên thủy dạng BGRA 32-bit để tích hợp dễ dàng vào các dự án AI, ghi hình hoặc xử lý hình ảnh.
✨ Điểm nổi bật
- Đa nền tảng: Hỗ trợ Windows, macOS và Linux chỉ với một API thống nhất.
- Không phụ thuộc bên ngoài: Chỉ cần các thư viện hệ thống như libxtst, libxinerama trên Linux.
- Định dạng BGRA 32-bit: Dữ liệu nguyên thủy, dễ tích hợp vào pipeline xử lý hình ảnh.
- Theo thời gian thực: Hỗ trợ cài đặt khoảng thời gian giữa các khung hình và thay đổi chuột.
- Đa luồng: Mỗi màn hình hoặc cửa sổ được chụp trên một luồng riêng, tránh chặn.
- Callback linh hoạt: Chỉ định nghĩa callback cho sự kiện cần thiết — tránh tính toán không cần thiết.
- Hỗ trợ C++ và C#: Cung cấp ví dụ chi tiết cho cả hai ngôn ngữ.
💡 Vì sao đáng chú ý
Không giống các thư viện chụp màn hình nặng nề với hàng chục phụ thuộc, screen_capture_lite tập trung vào sự đơn giản và hiệu suất. Nó cung cấp dữ liệu thô BGRA ngay lập tức, rất thích hợp cho các dự án AI, ghi hình mượt mà hoặc hệ thống giám sát thời gian thực. Thiết kế callback và đa luồng giúp người dùng kiểm soát hoàn toàn vòng đời dữ liệu và hiệu năng.
#ScreenCapture #OpenSource #CPlusPlus #CrossPlatform #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
vokoscreenNG is a powerful screencast creator in many languages to record the screen, an area or a window. Recording of audio from multiple sources is supported. With the built-in camera support, you can make your video more personal. Other tools such as systray, magnifying glass, countdown, timer, Showclick and Halo support will help
A modern GUI client based on Tauri, designed to run in Windows, macOS and Linux for tailored proxy experience
📝A simple and elegant markdown editor, available for Linux, macOS and Windows.
Create polished demo videos without editing skills. Mac/Windows/Linux