Test a Video or Image

File Limits: 30MB/File, 32MiB Total File Size, 13.5MiB/File for Zones

Include a camera name only if your policy is influenced by camera/location name.
Policy text override in place. Selected policies will not be used.
Use this to OVERRIDE your saved policy. Can be written in either plain text or Markdown. Links and media will be ignored. Use the Preview tab to view how your Markdown formatting will be interpreted.

Define zones of interest to extract from uploaded media.

  • X and Y: Coordinates of the top-left corner of the zone, as a percentage offset from the top-left corner of the source media (0–100).
  • W and H: Width and height of the zone, as a percentage of the source media dimensions (0–100).
  • All Coordinates: Enter values between 0 and 100.
  • Video: Check to upload video for these zones. (Supported for source videos under 13.5MiB).
  • Images: Check to upload images for these zones.
  • FPS: Optional. Specifies the number of frames per second extracted from the source video.
Uploads the original media for policy evaluation in addition to any enabled zone or tracing crops.
Zone
Camera
Applied to all cameras
Coordinates
X %
Y %
W %
H %
Extraction
FPS
No zones defined.
Preview
[[ preview.name ]] [[ preview.width ]] x [[ preview.height ]]px

[[ preview.errorMsg ]]

Browser Support Tips:
  • Videos: Use MP4 (H.264/AAC) or WebM. H.265/HEVC is often not supported.
  • Images: JPG, PNG, WebP, and GIF are universally supported.
Detects and tracks objects in video clips, generating per-object crops from the original footage.
Uploads the original media for policy evaluation in addition to tracing crops.
Select which object types to detect and track.
frames
Run detection every N frames (default 5). Higher values decrease processing time but may miss fast-moving subjects.
px
Height in pixels to downscale frames for detection (default 1080). Set to 0 for native resolution.
High Low
How aggressively to detect objects (current threshold [[ Number(fancam.options.confidence_threshold).toFixed(2) ]], default 0.25). Higher sensitivity detects more but may include false positives.
Maximum number of objects to track per class, per clip (default 10).
Rows
Columns
Optional. Splits each frame into a rows-by-columns grid before detection so smaller or distant objects can be found more reliably. Leave both fields blank to use standard full-frame detection. [[ fancamSlicingError ]]
Use this to OVERRIDE your prompt text.
Loading...
Melting GPUs... ([[ elapsedTime ]] seconds)

Displaying [[ resultsData.length ]] Results

[[ getResultHeaderLabel(result) ]] [[ result.title ]]
Relevant Text Assessment Recommended Message
[[ policy['text'] ]] [[ policy['assessment'] ]] [[ policy['recommended_message'] ]]

[[ result['title'] ]]

[[ formatJson(result) ]]
View in the Result Viewer
[[ resultsJsonString ]]