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 DetectionClassifies: 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 DetectionClassifies: 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 DetectionClassifies: 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 DetectionsClassifies: 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 DetectionsClassifies: 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 DetectionClassifies: 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 DetectionsDetections: 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 DetectionDetections: 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 DetectionsDetections: 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 DetectionsDetections: 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.