AIToday
Image GenerationHacker NewsPublished: Aug 11, 2026, 16:01 JST4 min read

NiceShot AI: Computer vision tool auto-detects gameplay events in Call of Duty

NiceShot AI: Computer vision tool auto-detects gameplay events in Call of Duty

Key takeaway

  • NiceShot AI is a Python-based computer vision tool that automatically detects and clips key gameplay moments—kills, deaths, medals—from Call of Duty footage, generating timestamped event logs and session analysis charts.

  • The tool uses YOLOv8n fine-tuned on custom gaming video datasets and can process gameplay at up to 170 FPS on high-end GPUs, addressing the lack of native analytics features in competitive games.

3 Key Points

  1. What happened

    NiceShot AI, a Python tool using YOLO and OpenCV, automatically detects, tracks, and clips key gameplay events (kills, deaths, medals) from Call of Duty videos and generates visual session analysis reports. It supports Call of Duty: Black Ops 6 (2024), Call of Duty: Modern Warfare II (2022), and Call of Duty: Black Ops 7 (2025, still in testing).

  2. Why it matters

    Competitive gaming has lacked built-in analytics for gameplay review. This tool lets players automatically extract and analyze their own performance data—kill counts, death events, medal achievements—timestamped and exported to CSV, enabling faster post-session review without manual clipping or counting.

  3. What to watch

    Processing speed reaches up to 170 FPS on high-end hardware (RTX5070, i9 14th gen) with frames_to_skip = 5; detection is not perfect (events can be detected multiple times or missed entirely). The tool also supports bulk analysis of Twitch streams (currently in testing) and can create highlight reels in 16:9 and vertical (TikTok) formats.

In Depth

Read the full story

NiceShot AI is a Python-based analytics tool designed to automatically analyze Call of Duty gameplay videos using computer vision. The tool is powered by YOLOv8n (fine-tuned on custom collected and annotated gaming video datasets under CC license), OpenCV, YOLO, FFmpeg, and matplotlib, enabling it to detect, track, and extract key in-game events.

The tool supports three Call of Duty titles: Call of Duty: Black Ops 6 (2024), Call of Duty: Modern Warfare II (2022), and Call of Duty: Black Ops 7 (2025, still in testing). For each game, it detects specific events. In Black Ops 6, it identifies gun kills (face-to-face only), medals (when earned by the player), and deaths, though medal type is not differentiated—only the count is recorded. Modern Warfare II support is also in testing, with kill detection and death detection available without the face-to-face limitation. Black Ops 7 detection is likewise in testing with kills and medals tracked.

Key features include event timestamping and CSV export with two columns (Timestamp and Event) for further analysis, automatic clipping of detected events, and session analysis reports featuring multiple charts for post-session stats review. The tool uses EasyOCR to prevent false event counts during special game scenes like killcams and spectating modes. Special events such as kill streaks—detected from the combination of multiple consecutive kills within a time threshold—are also tracked. Auto-clipping exports in both 16:9 and TikTok vertical formats, and the tool can concatenate clips into highlight reels of custom lengths with fade transitions. Bulk analysis of Twitch streams is in testing, and clips can be ranked by special criteria (for example, "hot kill clips" where multiple medals appear during a single event).

Processing speed varies by hardware. On a laptop with RTX5070 8GB, i9 14th gen CPU, and 32GB RAM, the tool reaches up to 170 FPS with frames_to_skip = 5. On a laptop with GTX1650 4GB, i7 10th gen, and 16GB RAM, it achieves up to 60 FPS under the same settings. Advanced OCR-based detection temporarily reduces speed from 170 FPS to 30 FPS while confirming events; this feature can be disabled to preserve speed at the cost of potential false positives during spectating scenes. The creator acknowledges that event detection is not perfect—events can be detected more than once or not at all. Installation requires FFmpeg, PyTorch (with CUDA support, the creator used CUDA 12.1 for GTX1650 and nightly CUDA 12.8 for RTX5070), and Python 3.10.11 or compatible. A demo video is available showcasing the tool's results.

Context & Analysis

NiceShot AI addresses a specific gap: competitive gaming platforms like Call of Duty do not natively provide frame-level analytics for player review. The tool leverages computer vision (YOLOv8n, fine-tuned on custom gameplay datasets) to detect discrete in-game events—kills, deaths, medals—and timestamps them automatically, eliminating manual clipping and event logging. This is particularly valuable for competitive players and streamers who need to review performance or create highlight content.

The architecture is modular and configurable. By using YOLO for object detection, OpenCV for video processing, and EasyOCR for event confirmation (to filter out false positives during killcams or spectating), the tool attempts to balance accuracy with speed. The creator acknowledges imperfection: events can be missed or double-counted. Performance scales with hardware—a recent RTX5070 achieves 170 FPS, while older GPUs like the GTX1650 reach 60 FPS, making the tool accessible to a range of players.

Current limitations include game-specific detection rules (face-to-face kills only for Black Ops 6), and incomplete medal classification. The tool outputs events to CSV for external analysis and can auto-generate highlight reels in multiple formats (16:9 and vertical for TikTok), suggesting the creator has content creation and competitive review as the primary use case.

FAQ

Which Call of Duty games does NiceShot AI support?
The tool supports Call of Duty: Black Ops 6 (2024), Call of Duty: Modern Warfare II (2022), and Call of Duty: Black Ops 7 (2025, still in testing). For Black Ops 7 and Modern Warfare II, kill detection has no limitations; for Black Ops 6, it only detects face-to-face gun kills.
How fast can it analyze gameplay video?
Processing speed depends on hardware. On an RTX5070 with i9 14th gen and frames_to_skip = 5, it reaches up to 170 FPS. On an older GTX1650 with i7 10th gen, it achieves up to 60 FPS under the same settings.
What are the main limitations?
Event detection is not perfect—an event can be detected more than once or not at all. For Black Ops 6, kill detection only captures face-to-face gun kills; medal type is not detected, only counted. Advanced OCR-based detection can temporarily reduce processing speed from 170 FPS to 30 FPS while confirming events.

Get the latest Image Generation news every morning

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · takes 30 seconds · unsubscribe anytime

Ask AI

Ask AI anything about this article. Q&As are published on this page for other readers too.

Related Articles

Next articleCatcher cites component shortages, R&D costs for 2Q26 revenue drop

The AI news that matters, in one minute each morning.

Sign up free