Skip to content

Discouraging Redundant Cameras  #1

@00hello

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?

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