Our implementation of The Automatic Cameraman (TAC) has 3 main components:
- audio-localizer (C++)
- face-localizer (Java)
- MaxMSP interfaces (Max patches)
Hardware:
- HTTP-based PTZ camera [https://pro.sony.com/bbsc/ssr/cat-camerasptz/]
- Video interface [https://www.blackmagicdesign.com/products/intensity/]
- Audio interface [http://www.motu.com/]
Software:
- Max (w/ MSP and Jitter) v.>=5 [http://cycling74.com/products/max/]
- Quicktime [http://www.apple.com/quicktime/download/]
- Soundflower [http://cycling74.com/soundflower/]
- curl
- Xcode
- Java (w/ Ant)
- Clone the repo on to TAC machine.
- Compile audio localizer + controller by running
src/controller/make.sh
- Compile face localizer by running
ant
onsrc/face-tracker/build.xml
- Fix any path errors if needed.
- Start TAC by running
scripts/startTAC.sh
- Stop TAC by running
scripts/killTAC.sh
- If the camera pan speed is slow, run
scripts/fix_camera_speed.sh