Skip to content

image,Uint8array,Subscribe,slow #960

@Tombliboo96

Description

@Tombliboo96

Description
Hello, may I ask if there are any optimization methods for receiving high-pixel image data streams in SensorMsg?
I am currently using rclnodejs to receive C++ parse a 12000000 pixel Uint8array. The speed is slow, about 6-9FPS. I found that the deserialization operation in Wrapper is slow.
this._wrapperFields.data.copyRefObject(refObject.data);

At the same time, when I want to send image data through ROS memory sharing, the deserialization code for Uint8array in ImageWrapper generated from MSG files takes a long time. Is there any operation that can quickly receive a large amount of image data?

    this._refObject.data = refObject.data;
    this._wrapperFields.data.fill(refObject.data.toArray());
  • Library Version:
  • ROS Version:
  • Platform / OS:

Steps To Reproduce

Expected Behavior

Actual Behavior

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions