Aeon.Video#
- namespace Aeon.Video#
Enums#
VideoControllerType#
Classes#
AeonCapture#
- class Aeon.Video.AeonCapture : Aeon.Video.SpinnakerCapture#
Inheritance diagram for Aeon::Video::AeonCapture:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Video.AeonCapture" tooltip="Aeon.Video.AeonCapture" fillcolor="#BFBFBF"]
"2" [label="Aeon.Video.SpinnakerCapture" tooltip="Aeon.Video.SpinnakerCapture"]
"3" [label="Bonsai::Spinnaker::SpinnakerCapture" tooltip="Bonsai::Spinnaker::SpinnakerCapture"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
"2" -> "3" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-cc595d6883dec6d0229d006ccd36a0f3020b9c8a.png)
Collaboration diagram for Aeon::Video::AeonCapture:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Video.AeonCapture" tooltip="Aeon.Video.AeonCapture" fillcolor="#BFBFBF"]
"2" [label="Aeon.Video.SpinnakerCapture" tooltip="Aeon.Video.SpinnakerCapture"]
"3" [label="Bonsai::Spinnaker::SpinnakerCapture" tooltip="Bonsai::Spinnaker::SpinnakerCapture"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
"2" -> "3" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-cc595d6883dec6d0229d006ccd36a0f3020b9c8a.png)
ObservableExtensions#
- class Aeon.Video.ObservableExtensions#
Public Static Functions
- IObservable<TSource> FillGaps<TSource> (this IObservable<TSource> source, Func<TSource, TSource, int> gapSelector)#
- IObservable<TSource> FillGaps<TSource, TCounter> (this IObservable<TSource> source, Func<TSource, TCounter> counterSelector, Func<TCounter, TCounter, int> gapSelector)
PylonCapture#
- class Aeon.Video.PylonCapture : Bonsai.Pylon.PylonCapture#
Inheritance diagram for Aeon::Video::PylonCapture:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Video.PylonCapture" tooltip="Aeon.Video.PylonCapture" fillcolor="#BFBFBF"]
"2" [label="Bonsai::Pylon::PylonCapture" tooltip="Bonsai::Pylon::PylonCapture"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-9cb381da18e1a7287d64bb1b582b1dfa4674b693.png)
Collaboration diagram for Aeon::Video::PylonCapture:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Video.PylonCapture" tooltip="Aeon.Video.PylonCapture" fillcolor="#BFBFBF"]
"2" [label="Bonsai::Pylon::PylonCapture" tooltip="Bonsai::Pylon::PylonCapture"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-9cb381da18e1a7287d64bb1b582b1dfa4674b693.png)
Public Functions
- IObservable<Timestamped<VideoDataFrame>> Generate<TPayload> (IObservable<Timestamped<TPayload>> source)#
SpinnakerCapture#
- class Aeon.Video.SpinnakerCapture : Bonsai.Spinnaker.SpinnakerCapture#
Inheritance diagram for Aeon::Video::SpinnakerCapture:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Video.SpinnakerCapture" tooltip="Aeon.Video.SpinnakerCapture" fillcolor="#BFBFBF"]
"3" [label="Aeon.Video.AeonCapture" tooltip="Aeon.Video.AeonCapture"]
"2" [label="Bonsai::Spinnaker::SpinnakerCapture" tooltip="Bonsai::Spinnaker::SpinnakerCapture"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
"3" -> "1" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-ceb1419c9d8607218feafa098c0bad5b2102677b.png)
Collaboration diagram for Aeon::Video::SpinnakerCapture:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Video.SpinnakerCapture" tooltip="Aeon.Video.SpinnakerCapture" fillcolor="#BFBFBF"]
"2" [label="Bonsai::Spinnaker::SpinnakerCapture" tooltip="Bonsai::Spinnaker::SpinnakerCapture"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-acd4ae4937e86df4a3de490e9f7bd84e0961ede4.png)
Subclassed by Aeon.Video.AeonCapture
Public Functions
- SpinnakerCapture ()#
- IObservable<Timestamped<VideoDataFrame>> Generate<TPayload> (IObservable<Timestamped<TPayload>> source)#
VideoDataFrame#
- class Aeon.Video.VideoDataFrame#
Public Functions
- VideoDataFrame (IplImage image, VideoChunkData chunkData)
VideoFileCapture#
- class Aeon.Video.VideoFileCapture : Source#
Inheritance diagram for Aeon::Video::VideoFileCapture:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Video.VideoFileCapture" tooltip="Aeon.Video.VideoFileCapture" fillcolor="#BFBFBF"]
"2" [label="Source" tooltip="Source"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-b4432aba7bee12001645c818c0ece215442fde8b.png)
Collaboration diagram for Aeon::Video::VideoFileCapture:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Video.VideoFileCapture" tooltip="Aeon.Video.VideoFileCapture" fillcolor="#BFBFBF"]
"2" [label="Source" tooltip="Source"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-b4432aba7bee12001645c818c0ece215442fde8b.png)
Public Functions
- override IObservable<Timestamped<VideoDataFrame>> Generate ()#
- IObservable<Timestamped<VideoDataFrame>> Generate<TPayload> (IObservable<Timestamped<TPayload>> source)
Properties
- string FileName { get; set; }#