Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

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 - alessandro.delmonte@institutimagine.org

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

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages