An interactive broadcast system that takes input from multiple types of cameras, mixes them, adds a graphical layer based on computer vision analysis of the live shot and allows for control of that layer via social network interaction.
We use the master branch of the openFrameworks repository, either from your own fork or directly from the main repository. The description below explains how to setup your development environment for ProjectVictory.
cd Documents
git clone git@github.com:openframeworks/openFrameworks.git nike
cd nike/apps
git clone git@github.com:HellicarAndLewis/ProjectVictory.git
General guidelines
of/apps/ProjectVictory
of/apps/ProjectVictory/addons/
of/apps/ProjectVictory/shared/
of/apps/ProjectVictory/shared/libs/
of/apps/ProjectVictory/shared/images/
of/apps/ProjectVictory/shared/fonts/
of/apps/ProjectVictory/Test_VideoStreamer
of/apps/ProjectVictory/Test_[your test]
of/apps/ProjectVictory/Runtime_VideoStreamer
of/apps/ProjectVictory/Runtime_VideoMixer
of/apps/ProjectVictory/Runtime_[your app]
./../addons/ofxCv/libs/ofxCv/include/
./../addons/ofxFluid/src/
Add a linker search path to the "root" where the subdirectory of ofxVideoStreamer
can be found.
So if you put ofxVideoStreamer, inside addons/, then add a linker path to "addons".
Make sure to add these to your OF projects
Debug preprocessor flags
YUV420P_GRABBER_GLSL_VERSION=120
VIDEO_STREAMER_LITTLE_ENDIAN
Release preprocessor flags
YUV420P_GRABBER_GLSL_VERSION=120
VIDEO_STREAMER_LITTLE_ENDIAN
NDEBUG
ofxVideoStreamer/lib/libx264.a
ofxVideoStreamer/lib/librtmp.a
ofxVideoStreamer/lib/libuv.a
ofxVideoStreamer/lib/libmp3lame.a
ofxVideoStreamer/lib/libfaac.a