ClipWorks: A Tangible Interface for Collaborative Video Editing
pip install -r requirements.txt
brew install imagemagick
brew install ffmpeg
- for running simulator only:
- Download TUIO simulator from http://prdownloads.sourceforge.net/reactivision/TUIO_Simulator-1.4.zip?download
- Run TuioSimulator.jar
python main.py
- Install Reactivision: http://reactivision.sourceforge.net/
- Plug in external camera and open Reactivision
- If Reactivision does not match with what the camera should show:
- Find Reactivision application
- Right-click -> "Show Package Contents" -> "Contents" -> "Resources" -> "camera.xml"
- In line
<camera id="0">
, try id number 0, 1, 2, etc. until camera is synced with plugged in camera (you will need to save thecamera.xml
file after each change and restart Reactivision)
- Move the camera under the middle of the TUI table
- Open Reactivision, place a fiducial on the TUI table
- press 'h' for help menu
- press 's' (to see a clearer image)
- press 'o' for camera options
- Change "Exposure Mode" to "Manual"
- Play with "Exposure Time" until all fiducial numbers are clearly shown on Reactivision screen (try 120 to start)
- press 'c' (this enters calibration mode)
- move the fiducial around on the table, see how it is tracked in Reactivision
- If horizontal movement is flipped: press 'i' -> Right arrow (should now say "invert X-axis 1")
- If vertical movement is flipped: press 'i' -> Down arrow -> Right arrow (should now say "invert Y-axis 1")
- press 'i' to return to calibration
- Move / rotate camera so that it exactly shows the size of the TUI table
- Plug in projector power, move mirror under table and focus projector lens until it exactly displays on the TUI screen
- Plug in an HDMI cable to the projector and to laptop