json-schemas.rig¶
AindVideoEncodingBenchmarksRig¶
type |
object |
||
properties |
|||
|
aind_behavior_services package version |
||
type |
string |
||
pattern |
^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ |
||
default |
0.8.0-rc1 |
||
|
Version |
||
type |
string |
||
default |
0.1.1 |
||
const |
0.1.1 |
||
|
Computer Name |
||
Computer name |
|||
type |
string |
||
|
Rig Name |
||
Rig name |
|||
type |
string |
||
|
Required camera controller to triggered cameras. Will use Camera0 register as a trigger. |
||
oneOf |
|||
type |
null |
||
|
Optional camera controller to triggered cameras. Will use Camera1 register as a trigger. |
||
default |
null |
||
oneOf |
|||
type |
null |
||
|
Harp behavior board. Will be the source of triggers for the two camera controllers. |
||
allOf |
|||
|
Harp clock generator. |
||
allOf |
BaseModel¶
type |
object |
properties |
CameraController[SpinnakerCamera]¶
type |
object |
||
properties |
|||
|
Device Type |
||
type |
string |
||
default |
CameraController |
||
const |
CameraController |
||
|
Additional settings |
||
default |
null |
||
oneOf |
|||
type |
null |
||
|
Calibration |
||
default |
null |
||
oneOf |
|||
type |
null |
||
|
Cameras |
||
Cameras to be instantiated |
|||
type |
object |
||
additionalProperties |
|||
|
Frame Rate |
||
Frame rate of the trigger to all cameras |
|||
default |
30 |
||
oneOf |
type |
integer |
|
minimum |
0 |
||
type |
null |
HarpBehavior¶
type |
object |
||
properties |
|||
|
Device Type |
||
type |
string |
||
default |
behavior |
||
const |
behavior |
||
|
Additional settings |
||
default |
null |
||
oneOf |
|||
type |
null |
||
|
Calibration |
||
default |
null |
||
oneOf |
|||
type |
null |
||
|
Who Am I |
||
type |
integer |
||
default |
1216 |
||
const |
1216 |
||
|
Serial Number |
||
Device serial number |
|||
default |
null |
||
oneOf |
type |
string |
|
type |
null |
||
|
Port Name |
||
Device port name |
|||
type |
string |
HarpClockGenerator¶
type |
object |
||
properties |
|||
|
Device Type |
||
type |
string |
||
default |
clockgenerator |
||
const |
clockgenerator |
||
|
Additional settings |
||
default |
null |
||
oneOf |
|||
type |
null |
||
|
Calibration |
||
default |
null |
||
oneOf |
|||
type |
null |
||
|
Who Am I |
||
type |
integer |
||
default |
1158 |
||
const |
1158 |
||
|
Serial Number |
||
Device serial number |
|||
default |
null |
||
oneOf |
type |
string |
|
type |
null |
||
|
Port Name |
||
Device port name |
|||
type |
string |
Rect¶
type |
object |
|
properties |
||
|
X |
|
X coordinate of the top-left corner |
||
type |
integer |
|
minimum |
0 |
|
default |
0 |
|
|
Y |
|
Y coordinate of the top-left corner |
||
type |
integer |
|
minimum |
0 |
|
default |
0 |
|
|
Width |
|
Width of the rectangle |
||
type |
integer |
|
minimum |
0 |
|
default |
0 |
|
|
Height |
|
Height of the rectangle |
||
type |
integer |
|
minimum |
0 |
|
default |
0 |
SpinnakerCamera¶
type |
object |
||
properties |
|||
|
Device Type |
||
Device type |
|||
type |
string |
||
default |
SpinnakerCamera |
||
const |
SpinnakerCamera |
||
|
Additional settings |
||
default |
null |
||
oneOf |
|||
type |
null |
||
|
Calibration |
||
default |
null |
||
oneOf |
|||
type |
null |
||
|
Serial Number |
||
Camera serial number |
|||
type |
string |
||
|
Binning |
||
Binning |
|||
type |
integer |
||
minimum |
1 |
||
default |
1 |
||
|
Color Processing |
||
Color processing |
|||
type |
string |
||
enum |
Default, NoColorProcessing |
||
default |
Default |
||
|
Exposure |
||
Exposure time |
|||
type |
integer |
||
minimum |
100 |
||
default |
1000 |
||
|
Gain |
||
Gain |
|||
type |
number |
||
minimum |
0.0 |
||
default |
0 |
||
|
Gamma |
||
Gamma. If None, will disable gamma correction. |
|||
default |
null |
||
oneOf |
type |
number |
|
minimum |
0.0 |
||
type |
null |
||
|
ADC bit depth |
||
default |
0 |
||
allOf |
|||
|
Region of interest |
||
default |
x |
0 |
|
y |
0 |
||
width |
0 |
||
height |
0 |
||
allOf |
|||
|
Video writer. If not provided, no video will be saved. |
||
default |
null |
||
oneOf |
|||
type |
null |
SpinnakerCameraAdcBitDepth¶
type |
integer |
enum |
0, 1, 2 |
VideoWriter¶
VideoWriterFfmpeg¶
type |
object |
|
properties |
||
|
Video Writer Type |
|
type |
string |
|
default |
FFMPEG |
|
const |
FFMPEG |
|
|
Frame Rate |
|
Encoding frame rate |
||
type |
integer |
|
minimum |
0 |
|
default |
30 |
|
|
Container Extension |
|
Container extension |
||
type |
string |
|
default |
mp4 |
|
|
Output Arguments |
|
Output arguments |
||
type |
string |
|
default |
-c:v hevc_nvenc -pix_fmt x2rgb10le -color_range full -tune hq -preset p3 -rc vbr -cq 16 -rc-lookahead 56 -temporal-aq 1 -qmin 0 -qmax 10 |
VideoWriterOpenCv¶
type |
object |
|
properties |
||
|
Video Writer Type |
|
type |
string |
|
default |
OPENCV |
|
const |
OPENCV |
|
|
Frame Rate |
|
Encoding frame rate |
||
type |
integer |
|
minimum |
0 |
|
default |
30 |
|
|
Container Extension |
|
Container extension |
||
type |
string |
|
default |
avi |
|
|
Four Cc |
|
Four character code |
||
type |
string |
|
default |
FMP4 |