A system for detecting and tracking a curvilinear object in a three-dimensional space includes an image acquisition system including a video camera arranged to acquire a video image of the curvilinear object and output a corresponding video signal, the video image comprising a plurality n of image frames each at a respective time ti, where i=1, 2,..., n and a data processing system adapted to communicate with the image acquisition system to receive the video signal. The data processing system is configured to determine a position, orientation and shape of the curvilinear object in the three-dimensional space at each time ti by forming a computational model of the curvilinear object at each time ti such that a projection of the computation model of the curvilinear object at each time ti onto a corresponding frame of the plurality of image frames of the video image matches a curvilinear image in the frame to a predetermined accuracy to thereby detect and track the curvilinear object from time t1 to time tn.Linvention concerne un système pour détecter et suivre un objet curviligne dans un espace tridimensionnel, lequel système comprend un système dacquisition dimage comprenant une caméra vidéo conçue pour acquérir une image vidéo de lobjet curviligne et émettre un signal vidéo correspondant, limage vidéo comprenant une pluralité n de trames dimages chacune à un temps respectif ti, où i=1, 2,..., n et un système de traitement de données conçu pour communiquer avec le système dacquisition dimage afin de recevoir le signal vidéo. Le système de traitement de données est conçu pour déterminer une position, une orientation et une forme de lobjet curviligne dans lespace tridimensionnel à chaque temps ti en formant un modèle de calcul de lobjet curviligne à chaque temps ti de sorte quune projection du modèle de calcul de lobjet curviligne à chaque temps ti sur une trame correspondante de la pluralité de trames dimages de limage vidéo corresponde à une image curviligne dans la