Faits : A. Par jugement du 1er mai 2014, le Tribunal de police de l'arrondissement de la Broye et du Nord vaudois a admis l'opposition formée par X._ contre l'ordonnance pénale rendue le 17 juillet 2013 par le Préfet du district du Gros-de-Vaud, l'a libéré des charges de violation de l'art. 190 du règlement d'application de la loi scolaire vaudoise (aRLS; RSV 400.01.1), lui a alloué une indemnité au sens de l'art. 429 CPP d'un montant de 3'000 fr. et a laissé les frais à la charge de l'État. Il était reproché à X._ d'avoir, à fin mai 2013, pénétré sans autorisation dans deux classes du bâtiment scolaire de A._, malgré deux mises en garde du directeur dudit établissement. B. Le 23 juillet 2014, le Président de la Cour d'appel pénale du Tribunal cantonal vaudois a partiellement admis l'appel formé par le ministère public contre ce jugement, qu'il a modifié en ce sens qu'il a refusé d'allouer une indemnité à X._, à la charge duquel il a par ailleurs mis les frais de procédure. C. X._ forme un recours en matière pénale contre le jugement du Président de la Cour d'appel pénale. Il conclut, principalement, à la réforme de l'arrêt attaqué en ce sens qu'aucune participation aux frais de première instance n'est mise à sa charge, les frais d'appel étant laissés à la charge de l'État et une indemnité au sens de l'art. 429 CPP lui étant versée à hauteur de 3'000 fr. à titre de frais de défense de première instance. A titre subsidiaire, il conclut à l'annulation du jugement attaqué et au renvoi de la cause à l'autorité cantonale pour qu'elle rende une nouvelle décision. Le recourant a par ailleurs sollicité l'assistance judiciaire. Sa requête a été rejetée par ordonnance de la Cour de droit pénal du Tribunal fédéral du 20 novembre 2014.