Skip to content

System for 3D models overlay and real-time surgical video tracking of organs

License

Notifications You must be signed in to change notification settings

aledelmo/Surgery3D_Overlay-Tracking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Surgery3D - Overlay & Tracking

System for 3D models overlay and real-time surgical video tracking of organs.

gif

This is an Unity3D project that communicates with a local Python server in order to overlay patients 3D models generated with TensorFlow (check out this repo aledelmo/APMRI-DNN) to the corresponding surgical operation video. Communication to the server established using ZeroMQ. Organs movements are real-time tracked from video frames using OpenCV. 3D models position is adjusted accordingly.

Running a test

Before building the project download models and video using this link NOT_AVAILABLE and put them in Assets/Data folder.

  1. Build the app in Unity3D.
  2. Create the Python environment and install requirements
  3. Start the ØMQ server.
  4. Establish connection between app and server.

System requirements

Unity3D 2019.4.18f1 or later

Python 3.8.6

Known Issue

If connection to the server is lost during tracking, the app must be restarted.

Contact

Alessandro Delmonte - [email protected]

License

This project is licensed under the Apache License 2.0 - see the LICENSE.md file for details

About

System for 3D models overlay and real-time surgical video tracking of organs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published