@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
11 months ago
11 months ago
11 months ago
12 months ago
12 months ago
1 year ago
1 year ago
10 months ago
1 year ago
10 months ago
1 year ago
1 year ago
11 months ago
1 year ago
1 year ago
1 year ago
11 months ago
1 year ago
1 year ago
11 months ago
1 year ago
1 year ago
10 months ago
12 months ago
10 months ago
12 months ago
12 months ago
9 months ago
11 months ago
11 months ago
9 months ago
1 year ago
11 months ago
11 months ago
11 months ago
10 months ago
1 year ago
1 year ago
11 months ago
12 months ago
1 year ago
1 year ago
10 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
11 months ago
10 months ago
12 months ago
11 months ago
12 months ago
10 months ago
12 months ago
10 months ago
12 months ago
11 months ago
9 months ago
11 months ago
9 months ago
9 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