def from_anno_dict(cls, stream_name, d, frame_number):
        """Create an OpenLABEL stream from the stream information dictionary.

        Args:
            stream_name: the name of the stream
            d: a dict containing information about this stream
            frame_number: the frame number from which this stream
                information dict was parsed, 'None' if from the top-level
                streams

        Returns:
            An :class:`OpenLABELStream`
        """
        if frame_number is not None:
            stream = cls(stream_name)
            stream.update_dict(d, frame_number=frame_number)
        else:
            _type, properties, uris, other_attrs = cls._parse_stream_dict(d)
            if _type and _type != "camera":
                return None

            stream = cls(
                stream_name,
                type=_type,
                properties=properties,
                uris=uris,
                other_attrs=other_attrs,
            )

        return stream
Create an OpenLABEL stream from the stream information dictionary.

        Args:
            stream_name: the name of the stream
            d: a dict containing information about this stream
            frame_number: the frame number from which this stream
                information dict was parsed, 'None' if from the top-level
                streams

        Returns:
            An :class:`OpenLABELStream`
        
fiftyone/utils/openlabel.py