From dbf9692b03ac2485f771993184222f7170e71cf2 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Mon, 14 May 2012 19:00:08 +0100 Subject: working on background segmentation --- cvtest/addons.make | 3 + cvtest/config.make | 34 + cvtest/cvtest.cbp | 54 ++ cvtest/cvtest.layout | 19 + cvtest/cvtest_win.cbp | 388 ++++++++++++ cvtest/cvtest_win.depend | 1402 ++++++++++++++++++++++++++++++++++++++++++ cvtest/cvtest_win.layout | 16 + cvtest/src/imageComparator.h | 71 +++ cvtest/src/main.cpp | 16 + cvtest/src/testApp.cpp | 280 +++++++++ cvtest/src/testApp.h | 88 +++ gaunt01/gaunt01.cbp | 56 +- gaunt01/src/bird.cpp | 15 +- gaunt01/src/main.cpp | 4 +- gaunt01/src/player.cpp | 2 +- gaunt01/src/testApp.cpp | 216 ++++--- gaunt01/src/testApp.h | 29 +- gaunt01/src/trapdoor.cpp | 22 +- gaunt01/src/trapdoor.h | 5 +- 19 files changed, 2530 insertions(+), 190 deletions(-) create mode 100644 cvtest/addons.make create mode 100644 cvtest/config.make create mode 100644 cvtest/cvtest.cbp create mode 100644 cvtest/cvtest.layout create mode 100644 cvtest/cvtest_win.cbp create mode 100644 cvtest/cvtest_win.depend create mode 100644 cvtest/cvtest_win.layout create mode 100755 cvtest/src/imageComparator.h create mode 100644 cvtest/src/main.cpp create mode 100644 cvtest/src/testApp.cpp create mode 100644 cvtest/src/testApp.h diff --git a/cvtest/addons.make b/cvtest/addons.make new file mode 100644 index 0000000..e690c7b --- /dev/null +++ b/cvtest/addons.make @@ -0,0 +1,3 @@ +ofxOpenCv +ofxBlobsManager + diff --git a/cvtest/config.make b/cvtest/config.make new file mode 100644 index 0000000..9ce3e2f --- /dev/null +++ b/cvtest/config.make @@ -0,0 +1,34 @@ +# add custom variables to this file + +# OF_ROOT allows to move projects outside apps/* just set this variable to the +# absoulte path to the OF root folder + +OF_ROOT = ../../openFrameworks-020912 + + +# USER_CFLAGS allows to pass custom flags to the compiler +# for example search paths like: +# USER_CFLAGS = -I src/objects + +USER_CFLAGS = + + +# USER_LDFLAGS allows to pass custom flags to the linker +# for example libraries like: +# USER_LD_FLAGS = libs/libawesomelib.a + +USER_LDFLAGS = + + +# use this to add system libraries for example: +# USER_LIBS = -lpango + +USER_LIBS = + + +# change this to add different compiler optimizations to your project + +USER_COMPILER_OPTIMIZATION = -march=native -mtune=native -Os + + +EXCLUDE_FROM_SOURCE="bin,.xcodeproj,obj" diff --git a/cvtest/cvtest.cbp b/cvtest/cvtest.cbp new file mode 100644 index 0000000..9b3cf08 --- /dev/null +++ b/cvtest/cvtest.cbp @@ -0,0 +1,54 @@ + + + + + + diff --git a/cvtest/cvtest.layout b/cvtest/cvtest.layout new file mode 100644 index 0000000..f61050e --- /dev/null +++ b/cvtest/cvtest.layout @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/cvtest/cvtest_win.cbp b/cvtest/cvtest_win.cbp new file mode 100644 index 0000000..00a88b3 --- /dev/null +++ b/cvtest/cvtest_win.cbp @@ -0,0 +1,388 @@ + + + + + + diff --git a/cvtest/cvtest_win.depend b/cvtest/cvtest_win.depend new file mode 100644 index 0000000..68d0d16 --- /dev/null +++ b/cvtest/cvtest_win.depend @@ -0,0 +1,1402 @@ +# depslib dependency file v1.0 +1334150636 source:g:\home\tim\workspace\nonzerosum\gaunt01\src\main.cpp + "ofMain.h" + "testApp.h" + "ofAppGlutWindow.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\ofmain.h + "ofConstants.h" + "ofFileUtils.h" + "ofLog.h" + "ofSystemUtils.h" + "ofThread.h" + "ofURLFileLoader.h" + "ofUtils.h" + "ofBaseTypes.h" + "ofTypes.h" + "ofColor.h" + "ofPoint.h" + "ofRectangle.h" + "ofMath.h" + "ofVectorMath.h" + "ofSerial.h" + "ofArduino.h" + "ofFbo.h" + "ofGLRenderer.h" + "ofGLUtils.h" + "ofLight.h" + "ofMaterial.h" + "ofShader.h" + "ofTexture.h" + "ofVbo.h" + "ofVboMesh.h" + "ofCairoRenderer.h" + "ofGraphics.h" + "ofImage.h" + "ofPath.h" + "ofPixels.h" + "ofPolyline.h" + "ofRendererCollection.h" + "ofTessellator.h" + "ofTrueTypeFont.h" + "ofBaseApp.h" + "ofAppRunner.h" + "ofSoundStream.h" + "ofSoundPlayer.h" + "ofVideoGrabber.h" + "ofVideoPlayer.h" + "ofEvents.h" + "of3dUtils.h" + "ofCamera.h" + "ofEasyCam.h" + "ofMesh.h" + "ofNode.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\utils\ofconstants.h + + + "GL\glew.h" + "GL\wglew.h" + "glu.h" + + "GL/glew.h" + + + + + + + + + + "glu.h" + "tesselator.h" + + + + + + + + + + + + + + +1332328529 g:\home\tim\workspace\openframeworks-020912\libs\glew\include\gl\glew.h + + + + + + + +1332328529 g:\home\tim\workspace\openframeworks-020912\libs\glew\include\gl\wglew.h + + +1332328529 g:\home\tim\workspace\openframeworks-020912\libs\glu\include\glu.h + "glu_mangle.h" + + +1332328543 g:\home\tim\workspace\openframeworks-020912\libs\tess2\include\tesselator.h + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\utils\offileutils.h + "ofConstants.h" + "Poco/File.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\file.h + "Poco/Foundation.h" + "Poco/Timestamp.h" + + "File_WINCE.h" + "Poco/File_WIN32U.h" + "Poco/File_WIN32.h" + "Poco/File_UNIX.h" + "Poco/File_VMS.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\foundation.h + "Poco/Config.h" + "Poco/Platform.h" + "Poco/Platform_WIN32.h" + "Poco/Platform_VMS.h" + "Poco/Platform_POSIX.h" + "Poco/Bugcheck.h" + "Poco/Types.h" + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\config.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\platform.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\platform_win32.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\platform_vms.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\platform_posix.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\bugcheck.h + "Poco/Foundation.h" + + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\types.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\timestamp.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\file_wince.h + "Poco/Foundation.h" + "Poco/Timestamp.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\file_win32u.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\file_win32.h + "Poco/Foundation.h" + "Poco/Timestamp.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\file_unix.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\file_vms.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\utils\oflog.h + "ofConstants.h" + "ofFileUtils.h" + "ofTypes.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\types\oftypes.h + "ofConstants.h" + "ofColor.h" + + + "Poco/Mutex.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\types\ofcolor.h + + "ofMath.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\math\ofmath.h + "ofPoint.h" + "ofConstants.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\types\ofpoint.h + "ofVec3f.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\math\ofvec3f.h + "ofVec2f.h" + "ofVec4f.h" + "ofConstants.h" + + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\math\ofvec2f.h + "ofConstants.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\math\ofvec4f.h + "ofConstants.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\mutex.h + "Poco/Foundation.h" + "Poco/Exception.h" + "Poco/ScopedLock.h" + "Poco/Mutex_WINCE.h" + "Poco/Mutex_WIN32.h" + "Poco/Mutex_POSIX.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\exception.h + "Poco/Foundation.h" + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\scopedlock.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\mutex_wince.h + "Poco/Foundation.h" + "Poco/Exception.h" + "Poco/UnWindows.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\unwindows.h + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\mutex_win32.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\mutex_posix.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\utils\ofsystemutils.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\utils\ofthread.h + "ofConstants.h" + "ofTypes.h" + + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\utils\ofurlfileloader.h + + + "ofThread.h" + "ofEvents.h" + "ofFileUtils.h" + "Poco/Condition.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\events\ofevents.h + "ofConstants.h" + "ofPoint.h" + "ofEventUtils.h" + "ofxEventUtils.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\events\ofeventutils.h + "ofConstants.h" + "Poco/FIFOEvent.h" + "Poco/Delegate.h" + + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\fifoevent.h + "Poco/AbstractEvent.h" + "Poco/FIFOStrategy.h" + "Poco/AbstractDelegate.h" + "Poco/CompareFunctions.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\abstractevent.h + "Poco/Foundation.h" + "Poco/SingletonHolder.h" + "Poco/SharedPtr.h" + "Poco/ActiveResult.h" + "Poco/ActiveMethod.h" + "Poco/Mutex.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\singletonholder.h + "Poco/Foundation.h" + "Poco/Mutex.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\sharedptr.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\activeresult.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\activemethod.h + "Poco/Foundation.h" + "Poco/ActiveResult.h" + "Poco/ActiveRunnable.h" + "Poco/ActiveStarter.h" + "Poco/AutoPtr.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\activerunnable.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\activestarter.h + "Poco/Foundation.h" + "Poco/ThreadPool.h" + "Poco/ActiveRunnable.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\threadpool.h + "Poco/Foundation.h" + "Poco/Thread.h" + "Poco/Mutex.h" + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\thread.h + "Poco/Foundation.h" + "Poco/Mutex.h" + "Poco/Thread_WINCE.h" + "Poco/Thread_WIN32.h" + "Poco/Thread_POSIX.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\thread_wince.h + "Poco/Foundation.h" + "Poco/Runnable.h" + "Poco/UnWindows.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\runnable.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\thread_win32.h + "Poco/Foundation.h" + "Poco/Runnable.h" + "Poco/UnWindows.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\thread_posix.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\autoptr.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\fifostrategy.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\abstractdelegate.h + "Poco/Foundation.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\comparefunctions.h + "Poco/Foundation.h" + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\delegate.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\poco\include\poco\condition.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\utils\ofutils.h + "ofConstants.h" + + "ofLog.h" + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\types\ofbasetypes.h + "ofPoint.h" + "ofRectangle.h" + "ofConstants.h" + "ofColor.h" + "ofMesh.h" + "ofPixels.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\types\ofrectangle.h + "ofPoint.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\3d\ofmesh.h + "ofVec3f.h" + "ofVec2f.h" + "ofColor.h" + "ofUtils.h" + "ofConstants.h" + "ofGLUtils.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\gl\ofglutils.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\graphics\ofpixels.h + "ofConstants.h" + "ofUtils.h" + "ofColor.h" + "ofMath.h" + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\math\ofvectormath.h + "ofVec2f.h" + "ofVec3f.h" + "ofVec4f.h" + "ofMatrix3x3.h" + "ofMatrix4x4.h" + "ofQuaternion.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\math\ofmatrix3x3.h + "ofConstants.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\math\ofmatrix4x4.h + "ofVec3f.h" + "ofVec4f.h" + "ofQuaternion.h" + "ofConstants.h" + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\math\ofquaternion.h + "ofConstants.h" + "ofVec3f.h" + "ofVec4f.h" + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\communication\ofserial.h + "ofConstants.h" + "ofTypes.h" + + + + + + + + + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\communication\ofarduino.h + + + + + "ofEvents.h" + "ofSerial.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\gl\offbo.h + "ofTexture.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\gl\oftexture.h + "ofPoint.h" + "ofRectangle.h" + "ofBaseTypes.h" + "ofConstants.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\gl\ofglrenderer.h + "ofBaseTypes.h" + "ofPolyline.h" + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\graphics\ofpolyline.h + "ofPoint.h" + "ofConstants.h" + + "ofRectangle.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\gl\oflight.h + "ofNode.h" + "ofColor.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\3d\ofnode.h + "ofVectorMath.h" + "of3dUtils.h" + "ofGraphics.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\3d\of3dutils.h + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\graphics\ofgraphics.h + "ofConstants.h" + "ofColor.h" + "ofPoint.h" + "ofMatrix4x4.h" + "ofRectangle.h" + "ofTypes.h" + "ofBaseTypes.h" + "ofGLRenderer.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\gl\ofmaterial.h + "ofColor.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\gl\ofshader.h + "ofConstants.h" + "ofBaseTypes.h" + "ofTexture.h" + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\gl\ofvbo.h + "ofConstants.h" + "ofVec3f.h" + "ofColor.h" + "ofUtils.h" + "ofMesh.h" + "ofGLUtils.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\gl\ofvbomesh.h + "ofMesh.h" + "ofVbo.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\graphics\ofcairorenderer.h + "cairo-features.h" + "cairo-pdf.h" + "cairo-svg.h" + "cairo.h" + + + "ofMatrix4x4.h" + "ofBaseTypes.h" + "ofPath.h" + +1332328527 g:\home\tim\workspace\openframeworks-020912\libs\cairo\include\cairo\cairo-features.h + +1332328527 g:\home\tim\workspace\openframeworks-020912\libs\cairo\include\cairo\cairo-pdf.h + "cairo.h" + +1332328527 g:\home\tim\workspace\openframeworks-020912\libs\cairo\include\cairo\cairo.h + "cairo-version.h" + "cairo-features.h" + "cairo-deprecated.h" + +1332328527 g:\home\tim\workspace\openframeworks-020912\libs\cairo\include\cairo\cairo-version.h + +1332328527 g:\home\tim\workspace\openframeworks-020912\libs\cairo\include\cairo\cairo-deprecated.h + +1332328527 g:\home\tim\workspace\openframeworks-020912\libs\cairo\include\cairo\cairo-svg.h + "cairo.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\graphics\ofpath.h + "ofConstants.h" + "ofPoint.h" + "ofColor.h" + "ofPolyline.h" + "ofBaseTypes.h" + "ofMesh.h" + "ofTessellator.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\graphics\oftessellator.h + "ofConstants.h" + "ofMesh.h" + "ofTypes.h" + "ofPolyline.h" + "tesselator.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\graphics\ofimage.h + "ofFileUtils.h" + "ofTexture.h" + "ofPixels.h" + "ofBaseTypes.h" + "ofConstants.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\graphics\ofrenderercollection.h + "ofBaseTypes.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\graphics\oftruetypefont.h + + "ofPoint.h" + "ofRectangle.h" + "ofConstants.h" + "ofPath.h" + "ofTexture.h" + "ofMesh.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\app\ofbaseapp.h + "ofPoint.h" + "ofEvents.h" + "ofBaseTypes.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\app\ofapprunner.h + "ofConstants.h" + "ofPoint.h" + "ofRectangle.h" + "ofTypes.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\sound\ofsoundstream.h + "ofConstants.h" + "ofBaseTypes.h" + "ofBaseApp.h" + "ofTypes.h" + "ofBaseSoundStream.h" + "ofRtAudioSoundStream.h" + "ofPASoundStream.h" + "ofxAndroidSoundStream.h" + "ofxiPhoneSoundStream.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\sound\ofbasesoundstream.h + "ofConstants.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\sound\ofrtaudiosoundstream.h + "ofConstants.h" + "ofBaseSoundStream.h" + "ofTypes.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\sound\ofpasoundstream.h + "ofConstants.h" + "ofBaseSoundStream.h" + "ofTypes.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\sound\ofxiphonesoundstream.h + "ofConstants.h" + "ofBaseSoundStream.h" + "ofTypes.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\sound\ofsoundplayer.h + "ofConstants.h" + "ofTypes.h" + "ofBaseTypes.h" + "ofBaseSoundPlayer.h" + "ofQuicktimeSoundPlayer.h" + "ofFmodSoundPlayer.h" + "ofOpenALSoundPlayer.h" + "ofxOpenALSoundPlayer.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\sound\ofbasesoundplayer.h + "ofConstants.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\sound\offmodsoundplayer.h + "ofConstants.h" + "ofBaseSoundPlayer.h" + "fmod.h" + "fmod_errors.h" + +1332328528 g:\home\tim\workspace\openframeworks-020912\libs\fmodex\include\fmod.h + "fmod_codec.h" + "fmod_dsp.h" + "fmod_memoryinfo.h" + +1332328528 g:\home\tim\workspace\openframeworks-020912\libs\fmodex\include\fmod_codec.h + +1332328528 g:\home\tim\workspace\openframeworks-020912\libs\fmodex\include\fmod_dsp.h + +1332328528 g:\home\tim\workspace\openframeworks-020912\libs\fmodex\include\fmod_memoryinfo.h + +1332328528 g:\home\tim\workspace\openframeworks-020912\libs\fmodex\include\fmod_errors.h + "fmod.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\sound\ofopenalsoundplayer.h + "ofConstants.h" + "ofBaseSoundPlayer.h" + "ofEvents.h" + "ofThread.h" + + + + + "kiss_fft.h" + "kiss_fftr.h" + + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\video\ofvideograbber.h + "ofConstants.h" + "ofTexture.h" + "ofBaseTypes.h" + "ofPixels.h" + "ofTypes.h" + "ofiPhoneVideoGrabber.h" + "ofQuickTimeGrabber.h" + "ofDirectShowGrabber.h" + "ofGstVideoGrabber.h" + "ofxAndroidVideoGrabber.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\video\ofiphonevideograbber.h + "ofVideoGrabber.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\video\ofquicktimegrabber.h + "ofConstants.h" + "ofQtUtils.h" + "ofTexture.h" + "ofBaseTypes.h" + "ofPixels.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\video\ofqtutils.h + "ofConstants.h" + + + + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\qtml.h + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\mactypes.h + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\conditionalmacros.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\macmemory.h + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\mixedmode.h + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\macwindows.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\osutils.h + + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\patches.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\datetimeutils.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\endian.h + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\files.h + + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\textcommon.h + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\utcutils.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\finder.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\fixmath.h + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\quicktimecomponents.h + + + + + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\components.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\imagecompression.h + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\quickdraw.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\qdoffscreen.h + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\macerrors.h + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\standardfile.h + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\dialogs.h + + + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\events.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\textedit.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\controls.h + + + + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\menus.h + + + + + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\fonts.h + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\processes.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\appleevents.h + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\notification.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\aedatamodel.h + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\collections.h + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\drag.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\icons.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\movies.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\video.h + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\sound.h + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\quicktimemusic.h + + + + + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\textutils.h + + + + + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\numberformatting.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\stringcompare.h + +1332328540 g:\home\tim\workspace\openframeworks-020912\libs\quicktime\include\mediahandlers.h + + + + + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\video\ofdirectshowgrabber.h + "ofConstants.h" + "ofTexture.h" + "ofBaseTypes.h" + "ofPixels.h" + "videoInput.h" + +1332328543 g:\home\tim\workspace\openframeworks-020912\libs\videoinput\include\videoinput.h + + + + + + + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\video\ofgstvideograbber.h + "ofGstUtils.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\video\ofgstutils.h + "ofConstants.h" + + + "ofConstants.h" + "ofBaseTypes.h" + "ofPixels.h" + "ofTypes.h" + "ofEvents.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\video\ofvideoplayer.h + "ofConstants.h" + "ofTexture.h" + "ofBaseTypes.h" + "ofTypes.h" + "ofGstVideoPlayer.h" + "ofQuickTimePlayer.h" + "ofiPhoneVideoPlayer.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\video\ofgstvideoplayer.h + "ofGstUtils.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\video\ofquicktimeplayer.h + "ofConstants.h" + "ofBaseTypes.h" + "ofPixels.h" + "ofQtUtils.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\video\ofiphonevideoplayer.h + "ofPixels.h" + "ofBaseTypes.h" + "ofTexture.h" + "ofVideoPlayer.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\3d\ofcamera.h + "ofRectangle.h" + "ofAppRunner.h" + "ofNode.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\3d\ofeasycam.h + "ofCamera.h" + "ofEvents.h" + +1334910772 g:\home\tim\workspace\nonzerosum\gaunt01\src\testapp.h + + "ofMain.h" + "tesselator.h" + "ofxOpenCv.h" + "ofxRay.h" + "ofxXmlSettings.h" + "ofxBlobsManager.h" + "trapdoor.h" + "bird.h" + "player.h" + "outsidePolygon.h" + +1332328517 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxopencv.h + "ofxCvConstants.h" + "ofxCvImage.h" + "ofxCvGrayscaleImage.h" + "ofxCvColorImage.h" + "ofxCvFloatImage.h" + "ofxCvShortImage.h" + "ofxCvContourFinder.h" + "ofxCvHaarFinder.h" + +1332328517 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvconstants.h + "cv.h" + + "ofMain.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv\cv.h + "opencv2/core/core_c.h" + "opencv2/core/core.hpp" + "opencv2/imgproc/imgproc_c.h" + "opencv2/imgproc/imgproc.hpp" + "opencv2/video/tracking.hpp" + "opencv2/features2d/features2d.hpp" + "opencv2/flann/flann.hpp" + "opencv2/calib3d/calib3d.hpp" + "opencv2/objdetect/objdetect.hpp" + "opencv2/legacy/compat.hpp" + "opencv2/core/internal.hpp" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\core\core_c.h + "opencv2/core/types_c.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\core\types_c.h + + + + + + + + + + + + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\core\core.hpp + "opencv2/core/types_c.h" + "opencv2/core/version.hpp" + + + + + + + + + "opencv2/core/operations.hpp" + "opencv2/core/mat.hpp" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\core\version.hpp + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\core\operations.hpp + + + + + "windows.h" + + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\core\mat.hpp + + + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\imgproc\imgproc_c.h + "opencv2/core/core_c.h" + "opencv2/imgproc/types_c.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\imgproc\types_c.h + "opencv2/core/core_c.h" + "opencv2/imgproc/types_c.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\imgproc\imgproc.hpp + "opencv2/core/core.hpp" + "opencv2/imgproc/types_c.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\video\tracking.hpp + "opencv2/core/core.hpp" + "opencv2/imgproc/imgproc_c.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\features2d\features2d.hpp + "opencv2/core/core.hpp" + "opencv2/flann/flann.hpp" + + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\flann.hpp + "opencv2/flann/flann_base.hpp" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\flann_base.hpp + + + + + "opencv2/flann/general.h" + "opencv2/flann/matrix.h" + "opencv2/flann/result_set.h" + "opencv2/flann/index_testing.h" + "opencv2/flann/object_factory.h" + "opencv2/flann/saving.h" + "opencv2/flann/all_indices.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\general.h + + + "opencv2/flann/object_factory.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\object_factory.h + "opencv2/core/types_c.h" + + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\matrix.h + + "opencv2/flann/general.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\result_set.h + + + + "opencv2/flann/dist.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\dist.h + + "opencv2/flann/general.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\index_testing.h + + + "opencv2/flann/matrix.h" + "opencv2/flann/nn_index.h" + "opencv2/flann/result_set.h" + "opencv2/flann/logger.h" + "opencv2/flann/timer.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\nn_index.h + + "opencv2/flann/general.h" + "opencv2/flann/matrix.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\logger.h + + + "opencv2/flann/general.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\timer.h + + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\saving.h + "opencv2/flann/general.h" + "opencv2/flann/nn_index.h" + + + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\all_indices.h + "opencv2/flann/general.h" + "opencv2/flann/nn_index.h" + "opencv2/flann/kdtree_index.h" + "opencv2/flann/kmeans_index.h" + "opencv2/flann/composite_index.h" + "opencv2/flann/linear_index.h" + "opencv2/flann/autotuned_index.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\kdtree_index.h + + + + + "opencv2/flann/general.h" + "opencv2/flann/nn_index.h" + "opencv2/flann/matrix.h" + "opencv2/flann/result_set.h" + "opencv2/flann/heap.h" + "opencv2/flann/allocator.h" + "opencv2/flann/random.h" + "opencv2/flann/saving.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\heap.h + + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\allocator.h + + + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\random.h + + + + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\kmeans_index.h + + + + + + + "opencv2/flann/general.h" + "opencv2/flann/nn_index.h" + "opencv2/flann/matrix.h" + "opencv2/flann/result_set.h" + "opencv2/flann/heap.h" + "opencv2/flann/allocator.h" + "opencv2/flann/random.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\composite_index.h + "opencv2/flann/general.h" + "opencv2/flann/nn_index.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\linear_index.h + "opencv2/flann/general.h" + "opencv2/flann/nn_index.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\autotuned_index.h + "opencv2/flann/general.h" + "opencv2/flann/nn_index.h" + "opencv2/flann/ground_truth.h" + "opencv2/flann/index_testing.h" + "opencv2/flann/sampling.h" + "opencv2/flann/all_indices.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\ground_truth.h + "opencv2/flann/dist.h" + "opencv2/flann/matrix.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\flann\sampling.h + "opencv2/flann/matrix.h" + "opencv2/flann/random.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\calib3d\calib3d.hpp + "opencv2/core/core.hpp" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\objdetect\objdetect.hpp + "opencv2/core/core.hpp" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\legacy\compat.hpp + "opencv2/core/core_c.h" + "opencv2/imgproc/types_c.h" + + + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\core\internal.hpp + + + + + "ipp.h" + "emmintrin.h" + "pmmintrin.h" + "tbb/tbb_stddef.h" + "tbb/tbb.h" + + "opencv2/core/eigen.hpp" + + + + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv2\core\eigen.hpp + "cxcore.h" + +1332328507 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\libs\opencv\include\opencv\cxcore.h + "opencv2/core/core_c.h" + "opencv2/core/core.hpp" + +1332328517 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvimage.h + "ofxCvConstants.h" + +1332328517 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvgrayscaleimage.h + "ofxCvImage.h" + "ofxCvBlob.h" + +1332328517 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvblob.h + "ofxCvConstants.h" + +1332328517 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvcolorimage.h + "ofxCvImage.h" + +1332328517 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvfloatimage.h + "ofxCvImage.h" + +1332328517 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvshortimage.h + "ofxCvImage.h" + +1332328517 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvcontourfinder.h + "ofxCvConstants.h" + "ofxCvBlob.h" + "ofxCvGrayscaleImage.h" + + +1332328517 g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvhaarfinder.h + "ofMain.h" + "ofxOpenCv.h" + +1332327367 g:\home\tim\workspace\openframeworks-020912\addons\ofxray\src\ofxray.h + "ofMain.h" + "ofxRay/Ray.h" + "ofxRay/Plane.h" + "ofxRay/Projector.h" + +1332327367 g:\home\tim\workspace\openframeworks-020912\addons\ofxray\src\ofxray\ray.h + "ofMain.h" + "ofxRay/Base.h" + +1332327367 g:\home\tim\workspace\openframeworks-020912\addons\ofxray\src\ofxray\base.h + "ofMain.h" + +1332327367 g:\home\tim\workspace\openframeworks-020912\addons\ofxray\src\ofxray\plane.h + "ofMain.h" + "ofxRay/Base.h" + "ofxRay/Ray.h" + +1332327367 g:\home\tim\workspace\openframeworks-020912\addons\ofxray\src\ofxray\projector.h + "ofxRay/Ray.h" + "ofxRay/Base.h" + +1332328520 g:\home\tim\workspace\openframeworks-020912\addons\ofxxmlsettings\src\ofxxmlsettings.h + "ofMain.h" + + "tinyxml.h" + +1332328520 g:\home\tim\workspace\openframeworks-020912\addons\ofxxmlsettings\libs\tinyxml.h + + + + + + + + + "tinystr.h" + +1333489671 g:\home\tim\workspace\openframeworks-020912\addons\ofxblobsmanager\src\ofxblobsmanager.h + "ofMain.h" + "ofxStoredBlobVO.h" + "ofxOpenCv.h" + +1333489671 g:\home\tim\workspace\openframeworks-020912\addons\ofxblobsmanager\src\ofxstoredblobvo.h + "ofMain.h" + "ofxOpenCv.h" + +1334911333 g:\home\tim\workspace\nonzerosum\gaunt01\src\trapdoor.h + "ofMain.h" + "morphmesh.h" + "normBindTexture.h" + "player.h" + +1334085836 g:\home\tim\workspace\nonzerosum\gaunt01\src\morphmesh.h + + + + + +1333101841 g:\home\tim\workspace\nonzerosum\gaunt01\src\normbindtexture.h + "ofMain.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\app\ofappglutwindow.h + "ofConstants.h" + "ofAppBaseWindow.h" + "ofEvents.h" + "ofTypes.h" + +1332328530 g:\home\tim\workspace\openframeworks-020912\libs\openframeworks\app\ofappbasewindow.h + "ofPoint.h" + "ofTypes.h" + +1334085836 source:g:\home\tim\workspace\nonzerosum\gaunt01\src\morphmesh.cpp + "morphmesh.h" + +1333101841 source:g:\home\tim\workspace\nonzerosum\gaunt01\src\normbindtexture.cpp + "normBindTexture.h" + "ofMain.h" + +1334912456 source:g:\home\tim\workspace\nonzerosum\gaunt01\src\testapp.cpp + "testApp.h" + +1334912256 source:g:\home\tim\workspace\nonzerosum\gaunt01\src\trapdoor.cpp + "trapdoor.h" + +1333489671 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxblobsmanager\src\ofxblobsmanager.cpp + +1333489671 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxblobsmanager\src\ofxstoredblobvo.cpp + +1332328517 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvcolorimage.cpp + "ofxCvGrayscaleImage.h" + "ofxCvColorImage.h" + "ofxCvFloatImage.h" + "ofxCvShortImage.h" + +1332328517 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvcontourfinder.cpp + "ofxCvContourFinder.h" + +1332328517 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvfloatimage.cpp + "ofxCvGrayscaleImage.h" + "ofxCvColorImage.h" + "ofxCvFloatImage.h" + "ofxCvShortImage.h" + +1332328517 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvgrayscaleimage.cpp + "ofxCvGrayscaleImage.h" + "ofxCvColorImage.h" + "ofxCvFloatImage.h" + "ofxCvShortImage.h" + +1332328517 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvhaarfinder.cpp + "ofxCvHaarFinder.h" + +1332328517 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvimage.cpp + "ofxCvImage.h" + "ofxCvGrayscaleImage.h" + "ofxCvColorImage.h" + "ofxCvFloatImage.h" + "ofxCvBlob.h" + +1332328517 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxopencv\src\ofxcvshortimage.cpp + "ofxCvGrayscaleImage.h" + "ofxCvColorImage.h" + "ofxCvFloatImage.h" + "ofxCvShortImage.h" + +1332327367 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxray\src\ofxray\base.cpp + "ofxRay/Base.h" + +1332331920 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxray\src\ofxray\plane.cpp + "Plane.h" + +1332327367 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxray\src\ofxray\projector.cpp + "ofxRay/Projector.h" + +1332331876 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxray\src\ofxray\ray.cpp + "ofxRay/Ray.h" + +1332328520 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxxmlsettings\libs\tinyxml.cpp + + + + "tinyxml.h" + +1332328520 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxxmlsettings\libs\tinyxmlerror.cpp + "tinyxml.h" + +1332328520 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxxmlsettings\libs\tinyxmlparser.cpp + + + "tinyxml.h" + + +1332328520 source:g:\home\tim\workspace\openframeworks-020912\addons\ofxxmlsettings\src\ofxxmlsettings.cpp + "ofxXmlSettings.h" + + + + +1334887259 g:\home\tim\workspace\nonzerosum\gaunt01\src\bird.h + "ofMain.h" + "morphmesh.h" + "normBindTexture.h" + "player.h" + "outsidePolygon.h" + "ofxRay.h" + +1334911998 source:g:\home\tim\workspace\nonzerosum\gaunt01\src\bird.cpp + "bird.h" + +1334792529 g:\home\tim\workspace\nonzerosum\gaunt01\src\player.h + "ofMain.h" + "ofxOpenCv.h" + +1334825171 g:\home\tim\workspace\nonzerosum\gaunt01\src\outsidepolygon.h + "ofMain.h" + +1334825456 source:g:\home\tim\workspace\nonzerosum\gaunt01\src\outsidepolygon.cpp + "outsidePolygon.h" + +1334841640 source:g:\home\tim\workspace\nonzerosum\gaunt01\src\player.cpp + "player.h" + diff --git a/cvtest/cvtest_win.layout b/cvtest/cvtest_win.layout new file mode 100644 index 0000000..9a356ef --- /dev/null +++ b/cvtest/cvtest_win.layout @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/cvtest/src/imageComparator.h b/cvtest/src/imageComparator.h new file mode 100755 index 0000000..c1904c6 --- /dev/null +++ b/cvtest/src/imageComparator.h @@ -0,0 +1,71 @@ +/*------------------------------------------------------------------------------------------*\ + This file contains material supporting chapter 4 of the cookbook: + Computer Vision Programming using the OpenCV Library. + by Robert Laganiere, Packt Publishing, 2011. + + This program is free software; permission is hereby granted to use, copy, modify, + and distribute this source code, or portions thereof, for any purpose, without fee, + subject to the restriction that the copyright notice may not be removed + or altered from any source or altered source distribution. + The software is released on an as-is basis and without any warranties of any kind. + In particular, the software is not guaranteed to be fault-tolerant or free from failure. + The author disclaims all warranties with regard to this software, any use, + and any consequent failure, is purely the responsibility of the user. + + Copyright (C) 2010-2011 Robert Laganiere, www.laganiere.name +\*------------------------------------------------------------------------------------------*/ + +#if !defined ICOMPARATOR +#define ICOMPARATOR + +#include +#include "colorhistogram.h" + +class ImageComparator { + + private: + + cv::Mat reference; + cv::Mat input; + cv::MatND refH; + cv::MatND inputH; + + ColorHistogram hist; + int div; + + public: + + ImageComparator() : div(32) { + + } + + // Color reduction factor + // The comparaison will be made on images with + // color space reduced by this factor in each dimension + void setColorReduction( int factor) { + + div= factor; + } + + int getColorReduction() { + + return div; + } + + void setReferenceImage(const cv::Mat& image) { + + reference= hist.colorReduce(image,div); + refH= hist.getHistogram(reference); + } + + double compare(const cv::Mat& image) { + + input= hist.colorReduce(image,div); + inputH= hist.getHistogram(input); + + return cv::compareHist(refH,inputH,CV_COMP_CHISQR); + } +}; + + +#endif diff --git a/cvtest/src/main.cpp b/cvtest/src/main.cpp new file mode 100644 index 0000000..42c1e8d --- /dev/null +++ b/cvtest/src/main.cpp @@ -0,0 +1,16 @@ +#include "ofMain.h" +#include "testApp.h" +#include "ofAppGlutWindow.h" + +//======================================================================== +int main( ){ + + ofAppGlutWindow window; + ofSetupOpenGL(&window, 1280,480, OF_WINDOW ); // <-------- setup the GL context + printf("%ix%i on screen %ix%i\n",ofGetWidth(),ofGetHeight(),ofGetScreenWidth(),ofGetScreenHeight()); + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp( new testApp()); + +} diff --git a/cvtest/src/testApp.cpp b/cvtest/src/testApp.cpp new file mode 100644 index 0000000..a05cc49 --- /dev/null +++ b/cvtest/src/testApp.cpp @@ -0,0 +1,280 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +//units ~ 10cm +// +/* +Can use a floating point image or array to accumulate the screen and generate averaged background? + +Is this too much work for every frame? Should it be put in a seperate thread? + +*/ + +void testApp::setup(){ + + printf("setup: %ix%i on screen %ix%i\n",ofGetWidth(),ofGetHeight(),ofGetScreenWidth(),ofGetScreenHeight()); + + int windowMode = ofGetWindowMode(); + if(windowMode == OF_FULLSCREEN){ + windowWidth = ofGetScreenWidth(); + windowHeight = ofGetScreenHeight(); + } + else if(windowMode == OF_WINDOW){ + windowWidth = ofGetWidth(); + windowHeight = ofGetHeight(); + } + + + vidPlayer.loadMovie("camoutput3.mov"); //cam-grass-01.mov"); //footage/ camera needs to be the same res as opencv planes and output + vidPlayer.setLoopState(OF_LOOP_NORMAL); + + vidPlayer.play(); + + currentFrame.allocate(CAM_WIDTH_FG, CAM_HEIGHT_FG); + background.allocate(CAM_WIDTH_FG, CAM_HEIGHT_FG); + + grayFrame.allocate(CAM_WIDTH_FG, CAM_HEIGHT_FG); + grayBg.allocate(CAM_WIDTH_FG, CAM_HEIGHT_FG); + grayDiff.allocate(CAM_WIDTH_FG, CAM_HEIGHT_FG); + + mogoutput.allocate(CAM_WIDTH_FG, CAM_HEIGHT_FG); + + learningRate = 0.001f; + bFirstFrame=true; + + threshold=10.0; + + mogf=0.008; + /* + fg = new ofxOpenCvUtilsForeground(); + + //method(ACCUMULATE_WEIGHTED) + //,learningRate(0.01) + //,threshold(10) + //,blockSize(6) + //,blur(0) + //,backgroundSet(false)); + + + + fg->threshold = 10.0f; //threshold; + fg->learningRate = 0.01f; // learningRate; + fg->blockSize = 5.0f; //blockSize; + fg->blur = 1.0f; //blockSize; + fg->shadowThreshold = 10.0f; //shadowThreshold; + + + + meanShift = new ofxOpenCvUtilsMeanShift(); + + + resultFrame.allocate(CAM_WIDTH_FG, CAM_HEIGHT_FG); + blobFrame.allocate(CAM_WIDTH_FG, CAM_HEIGHT_FG); + trackFrame.allocate(CAM_WIDTH_FG, CAM_HEIGHT_FG); + + selectEnabled = false; + */ + + ofSetFrameRate(30); + +} + + +//-------------------------------------------------------------- +void testApp::update(){ + + bool bNewFrame = false; + + + vidPlayer.idleMovie(); + bNewFrame = vidPlayer.isFrameNew(); + + if (bNewFrame) { + + currentFrame.setFromPixels(vidPlayer.getPixels(), CAM_WIDTH_FG, CAM_HEIGHT_FG); + cv::Mat img = currentFrame.getCvImage(); + + + cv::Mat im3; + img.convertTo(im3, CV_32FC3); + + if (bFirstFrame) { + img.convertTo(accumulator, CV_32FC3); + bFirstFrame=false; + } + + //accumulator; + accumulateWeighted(im3, accumulator, max(1.0f/(ofGetElapsedTimef()*30.0f),learningRate)); + + accumulator.convertTo(outmat,CV_8UC3); + IplImage* tmp = new IplImage(outmat); + //printf("tmp: %ix%i channels: %i depth:%i\n",tmp->width,tmp->height,tmp->nChannels,tmp->depth); + //printf("output: %ix%i channels: %i depth:%i\n",output.getCvImage()->width,output.getCvImage()->height,output.getCvImage()->nChannels,output.getCvImage()->depth); + background=tmp; + + //grayBg = background; + //grayFrame = currentFrame; + + + // take the abs value of the difference between background and incoming and then threshold: + //grayDiff.absDiff(grayBg, grayFrame); + //grayDiff.threshold(threshold); + //grayDiff.adaptiveThreshold( threshold,1,false,true); //int blockSize, int offset=0,bool invert=false, bool gauss=false); + //grayDiff.erode_3x3(); + //grayDiff.resize(windowWidth,windowHeight); + //contourFinder.findContours(grayDiff, 200, (640*480)/3, 20, false); // don't find holes + + //MOG + mog(img, outmat, mogf); + + // Complement the image + //cv::threshold(outmat, output, threshold, 255, cv::THRESH_BINARY_INV); + IplImage* tmp1 = new IplImage(outmat); + //printf("tmp: %ix%i channels: %i depth:%i\n",tmp->width,tmp->height,tmp->nChannels,tmp->depth); + //printf("grayDiff: %ix%i channels: %i depth:%i\n",grayDiff.getCvImage()->width,grayDiff.getCvImage()->height,grayDiff.getCvImage()->nChannels,grayDiff.getCvImage()->depth); + grayDiff=tmp1; //copy to ofx + + + + /* + if (!fg->backgroundSet) fg->setBackground(currentFrame.getCvImage()); + + if(isTracking) { + // define ROI + cv::Mat img = currentFrame.getCvImage(); + cv::Mat img2; + + IplImage imgf = fg->update(currentFrame.getCvImage()); + + cvNot(&imgf, &imgf); + resultFrame = &imgf; + + blobFrame = resultFrame; + cv::Mat mask = blobFrame.getCvImage(); + cv::threshold(mask,mask,128,255,cv::THRESH_BINARY_INV); + cv::add(mask,img,img2); + + IplImage* tmp = new IplImage(img2); + trackFrame = tmp; + + meanShift->update(tmp); + + return; + } + + if(bNewFrame && fg->backgroundSet) { + + + if((int)blur%2==0) { + blur++; + } + fg->blur = blur; + + if(useMoG) { + fg->setMethod(MIXTURE_OF_GUASSIAN); + } else { + fg->setMethod(ACCUMULATE_WEIGHTED); + } + + // Update the fg + IplImage img = fg->update(currentFrame.getCvImage()); + cvNot(&img, &img); + resultFrame = &img; + + blobFrame = resultFrame; + } + */ + + } + + + + +} + +//-------------------------------------------------------------- +void testApp::draw(){ + + ofSetHexColor(0xffffff); + + background.draw(0, 0); + grayDiff.draw(640, 0); + //mogoutput.draw(640, 0); + + /* + + if(fg->backgroundSet) { + + resultFrame.draw(0, 0); + //if(isTracking) { + // trackFrame.draw(320,240); + //} else { + blobFrame.draw(640,0); + //} + } + */ + ofSetHexColor(0xffffff); + char reportStr[1024]; + //sprintf(reportStr, "fps: %f\nthreshold: %f", ofGetFrameRate(),threshold); + sprintf(reportStr, "fps: %f\nmog: %f", ofGetFrameRate(),mogf); + ofDrawBitmapString(reportStr, 1100, 440); + + +} + +//-------------------------------------------------------------- +void testApp::keyPressed(int key){ + switch (key){ + case '+': + threshold ++; + mogf +=.001; + if (threshold > 255) threshold = 255; + break; + case '-': + threshold --; + mogf-=.001; + if (threshold < 0) threshold = 0; + break; + } +} + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} + diff --git a/cvtest/src/testApp.h b/cvtest/src/testApp.h new file mode 100644 index 0000000..4ec8fe5 --- /dev/null +++ b/cvtest/src/testApp.h @@ -0,0 +1,88 @@ +#pragma once + +#include + +#include "ofMain.h" +#include "tesselator.h" + +#include "ofxOpenCv.h" +//#include "ofxOpenCvUtilsForeground.h" +#include + +#include "ofxBlobsManager.h" + +#define CAM_WIDTH_FG 640 +#define CAM_HEIGHT_FG 480 + + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + int windowWidth, windowHeight; + + ofVideoPlayer vidPlayer; + + //matrix types in ofxOpenCv\libs\opencv\include\opencv2\core\types_c.h + //cv::Mat is dynamic + + //try to accumulate background using SHORT datatype ie CV_16UC / 4 (would 4 be faster, 64 bits) + + cv::Mat accumulator,outmat,output; // background accumulation + + ofxCvColorImage currentFrame; + ofxCvColorImage background; + + ofxCvColorImage mogoutput; + + ofxCvGrayscaleImage grayFrame; + ofxCvGrayscaleImage grayBg; + ofxCvGrayscaleImage grayDiff; + + float learningRate; + bool bFirstFrame; + + ofxCvContourFinder contourFinder; + + float threshold; + + cv::BackgroundSubtractorMOG mog; + + float mogf; + + /* + ofxOpenCvUtilsForeground* fg; + ofxOpenCvUtilsMeanShift* meanShift; + + + ofxCvColorImage blobFrame; + ofxCvColorImage trackFrame; + ofxCvGrayscaleImage resultFrame; + + + + float blockSize; + float minBlobSize; + float maxBlobSize; + float shadowThreshold; + float blur; + bool selectEnabled; + bool useMoG; + bool isTracking; + */ + +}; + diff --git a/gaunt01/gaunt01.cbp b/gaunt01/gaunt01.cbp index daba2ed..e8a613c 100644 --- a/gaunt01/gaunt01.cbp +++ b/gaunt01/gaunt01.cbp @@ -6,7 +6,7 @@