Skip to content

Downloads

This page contains downloads for various parts of the BrainFrame system (v0.29.6.2, 2024-01-22 05:34:12).

BrainFrame Server

Instructions for downloading and installing BrainFrame can be found in the Getting Started guide.

BrainFrame Client

For Windows 10 (Beta): Download

For Ubuntu 18.04: Download

For more information on running the BrainFrame client, follow the instructions in the Getting Started guide.

For all Linux distributions, the client is available on the Snap Store.

# To install or update
sudo snap remove brainframe-client && sudo snap install brainframe-client --channel=0.29/stable

# To run
brainframe-client

StreamGateway

StreamGateway for Linux (Ubuntu 18.04): Download

For more information on running the StreamGateway, follow the guide on setting up a Premises.

Capsules

To install capsules, follow our tutorial here. Capsules with a ✨ are recommended as production-ready. The hardware section describes the devices the capsule can run on: GPU refers to NVIDIA GPUs, iGPU refers to Intel integrated graphics, and HDDL refers to MyriadX devices accessed through the OpenVINO HDDL plugin.

Name Description Hardware Required Input Output
Calculator Object Speed ✨ Measure pixel-per-second speed on tracked detections, and puts the information in the extra_data field. CPU Type: Single Detection
Tracked: True
Type: Single Detection
Classifier Age Determine a persons approximate age by analyzing their face. CPU
GPU
Type: Single Detection
Detections: Face
ExpandType: Single Detection
Classifies:
Age: 0-2 Years Old, 14-24 Years Old, 25-33 Years Old, 3-6 Years Old, 34-37 Years Old, 38-44 Years Old, 45-59 Years Old, 60-100 Years Old, 7-13 Years Old
Classifier Behavior Closeup v3 Determine several behaviors for compliance use cases. CPU
GPU
Type: Single Detection
Detections: Person
Type: Single Detection
Classifies:
Behavior: Drinking, Phoning, Smoking, Unknown
Classifier Behavior Closeup Openvino v1.0 Determine several behaviors for compliance use cases. CPU
HDDL
iGPU
Type: Single Detection
Detections: Person
Type: Single Detection
Classifies:
Behavior: True_Drinking, True_Phoning, True_Smoking, Unknown
Classifier Eyewear Closeup ✨ Determine what type of eyewear a person is wearing. CPU
GPU
Type: Single Detection
Detections: Face
Type: Single Detection
Classifies:
Glasses: Glasses, No_Glasses, Sun_Glasses, Unknown
Classifier Face Age Gender Openvino OpenVINO face age/gender classifier. CPU
HDDL
iGPU
Type: Single Detection
Detections: Face
ExpandType: Single Detection
Classifies:
Gender: Feminine, Masculine
Age: 12 - 17 Years, 18 - 24 Years, 25 - 34 Years, 35 - 44 Years, 45 - 54 Years, 55 - 64 Years, 65+ Years, Under 12 Years
Classifier Face Emotion Openvino OpenVINO face emotion classifier. CPU
HDDL
iGPU
Type: Single Detection
Detections: Face
Type: Single Detection
Classifies:
Emotion: Anger, Happy, Neutral, Sad, Surprise
Classifier Gender Closeup ✨ Determine the gender of people based on their faces. CPU
GPU
Type: Single Detection
Detections: Face
Type: Single Detection
Classifies:
Gender: Feminine, Masculine, Unknown
Classifier Hat Administration Determine if a person is wearing a hat. CPU
GPU
Type: Single Detection
Detections: Face
Type: Single Detection
Classifies:
Hat: Hat, No_Hat, Unknown
Classifier Mask Closeup Openvino OpenVINO face mask classifier. CPU
HDDL
iGPU
Type: Single Detection
Detections: Face
Type: Single Detection
Classifies:
Mask: Not_Wearing_Mask, Wearing_Mask
Classifier Person Attributes Openvino OpenVINO powered person classifier, for general person appearance attributes. CPU
HDDL
iGPU
Type: Single Detection
Detections: Person
ExpandType: Single Detection
Classifies:
Gender: Feminine, Masculine, Unknown
Coat_Jacket: Has_Coat_Jacket, No_Coat_Jacket, Unknown
Sleeves: Has_Long_Sleeves, Has_Short_Sleeves, Unknown
Hair: Has_Long_Hair, Has_Short_Hair, Unknown
Bag: Has_Bag, No_Bag, Unknown
Hat: Has_Hat, No_Hat, Unknown
Pants: Has_Long_Pants, Has_Short_Pants, Unknown
Backpack: Has_Backpack, No_Backpack, Unknown
Classifier Pose Closeup ✨ Roughly identify the current pose of a person. CPU
GPU
Type: List of Detections
Detections: Person
ExpandType: List of Detections
Classifies:
Pose: Bend/Bow (At The Waist), Crawl, Crouch/Kneel, Fall Down, Get Up, Jump/Leap, Lie/Sleep, Run/Jog, Sit, Stand, Unknown, Walk
Classifier Safety Gear Openvino Roughly identify if person is wearing safety hat and safety vest. CPU
HDDL
iGPU
Type: List of Detections
Detections: Person
ExpandType: List of Detections
Classifies:
Safety_Hat: With_Safety_Hat, Without_Safety_Hat
Safety_Vest: With_Safety_Vest, Without_Safety_Vest
Classifier Vehicle Color GPU capable vehicle color classifier. Trained with a private dataset. CPU
GPU
Type: Single Detection
Detections: Vehicle, Bus, Car, Motorcycle, Truck
Type: Single Detection
Classifies:
Color: Black, Blue, Brown, Green, Grey, Red, White, Yellow
Classifier Vehicle Color Openvino OpenVINO vehicle color classifier. CPU
HDDL
iGPU
Type: Single Detection
Detections: Car, Bus, Truck, Van, Vehicle
ExpandType: Single Detection
Classifies:
Color: Black, Blue, Gray, Green, Red, White, Yellow
Vehicle_Type: Bus, Car, Truck, Van
Dtag ✨ Find DTags including pose information and distance. CPU Type: List of Detections
Detections: Dtag
Encoded: True
Tracked: True
Detector Face Fast ✨ Efficiently detect faces in most environments. CPU
GPU
Type: List of Detections
Detections: Face
Detector Face Openvino ✨ OpenVINO fast face detector. CPU
HDDL
iGPU
Type: List of Detections
Detections: Face
Detector Fire Fast Classifies if there is fire in the videostream or not. It currently does not localize the fire. CPU
GPU
Type: List of Detections
Detections: Fire
Detector License Plates A low-quality license plate detector that can very well detect close-up plates, but has trouble reading them. CPU
GPU
ExpandType: List of Detections
Detections: 6, K, Q, T, 5, Z, 3, 4, 2, L, H, W, G, R, I, 9, J, M, Y, 0, U, O, License_Plate, N, S, C, X, A, D, F, 1, B, E, V, P, 8, 7
Detector Ocr Cn ✨ v1.1 OCR text detector and recognition: support over 6000 Chinese charactors. CPU
ExpandType: Single Detection
Detections: Home_Cell, Home_Cell Object, Home_Cell Object Noise, Roaming_Cell, Roaming_Cell Object, Roaming_Cell Object Noise, Screen
Type: List of Detections
Detections: Text
Detector Person Administration Detect people in a low-resolution well lit environment where the camera is typically far from the person, and there are 3-10 people, some behind desks. CPU
GPU
Type: List of Detections
Detections: Person
Detector Person And Vehicle Fast ✨ v1.1 Find people and vehicles in most environments. CPU
GPU
ExpandType: List of Detections
Detections: Car, Sheep, Giraffe, Bird, Dog, Horse, Bear, Train, Boat, Cow, Truck, Bike, Motorcycle, Cat, Vehicle, Elephant, Bus, Person, Zebra
Detector Person Openvino ✨ v1.1 OpenVINO generic person detector. CPU
HDDL
iGPU
Type: List of Detections
Detections: Person
Detector Person Overhead Openvino OpenVINO fast person detector. Works best in surveillance perspectives from a downwards facing point of view. CPU
HDDL
iGPU
Type: List of Detections
Detections: Person
Detector Person Vehicle Bike Openvino OpenVINO person, vehicle, and bike detector. Optimized for outdoor street crosswalk scenarios. CPU
HDDL
iGPU
Type: List of Detections
Detections: Vehicle, Person, Bike
Detector Safety Gear Openvino OpenVino's safety gear detector (safety vest and safety hat) CPU
HDDL
iGPU
Type: List of Detections
Detections: Safety Vest, Safety Hat
Detector Text Openvino ✨ OpenVINO text detector and reader. CPU
HDDL
iGPU
Type: List of Detections
Detections: Text
Detector Vehicle License Plate Openvino OpenVINO license plate detector. Not capable of reading the plate. Vehicle detection is disabled by default, but can be enabled via the capsule options. This capsule is best used in close-up scenarios. CPU
HDDL
iGPU
Type: List of Detections
Detections: License_Plate, Vehicle
Encoder License Plate Openvino An OpenVINO license plate reader from the OpenVINO model zoo. It is trained on chinese license plates, and works well only when the plate is very close to the camera. CPU
HDDL
iGPU
Type: Single Detection
Detections: License_Plate
Type: Single Detection
Encoded: True
Encoder Person ✨ Recognize people based on clothing and general appearance. CPU
GPU
Type: Single Detection
Detections: Person
Type: Single Detection
Encoded: True
Encoder Person Openvino OpenVINO powered people encoder. CPU
HDDL
iGPU
Type: Single Detection
Detections: Person
Type: Single Detection
Encoded: True
Landmarks Face Openvino Simple OpenVINO capable. Outputs simple face landmarks in the detections extra_data CPU
HDDL
iGPU
Type: Single Detection
Detections: Face
Type: Single Detection
Detections: Face_Landmarks
Recognizer Face ✨ Recognize faces. Works best close-up. CPU
GPU
Type: Single Detection
Detections: Face
Type: Single Detection
Encoded: True
Recognizer Face Landmarks Openvino OpenVINO powered face recognizer. Requires 'Landmarks Face Openvino Simple' capsule to be loaded + any face detector. This capsule aligns faces before feeding them into the encoder, thus allowing higher accuracy recognition. CPU
HDDL
iGPU
Type: Single Detection
Detections: Face_Landmarks
Type: Single Detection
Encoded: True
Tracker Person ✨ v1.0 Track people using state of the art techniques. CPU Type: List of Detections
Detections: Person, Car, Motorcycle, Bus, Truck, Vehicle
Encoded: True
Type: List of Detections
Tracked: True
Tracker Vehicle Iou ✨ V1.1 Efficient vehicle tracker using IOU. CPU
ExpandType: List of Detections
Detections: Car, Motorcycle, Bus, Train, Truck, Boat, Vehicle, License_Plate, Bike, Special Vehicle, Person
Type: List of Detections
Tracked: True

Python API

A Python wrapper around the REST API is available on PyPI.

pip3 install brainframe-api

The source is available on Github.

For more information on using the Python API, refer to Python API.