For a young woman to hear or see cannons, denotes she will be a soldier’s wife and will have to bid him godspeed as he marches in defense of her and honor.
The reader will have to interpret dreams of this character by the influences surrounding him, and by the experiences stored away in his subjective mind.
If you have thought about cannons a great deal and you dream of them when there is no war, they are most likely to warn you against struggle and probable defeat. Or if business is manipulated by yourself successful engagements after much worry and ill luck may ensue. ... Ten Thousand Dream Interpretation
A cannon being fired: you have to face a highly unpleasant situation; be careful so you can avoid an accident. Hearing the sound of cannon shots: good news. Seeing a cannon ball: getting out of a dangerous situation. See Ball.
Depth Psychology: The cannon is a symbol of male aggression and reckless sexual passions. In a woman’s dream, it means fear of sexual aggression or a sign that she lets her partner control and humiliate her. See Weapon.... Dreamers Dictionary
The same applies to the shells of high-powered guns. Singly, they mean vexations; in stacks or cases, they portend real troubles.... The Complete Dream Book
For a maid to see a cannon-ball, denotes that she will have a soldier sweetheart.
For a youth to see a cannon-ball, denotes that he will be called upon to defend his country. ... Ten Thousand Dream Interpretation