-
Notifications
You must be signed in to change notification settings - Fork 31
Block properties
This can be used for defining application-specific properties for images,
videos, or any other entities and connections in the system.
Think of this like columns of a row in a relational database. Properties are
specified as a list of key,value pairs. Property keys are
up to 16 ASCII characters, or if UTF-8, up to 16 bytes. There are no real
restrictions on how many properties an entity can
have and whether all entities of a class have a certain property. It can
evolve as needed. The types for property values could be
integer (up to 64bit), float, string, boolean, blob, and time.
Time and blob are special properties that can be difficult to specify due to their representation as strings. So we have the following way to help applications call them out:
"key3": {"_date", "Sat Nov 1 18:59:24 PDT 1930"}
"key4": {"_blob", "ajhgjkfdhsghfdkjgdf"}
"properties": {
"name": "scan1",
"part": "anterior brain",
"height": 1024,
"aperture": 34.546,
"date": {"_date", "Sat Jun 14"}
}
Visual Data Management System - Intel Labs
FLINNG Library and Performance
Basic Building Blocks
Insert
- AddBlob
- AddBoundingBox
- AddConnection
- AddDescriptor
- AddDescriptorSet
- AddEntity
- AddImage
- AddVideo
- NeoAdd
Query
- ClassifyDescriptor
- FindBlob
- FindBoundingBox
- FindConnection
- FindDescriptor
- FindDescriptorSet
- FindEntity
- FindFrames
- FindImage
- FindVideo
- NeoFind
Update