Justice Geoff Barrow says his decision on the fate of Deborah Ashton came down to reasonable doubt.
The 48-year-old denied two Crown allegations that she lied during testimony given at her 2011 sexual assault trial.
The sexual assault trial followed allegations of a three year relationship with a young student between 2002 and 2005.
The boy claimed the relationship began when he was in Ashton's Grade Seven class, but another B.C. Supreme Court judge agreed with defence arguments that much of the young man's story was bizarre.
Ashton was acquitted of those charges at her second trial, while the first ended with a mistrial.
Also on HuffPost