@luxonis/visualizer-protobuf v2.44.0
Luxonis | Visualizer Library
Visualize your streams and data with ease
Quick Example
export const App: React.FC = () => {
const [connections, setConnections] = React.useState<WebRtcConnection[]>([]);
React.useEffect(() => {
const newConnection = new WebRtcConnection({
clientId: "YOUR-CLIENT-ID",
applicationIdentifier: "YOUR-APPLICATION-IDENTIFIER",
authPayload: "YOUR-AUTH-PAYLOAD",
iceServers: [
{
urls: ["turn:example.url:1234"],
username: "EXAMPLE-USERNAME",
credential: "EXAMPLE-CREDENTIAL",
},
],
});
setConnections([newConnection]);
}, []);
return (
<VisualizerContext connections={connections}>
<PanelLayout>
<ImagePanel topic="h264" annotationTopics={['detections']} />
<ImagePanel topic="mjpeg" />
<ImagePanel topic="depth" annotationTopics={['detections']} />
<ImagePanel topic="raw" />
<PointCloudPanel topic="pointcloud" />
</PanelLayout>
</VisualizerContext>
);
};Usage
Initialization
- Create connection array using
WebRtcConnectionorWebSocketConnectionclasses - Wrap your structure with
VisualizerContext
<VisualizerContext connections={connections}>
{/* Panels */}
</VisualizerContext>- For locale loading and basic layout use
PanelLayoutwrapper
<VisualizerContext connections={connections}>
<PanelLayout>
{/* Panels */}
</PanelLayout>
</VisualizerContext>Panels
- Use
ImagePanelfor regular image streams.annotationTopicsproperty can be used to specify topics with drawings on top of the stream;extraAnnotationTopicsis the same but initially will be hidden from UI selection under dropdown
<ImagePanel
topic="raw"
annotationTopics={['main']}
extraAnnotationTopics={['additional']}
/>- Use
PointCloudPanelfor Point Cloud streams
<PointCloudPanel topic="pointcloud" />Services
Visualizer library supports RPC (remote procedure call) services:
const response: DataView = await connection.request({
name: 'getData',
ignoreResponse: false, // Optional
body: { field: 'test' }, // Optional. Will be sent as binary DataView
});Development
- Install
protocfor protobuf compilation - Run
yarn buildunder./apps/depthai-visualizerto build
7 months ago
7 months ago
7 months ago
8 months ago
8 months ago
11 months ago
11 months ago
6 months ago
11 months ago
7 months ago
11 months ago
9 months ago
7 months ago
9 months ago
11 months ago
12 months ago
8 months ago
9 months ago
9 months ago
8 months ago
9 months ago
9 months ago
6 months ago
8 months ago
6 months ago
8 months ago
8 months ago
5 months ago
7 months ago
7 months ago
6 months ago
12 months ago
7 months ago
7 months ago
7 months ago
7 months ago
8 months ago
11 months ago
7 months ago
8 months ago
11 months ago
10 months ago
6 months ago
9 months ago
9 months ago
10 months ago
10 months ago
9 months ago
9 months ago
9 months ago
8 months ago
6 months ago
8 months ago
8 months ago
8 months ago
6 months ago
8 months ago
6 months ago
8 months ago
7 months ago
5 months ago
7 months ago
5 months ago
6 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago