Skip to content

Discouraging Redundant Cameras  #1

Description

@00hello

I'm working on a solution to prevent node redundancy. These are issues where there are nodes using cameras that are so close they have pretty much the same point of view or where multiple nodes use the same camera.

The network knows the calibration of each camera, so we know the real world position and angle of view. We know its focal point in the centre of the frame, which must, at least for now, always be on the ground, such that the horizon, if it's visible, would be in the top half of the frame.

If you draw an imaginary line from the centre of the camera lens to its focal point, we'll call this a "focal line", we could have as part of the block validation that any other node in a particular block, the plane of whose camera lens lies within the 180 degree arc of the plane of some other node's camera lens, the centre of that cameras lens must be some fraction, 'x', of a radian (an angular measure) away (in any direction, up down, left, right) from that other node's focal line.

And if it isn't, which would mean it might share a similar field of view (aside from perhaps some barrier blocking the view), then it should be at least some distance, 'y', away from it. So either a distance of 'y' in front or behind it.

Does anyone have any thoughts or suggestions on this one?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions