A surgical navigation system. The surgical navigation system can include a computing device having a non-transitory computer-readable medium for storing surgical navigation software, and a processor adapted to execute the software, a headgear unit communicatively coupled to the computing device, the headgear unit including at least one camera. The system can further include at least one fiducial marker, the fiducial marker having a complex configuration, wherein the configuration of the fiducial marker is adapted to present a unique view of the fiducial marker to the at least one camera based on the angle between the camera and the fiducial marker, and wherein the surgical navigation software is adapted to determine the position of the fiducial marker in three-dimensional space based on the unique view of the fiducial marker.Linvention concerne un système de navigation chirurgicale. Le système de navigation chirurgicale peut comprendre un dispositif informatique ayant un support lisible par ordinateur non transitoire pour stocker un logiciel de navigation chirurgicale, et un processeur conçu pour exécuter le logiciel, une unité de casque couplée en communication au dispositif informatique, lunité de casque comprenant au moins une caméra. Le système peut en outre comprendre au moins un repère de cadre, le repère de cadre ayant une configuration complexe, la configuration du repère de cadre étant conçue pour présenter une vue unique du repère de cadre à la ou aux caméras sur la base de langle entre la caméra et le repère de cadre, et le logiciel de navigation chirurgicale étant conçu pour déterminer la position du repère de cadre dans un espace tridimensionnel sur la base de la vue unique du repère de cadre.