Meaning of dream: Cannon

A symbol of extreme aggression, and often a sign that someone is threatening you in a rather exaggerated or obvious way.
A cannon in a dream could also be a sign that you are overreacting to a perceived threat and are at risk of making yourself look ridiculous.