Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

lots of changes while shooting documentation

  • Loading branch information...
commit 6054cc66515a67e2003d91e89712dcc5e4198a5c 1 parent 17fd5dd
@kylemcdonald kylemcdonald authored
View
2  ModelProjector/bin/data/shader.frag
@@ -10,7 +10,7 @@ const vec4 off = vec4(vec3(0.), 1.);
void main() {
float stages = 6.;
- float stage = mod(elapsedTime * .6, stages);
+ float stage = 5.;mod(elapsedTime * .6, stages);
if(stage < 1.) {
// diagonal stripes
const float speed = 50.;
View
2  ProCamSampleEdsdk/src/testApp.cpp
@@ -58,7 +58,7 @@ bool nextState() {
void testApp::setup() {
ofSetVerticalSync(true);
ofHideCursor();
- ofSetDataPathRoot("../../../../../SharedData/");
+ ofSetDataPathRoot("../../../../../SharedData/skull/");
ofSetLogLevel(OF_LOG_VERBOSE);
camera.setup();
generate();
View
502 ProCamScan/EmptyExample.xcodeproj/project.pbxproj
@@ -7,16 +7,16 @@
objects = {
/* Begin PBXBuildFile section */
- 2745B621142F26A80010467A /* opencv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2745B620142F26A80010467A /* opencv.a */; };
- 27770C0F141CB6150097CBC1 /* Calibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27770BFE141CB6150097CBC1 /* Calibration.cpp */; };
- 27770C10141CB6150097CBC1 /* ContourFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27770C00141CB6150097CBC1 /* ContourFinder.cpp */; };
- 27770C11141CB6150097CBC1 /* Distance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27770C02141CB6150097CBC1 /* Distance.cpp */; };
- 27770C12141CB6150097CBC1 /* Helpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27770C04141CB6150097CBC1 /* Helpers.cpp */; };
- 27770C13141CB6150097CBC1 /* RunningBackground.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27770C07141CB6150097CBC1 /* RunningBackground.cpp */; };
- 27770C14141CB6150097CBC1 /* Tracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27770C09141CB6150097CBC1 /* Tracker.cpp */; };
- 27770C15141CB6150097CBC1 /* Utilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27770C0B141CB6150097CBC1 /* Utilities.cpp */; };
- 27770C16141CB6150097CBC1 /* Wrappers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27770C0D141CB6150097CBC1 /* Wrappers.cpp */; };
27F08D861435C947009ACBF5 /* ofxProCamToolkit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27F08D841435C947009ACBF5 /* ofxProCamToolkit.cpp */; };
+ 27FB7EAB146D83A60057BB23 /* Calibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27FB7E4C146D83A60057BB23 /* Calibration.cpp */; };
+ 27FB7EAC146D83A60057BB23 /* ContourFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27FB7E4D146D83A60057BB23 /* ContourFinder.cpp */; };
+ 27FB7EAD146D83A60057BB23 /* Distance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27FB7E4E146D83A60057BB23 /* Distance.cpp */; };
+ 27FB7EAE146D83A60057BB23 /* Helpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27FB7E4F146D83A60057BB23 /* Helpers.cpp */; };
+ 27FB7EAF146D83A60057BB23 /* RunningBackground.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27FB7E50146D83A60057BB23 /* RunningBackground.cpp */; };
+ 27FB7EB0146D83A60057BB23 /* Tracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27FB7E51146D83A60057BB23 /* Tracker.cpp */; };
+ 27FB7EB1146D83A60057BB23 /* Utilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27FB7E52146D83A60057BB23 /* Utilities.cpp */; };
+ 27FB7EB2146D83A60057BB23 /* Wrappers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27FB7E53146D83A60057BB23 /* Wrappers.cpp */; };
+ 27FB7EB3146D83A60057BB23 /* opencv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27FB7EA8146D83A60057BB23 /* opencv.a */; };
BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; };
E4328149138ABC9F0047C5CB /* openFrameworks.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworks.a */; };
E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; };
@@ -67,92 +67,93 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
- 2745B5CF142F26A80010467A /* cv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cv.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cv.h; sourceTree = SOURCE_ROOT; };
- 2745B5D0142F26A80010467A /* cv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cv.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cv.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5D1142F26A80010467A /* cvaux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvaux.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvaux.h; sourceTree = SOURCE_ROOT; };
- 2745B5D2142F26A80010467A /* cvaux.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cvaux.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvaux.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5D3142F26A80010467A /* cvwimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvwimage.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvwimage.h; sourceTree = SOURCE_ROOT; };
- 2745B5D4142F26A80010467A /* cxcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxcore.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxcore.h; sourceTree = SOURCE_ROOT; };
- 2745B5D5142F26A80010467A /* cxcore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxcore.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxcore.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5D6142F26A80010467A /* cxeigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxeigen.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxeigen.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5D7142F26A80010467A /* cxmisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxmisc.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxmisc.h; sourceTree = SOURCE_ROOT; };
- 2745B5D8142F26A80010467A /* highgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/highgui.h; sourceTree = SOURCE_ROOT; };
- 2745B5D9142F26A80010467A /* ml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ml.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/ml.h; sourceTree = SOURCE_ROOT; };
- 2745B5DC142F26A80010467A /* calib3d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = calib3d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/calib3d/calib3d.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5DE142F26A80010467A /* contrib.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = contrib.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/contrib/contrib.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5E0142F26A80010467A /* core.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = core.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/core.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5E1142F26A80010467A /* core_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = core_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/core_c.h; sourceTree = SOURCE_ROOT; };
- 2745B5E2142F26A80010467A /* eigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = eigen.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/eigen.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5E3142F26A80010467A /* internal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = internal.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/internal.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5E4142F26A80010467A /* mat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = mat.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/mat.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5E5142F26A80010467A /* operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = operations.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/operations.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5E6142F26A80010467A /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/types_c.h; sourceTree = SOURCE_ROOT; };
- 2745B5E7142F26A80010467A /* version.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = version.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/version.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5E8142F26A80010467A /* wimage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = wimage.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/wimage.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5EA142F26A80010467A /* features2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = features2d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/features2d/features2d.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5EC142F26A80010467A /* all_indices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = all_indices.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/all_indices.h; sourceTree = SOURCE_ROOT; };
- 2745B5ED142F26A80010467A /* allocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = allocator.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/allocator.h; sourceTree = SOURCE_ROOT; };
- 2745B5EE142F26A80010467A /* autotuned_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = autotuned_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/autotuned_index.h; sourceTree = SOURCE_ROOT; };
- 2745B5EF142F26A80010467A /* composite_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = composite_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/composite_index.h; sourceTree = SOURCE_ROOT; };
- 2745B5F0142F26A80010467A /* dist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dist.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/dist.h; sourceTree = SOURCE_ROOT; };
- 2745B5F1142F26A80010467A /* flann.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = flann.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/flann.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5F2142F26A80010467A /* flann_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = flann_base.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/flann_base.hpp; sourceTree = SOURCE_ROOT; };
- 2745B5F3142F26A80010467A /* general.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = general.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/general.h; sourceTree = SOURCE_ROOT; };
- 2745B5F4142F26A80010467A /* ground_truth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ground_truth.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/ground_truth.h; sourceTree = SOURCE_ROOT; };
- 2745B5F5142F26A80010467A /* hdf5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hdf5.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/hdf5.h; sourceTree = SOURCE_ROOT; };
- 2745B5F6142F26A80010467A /* heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = heap.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/heap.h; sourceTree = SOURCE_ROOT; };
- 2745B5F7142F26A80010467A /* index_testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = index_testing.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/index_testing.h; sourceTree = SOURCE_ROOT; };
- 2745B5F8142F26A80010467A /* kdtree_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kdtree_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/kdtree_index.h; sourceTree = SOURCE_ROOT; };
- 2745B5F9142F26A80010467A /* kmeans_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kmeans_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/kmeans_index.h; sourceTree = SOURCE_ROOT; };
- 2745B5FA142F26A80010467A /* linear_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = linear_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/linear_index.h; sourceTree = SOURCE_ROOT; };
- 2745B5FB142F26A80010467A /* logger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = logger.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/logger.h; sourceTree = SOURCE_ROOT; };
- 2745B5FC142F26A80010467A /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = matrix.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/matrix.h; sourceTree = SOURCE_ROOT; };
- 2745B5FD142F26A80010467A /* nn_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = nn_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/nn_index.h; sourceTree = SOURCE_ROOT; };
- 2745B5FE142F26A80010467A /* object_factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = object_factory.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/object_factory.h; sourceTree = SOURCE_ROOT; };
- 2745B5FF142F26A80010467A /* random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = random.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/random.h; sourceTree = SOURCE_ROOT; };
- 2745B600142F26A80010467A /* result_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = result_set.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/result_set.h; sourceTree = SOURCE_ROOT; };
- 2745B601142F26A80010467A /* sampling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sampling.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/sampling.h; sourceTree = SOURCE_ROOT; };
- 2745B602142F26A80010467A /* saving.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = saving.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/saving.h; sourceTree = SOURCE_ROOT; };
- 2745B603142F26A80010467A /* simplex_downhill.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = simplex_downhill.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/simplex_downhill.h; sourceTree = SOURCE_ROOT; };
- 2745B604142F26A80010467A /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = timer.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/timer.h; sourceTree = SOURCE_ROOT; };
- 2745B606142F26A80010467A /* devmem2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = devmem2d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/devmem2d.hpp; sourceTree = SOURCE_ROOT; };
- 2745B607142F26A80010467A /* gpu.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = gpu.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/gpu.hpp; sourceTree = SOURCE_ROOT; };
- 2745B608142F26A80010467A /* matrix_operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = matrix_operations.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/matrix_operations.hpp; sourceTree = SOURCE_ROOT; };
- 2745B609142F26A80010467A /* stream_accessor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = stream_accessor.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/stream_accessor.hpp; sourceTree = SOURCE_ROOT; };
- 2745B60B142F26A80010467A /* highgui.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = highgui.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui/highgui.hpp; sourceTree = SOURCE_ROOT; };
- 2745B60C142F26A80010467A /* highgui_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui/highgui_c.h; sourceTree = SOURCE_ROOT; };
- 2745B60E142F26A80010467A /* imgproc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = imgproc.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/imgproc.hpp; sourceTree = SOURCE_ROOT; };
- 2745B60F142F26A80010467A /* imgproc_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imgproc_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/imgproc_c.h; sourceTree = SOURCE_ROOT; };
- 2745B610142F26A80010467A /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/types_c.h; sourceTree = SOURCE_ROOT; };
- 2745B612142F26A80010467A /* blobtrack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = blobtrack.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/blobtrack.hpp; sourceTree = SOURCE_ROOT; };
- 2745B613142F26A80010467A /* compat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = compat.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/compat.hpp; sourceTree = SOURCE_ROOT; };
- 2745B614142F26A80010467A /* legacy.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = legacy.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/legacy.hpp; sourceTree = SOURCE_ROOT; };
- 2745B615142F26A80010467A /* streams.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = streams.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/streams.hpp; sourceTree = SOURCE_ROOT; };
- 2745B617142F26A80010467A /* ml.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ml.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/ml/ml.hpp; sourceTree = SOURCE_ROOT; };
- 2745B619142F26A80010467A /* objdetect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = objdetect.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/objdetect/objdetect.hpp; sourceTree = SOURCE_ROOT; };
- 2745B61A142F26A80010467A /* opencv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = opencv.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/opencv.hpp; sourceTree = SOURCE_ROOT; };
- 2745B61C142F26A80010467A /* background_segm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = background_segm.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video/background_segm.hpp; sourceTree = SOURCE_ROOT; };
- 2745B61D142F26A80010467A /* tracking.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = tracking.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video/tracking.hpp; sourceTree = SOURCE_ROOT; };
- 2745B620142F26A80010467A /* opencv.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv.a; sourceTree = SOURCE_ROOT; };
- 27770BFE141CB6150097CBC1 /* Calibration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Calibration.cpp; path = ../../../addons/ofxCv/src/Calibration.cpp; sourceTree = SOURCE_ROOT; };
- 27770BFF141CB6150097CBC1 /* Calibration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Calibration.h; path = ../../../addons/ofxCv/src/Calibration.h; sourceTree = SOURCE_ROOT; };
- 27770C00141CB6150097CBC1 /* ContourFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ContourFinder.cpp; path = ../../../addons/ofxCv/src/ContourFinder.cpp; sourceTree = SOURCE_ROOT; };
- 27770C01141CB6150097CBC1 /* ContourFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ContourFinder.h; path = ../../../addons/ofxCv/src/ContourFinder.h; sourceTree = SOURCE_ROOT; };
- 27770C02141CB6150097CBC1 /* Distance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Distance.cpp; path = ../../../addons/ofxCv/src/Distance.cpp; sourceTree = SOURCE_ROOT; };
- 27770C03141CB6150097CBC1 /* Distance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Distance.h; path = ../../../addons/ofxCv/src/Distance.h; sourceTree = SOURCE_ROOT; };
- 27770C04141CB6150097CBC1 /* Helpers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Helpers.cpp; path = ../../../addons/ofxCv/src/Helpers.cpp; sourceTree = SOURCE_ROOT; };
- 27770C05141CB6150097CBC1 /* Helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Helpers.h; path = ../../../addons/ofxCv/src/Helpers.h; sourceTree = SOURCE_ROOT; };
- 27770C06141CB6150097CBC1 /* ofxCv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCv.h; path = ../../../addons/ofxCv/src/ofxCv.h; sourceTree = SOURCE_ROOT; };
- 27770C07141CB6150097CBC1 /* RunningBackground.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RunningBackground.cpp; path = ../../../addons/ofxCv/src/RunningBackground.cpp; sourceTree = SOURCE_ROOT; };
- 27770C08141CB6150097CBC1 /* RunningBackground.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RunningBackground.h; path = ../../../addons/ofxCv/src/RunningBackground.h; sourceTree = SOURCE_ROOT; };
- 27770C09141CB6150097CBC1 /* Tracker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Tracker.cpp; path = ../../../addons/ofxCv/src/Tracker.cpp; sourceTree = SOURCE_ROOT; };
- 27770C0A141CB6150097CBC1 /* Tracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Tracker.h; path = ../../../addons/ofxCv/src/Tracker.h; sourceTree = SOURCE_ROOT; };
- 27770C0B141CB6150097CBC1 /* Utilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Utilities.cpp; path = ../../../addons/ofxCv/src/Utilities.cpp; sourceTree = SOURCE_ROOT; };
- 27770C0C141CB6150097CBC1 /* Utilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Utilities.h; path = ../../../addons/ofxCv/src/Utilities.h; sourceTree = SOURCE_ROOT; };
- 27770C0D141CB6150097CBC1 /* Wrappers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Wrappers.cpp; path = ../../../addons/ofxCv/src/Wrappers.cpp; sourceTree = SOURCE_ROOT; };
- 27770C0E141CB6150097CBC1 /* Wrappers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Wrappers.h; path = ../../../addons/ofxCv/src/Wrappers.h; sourceTree = SOURCE_ROOT; };
27F08D841435C947009ACBF5 /* ofxProCamToolkit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxProCamToolkit.cpp; path = ../SharedCode/ofxProCamToolkit.cpp; sourceTree = SOURCE_ROOT; };
27F08D851435C947009ACBF5 /* ofxProCamToolkit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxProCamToolkit.h; path = ../SharedCode/ofxProCamToolkit.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E3F146D83A60057BB23 /* .gitignore */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = .gitignore; path = ../../../addons/ofxCv/libs/.gitignore; sourceTree = SOURCE_ROOT; };
+ 27FB7E43146D83A60057BB23 /* Calibration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Calibration.h; path = ../../../addons/ofxCv/libs/ofxCv/include/ofxCv/Calibration.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E44146D83A60057BB23 /* ContourFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ContourFinder.h; path = ../../../addons/ofxCv/libs/ofxCv/include/ofxCv/ContourFinder.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E45146D83A60057BB23 /* Distance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Distance.h; path = ../../../addons/ofxCv/libs/ofxCv/include/ofxCv/Distance.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E46146D83A60057BB23 /* Helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Helpers.h; path = ../../../addons/ofxCv/libs/ofxCv/include/ofxCv/Helpers.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E47146D83A60057BB23 /* RunningBackground.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RunningBackground.h; path = ../../../addons/ofxCv/libs/ofxCv/include/ofxCv/RunningBackground.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E48146D83A60057BB23 /* Tracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Tracker.h; path = ../../../addons/ofxCv/libs/ofxCv/include/ofxCv/Tracker.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E49146D83A60057BB23 /* Utilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Utilities.h; path = ../../../addons/ofxCv/libs/ofxCv/include/ofxCv/Utilities.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E4A146D83A60057BB23 /* Wrappers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Wrappers.h; path = ../../../addons/ofxCv/libs/ofxCv/include/ofxCv/Wrappers.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E4C146D83A60057BB23 /* Calibration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Calibration.cpp; path = ../../../addons/ofxCv/libs/ofxCv/src/Calibration.cpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E4D146D83A60057BB23 /* ContourFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ContourFinder.cpp; path = ../../../addons/ofxCv/libs/ofxCv/src/ContourFinder.cpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E4E146D83A60057BB23 /* Distance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Distance.cpp; path = ../../../addons/ofxCv/libs/ofxCv/src/Distance.cpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E4F146D83A60057BB23 /* Helpers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Helpers.cpp; path = ../../../addons/ofxCv/libs/ofxCv/src/Helpers.cpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E50146D83A60057BB23 /* RunningBackground.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RunningBackground.cpp; path = ../../../addons/ofxCv/libs/ofxCv/src/RunningBackground.cpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E51146D83A60057BB23 /* Tracker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Tracker.cpp; path = ../../../addons/ofxCv/libs/ofxCv/src/Tracker.cpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E52146D83A60057BB23 /* Utilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Utilities.cpp; path = ../../../addons/ofxCv/libs/ofxCv/src/Utilities.cpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E53146D83A60057BB23 /* Wrappers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Wrappers.cpp; path = ../../../addons/ofxCv/libs/ofxCv/src/Wrappers.cpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E57146D83A60057BB23 /* cv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cv.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cv.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E58146D83A60057BB23 /* cv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cv.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cv.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E59146D83A60057BB23 /* cvaux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvaux.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvaux.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E5A146D83A60057BB23 /* cvaux.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cvaux.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvaux.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E5B146D83A60057BB23 /* cvwimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvwimage.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvwimage.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E5C146D83A60057BB23 /* cxcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxcore.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxcore.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E5D146D83A60057BB23 /* cxcore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxcore.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxcore.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E5E146D83A60057BB23 /* cxeigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxeigen.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxeigen.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E5F146D83A60057BB23 /* cxmisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxmisc.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxmisc.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E60146D83A60057BB23 /* highgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/highgui.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E61146D83A60057BB23 /* ml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ml.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/ml.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E64146D83A60057BB23 /* calib3d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = calib3d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/calib3d/calib3d.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E66146D83A60057BB23 /* contrib.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = contrib.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/contrib/contrib.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E68146D83A60057BB23 /* core.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = core.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/core.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E69146D83A60057BB23 /* core_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = core_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/core_c.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E6A146D83A60057BB23 /* eigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = eigen.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/eigen.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E6B146D83A60057BB23 /* internal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = internal.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/internal.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E6C146D83A60057BB23 /* mat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = mat.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/mat.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E6D146D83A60057BB23 /* operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = operations.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/operations.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E6E146D83A60057BB23 /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/types_c.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E6F146D83A60057BB23 /* version.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = version.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/version.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E70146D83A60057BB23 /* wimage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = wimage.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/wimage.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E72146D83A60057BB23 /* features2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = features2d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/features2d/features2d.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E74146D83A60057BB23 /* all_indices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = all_indices.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/all_indices.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E75146D83A60057BB23 /* allocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = allocator.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/allocator.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E76146D83A60057BB23 /* autotuned_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = autotuned_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/autotuned_index.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E77146D83A60057BB23 /* composite_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = composite_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/composite_index.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E78146D83A60057BB23 /* dist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dist.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/dist.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E79146D83A60057BB23 /* flann.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = flann.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/flann.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E7A146D83A60057BB23 /* flann_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = flann_base.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/flann_base.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E7B146D83A60057BB23 /* general.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = general.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/general.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E7C146D83A60057BB23 /* ground_truth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ground_truth.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/ground_truth.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E7D146D83A60057BB23 /* hdf5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hdf5.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/hdf5.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E7E146D83A60057BB23 /* heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = heap.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/heap.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E7F146D83A60057BB23 /* index_testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = index_testing.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/index_testing.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E80146D83A60057BB23 /* kdtree_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kdtree_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/kdtree_index.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E81146D83A60057BB23 /* kmeans_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kmeans_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/kmeans_index.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E82146D83A60057BB23 /* linear_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = linear_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/linear_index.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E83146D83A60057BB23 /* logger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = logger.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/logger.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E84146D83A60057BB23 /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = matrix.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/matrix.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E85146D83A60057BB23 /* nn_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = nn_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/nn_index.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E86146D83A60057BB23 /* object_factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = object_factory.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/object_factory.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E87146D83A60057BB23 /* random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = random.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/random.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E88146D83A60057BB23 /* result_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = result_set.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/result_set.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E89146D83A60057BB23 /* sampling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sampling.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/sampling.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E8A146D83A60057BB23 /* saving.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = saving.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/saving.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E8B146D83A60057BB23 /* simplex_downhill.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = simplex_downhill.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/simplex_downhill.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E8C146D83A60057BB23 /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = timer.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/timer.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E8E146D83A60057BB23 /* devmem2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = devmem2d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/devmem2d.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E8F146D83A60057BB23 /* gpu.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = gpu.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/gpu.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E90146D83A60057BB23 /* matrix_operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = matrix_operations.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/matrix_operations.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E91146D83A60057BB23 /* stream_accessor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = stream_accessor.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/stream_accessor.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E93146D83A60057BB23 /* highgui.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = highgui.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui/highgui.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E94146D83A60057BB23 /* highgui_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui/highgui_c.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E96146D83A60057BB23 /* imgproc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = imgproc.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/imgproc.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E97146D83A60057BB23 /* imgproc_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imgproc_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/imgproc_c.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E98146D83A60057BB23 /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/types_c.h; sourceTree = SOURCE_ROOT; };
+ 27FB7E9A146D83A60057BB23 /* blobtrack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = blobtrack.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/blobtrack.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E9B146D83A60057BB23 /* compat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = compat.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/compat.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E9C146D83A60057BB23 /* legacy.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = legacy.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/legacy.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E9D146D83A60057BB23 /* streams.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = streams.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/streams.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7E9F146D83A60057BB23 /* ml.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ml.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/ml/ml.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7EA1146D83A60057BB23 /* objdetect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = objdetect.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/objdetect/objdetect.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7EA2146D83A60057BB23 /* opencv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = opencv.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/opencv.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7EA4146D83A60057BB23 /* background_segm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = background_segm.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video/background_segm.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7EA5146D83A60057BB23 /* tracking.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = tracking.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video/tracking.hpp; sourceTree = SOURCE_ROOT; };
+ 27FB7EA8146D83A60057BB23 /* opencv.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv.a; sourceTree = SOURCE_ROOT; };
+ 27FB7EAA146D83A60057BB23 /* ofxCv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCv.h; path = ../../../addons/ofxCv/src/ofxCv.h; sourceTree = SOURCE_ROOT; };
BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = "<group>"; };
E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; };
E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = "<absolute>"; };
@@ -195,7 +196,7 @@
E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */,
E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */,
E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */,
- 2745B621142F26A80010467A /* opencv.a in Frameworks */,
+ 27FB7EB3146D83A60057BB23 /* opencv.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -205,269 +206,306 @@
2718092E13D217A1009139D3 /* ofxCv */ = {
isa = PBXGroup;
children = (
- 2745B5CB142F26A80010467A /* libs */,
- 27770BFD141CB6150097CBC1 /* src */,
+ 27FB7E3E146D83A60057BB23 /* libs */,
+ 27FB7EA9146D83A60057BB23 /* src */,
);
name = ofxCv;
sourceTree = "<group>";
};
- 2745B5CB142F26A80010467A /* libs */ = {
+ 27FB7E3E146D83A60057BB23 /* libs */ = {
isa = PBXGroup;
children = (
- 2745B5CC142F26A80010467A /* opencv */,
+ 27FB7E3F146D83A60057BB23 /* .gitignore */,
+ 27FB7E40146D83A60057BB23 /* ofxCv */,
+ 27FB7E54146D83A60057BB23 /* opencv */,
);
name = libs;
path = ../../../addons/ofxCv/libs;
sourceTree = SOURCE_ROOT;
};
- 2745B5CC142F26A80010467A /* opencv */ = {
+ 27FB7E40146D83A60057BB23 /* ofxCv */ = {
isa = PBXGroup;
children = (
- 2745B5CD142F26A80010467A /* include */,
- 2745B61E142F26A80010467A /* lib */,
+ 27FB7E41146D83A60057BB23 /* include */,
+ 27FB7E4B146D83A60057BB23 /* src */,
+ );
+ name = ofxCv;
+ path = ../../../addons/ofxCv/libs/ofxCv;
+ sourceTree = SOURCE_ROOT;
+ };
+ 27FB7E41146D83A60057BB23 /* include */ = {
+ isa = PBXGroup;
+ children = (
+ 27FB7E42146D83A60057BB23 /* ofxCv */,
+ );
+ name = include;
+ path = ../../../addons/ofxCv/libs/ofxCv/include;
+ sourceTree = SOURCE_ROOT;
+ };
+ 27FB7E42146D83A60057BB23 /* ofxCv */ = {
+ isa = PBXGroup;
+ children = (
+ 27FB7E43146D83A60057BB23 /* Calibration.h */,
+ 27FB7E44146D83A60057BB23 /* ContourFinder.h */,
+ 27FB7E45146D83A60057BB23 /* Distance.h */,
+ 27FB7E46146D83A60057BB23 /* Helpers.h */,
+ 27FB7E47146D83A60057BB23 /* RunningBackground.h */,
+ 27FB7E48146D83A60057BB23 /* Tracker.h */,
+ 27FB7E49146D83A60057BB23 /* Utilities.h */,
+ 27FB7E4A146D83A60057BB23 /* Wrappers.h */,
+ );
+ name = ofxCv;
+ path = ../../../addons/ofxCv/libs/ofxCv/include/ofxCv;
+ sourceTree = SOURCE_ROOT;
+ };
+ 27FB7E4B146D83A60057BB23 /* src */ = {
+ isa = PBXGroup;
+ children = (
+ 27FB7E4C146D83A60057BB23 /* Calibration.cpp */,
+ 27FB7E4D146D83A60057BB23 /* ContourFinder.cpp */,
+ 27FB7E4E146D83A60057BB23 /* Distance.cpp */,
+ 27FB7E4F146D83A60057BB23 /* Helpers.cpp */,
+ 27FB7E50146D83A60057BB23 /* RunningBackground.cpp */,
+ 27FB7E51146D83A60057BB23 /* Tracker.cpp */,
+ 27FB7E52146D83A60057BB23 /* Utilities.cpp */,
+ 27FB7E53146D83A60057BB23 /* Wrappers.cpp */,
+ );
+ name = src;
+ path = ../../../addons/ofxCv/libs/ofxCv/src;
+ sourceTree = SOURCE_ROOT;
+ };
+ 27FB7E54146D83A60057BB23 /* opencv */ = {
+ isa = PBXGroup;
+ children = (
+ 27FB7E55146D83A60057BB23 /* include */,
+ 27FB7EA6146D83A60057BB23 /* lib */,
);
name = opencv;
path = ../../../addons/ofxCv/libs/opencv;
sourceTree = SOURCE_ROOT;
};
- 2745B5CD142F26A80010467A /* include */ = {
+ 27FB7E55146D83A60057BB23 /* include */ = {
isa = PBXGroup;
children = (
- 2745B5CE142F26A80010467A /* opencv */,
- 2745B5DA142F26A80010467A /* opencv2 */,
+ 27FB7E56146D83A60057BB23 /* opencv */,
+ 27FB7E62146D83A60057BB23 /* opencv2 */,
);
name = include;
path = ../../../addons/ofxCv/libs/opencv/include;
sourceTree = SOURCE_ROOT;
};
- 2745B5CE142F26A80010467A /* opencv */ = {
+ 27FB7E56146D83A60057BB23 /* opencv */ = {
isa = PBXGroup;
children = (
- 2745B5CF142F26A80010467A /* cv.h */,
- 2745B5D0142F26A80010467A /* cv.hpp */,
- 2745B5D1142F26A80010467A /* cvaux.h */,
- 2745B5D2142F26A80010467A /* cvaux.hpp */,
- 2745B5D3142F26A80010467A /* cvwimage.h */,
- 2745B5D4142F26A80010467A /* cxcore.h */,
- 2745B5D5142F26A80010467A /* cxcore.hpp */,
- 2745B5D6142F26A80010467A /* cxeigen.hpp */,
- 2745B5D7142F26A80010467A /* cxmisc.h */,
- 2745B5D8142F26A80010467A /* highgui.h */,
- 2745B5D9142F26A80010467A /* ml.h */,
+ 27FB7E57146D83A60057BB23 /* cv.h */,
+ 27FB7E58146D83A60057BB23 /* cv.hpp */,
+ 27FB7E59146D83A60057BB23 /* cvaux.h */,
+ 27FB7E5A146D83A60057BB23 /* cvaux.hpp */,
+ 27FB7E5B146D83A60057BB23 /* cvwimage.h */,
+ 27FB7E5C146D83A60057BB23 /* cxcore.h */,
+ 27FB7E5D146D83A60057BB23 /* cxcore.hpp */,
+ 27FB7E5E146D83A60057BB23 /* cxeigen.hpp */,
+ 27FB7E5F146D83A60057BB23 /* cxmisc.h */,
+ 27FB7E60146D83A60057BB23 /* highgui.h */,
+ 27FB7E61146D83A60057BB23 /* ml.h */,
);
name = opencv;
path = ../../../addons/ofxCv/libs/opencv/include/opencv;
sourceTree = SOURCE_ROOT;
};
- 2745B5DA142F26A80010467A /* opencv2 */ = {
+ 27FB7E62146D83A60057BB23 /* opencv2 */ = {
isa = PBXGroup;
children = (
- 2745B5DB142F26A80010467A /* calib3d */,
- 2745B5DD142F26A80010467A /* contrib */,
- 2745B5DF142F26A80010467A /* core */,
- 2745B5E9142F26A80010467A /* features2d */,
- 2745B5EB142F26A80010467A /* flann */,
- 2745B605142F26A80010467A /* gpu */,
- 2745B60A142F26A80010467A /* highgui */,
- 2745B60D142F26A80010467A /* imgproc */,
- 2745B611142F26A80010467A /* legacy */,
- 2745B616142F26A80010467A /* ml */,
- 2745B618142F26A80010467A /* objdetect */,
- 2745B61A142F26A80010467A /* opencv.hpp */,
- 2745B61B142F26A80010467A /* video */,
+ 27FB7E63146D83A60057BB23 /* calib3d */,
+ 27FB7E65146D83A60057BB23 /* contrib */,
+ 27FB7E67146D83A60057BB23 /* core */,
+ 27FB7E71146D83A60057BB23 /* features2d */,
+ 27FB7E73146D83A60057BB23 /* flann */,
+ 27FB7E8D146D83A60057BB23 /* gpu */,
+ 27FB7E92146D83A60057BB23 /* highgui */,
+ 27FB7E95146D83A60057BB23 /* imgproc */,
+ 27FB7E99146D83A60057BB23 /* legacy */,
+ 27FB7E9E146D83A60057BB23 /* ml */,
+ 27FB7EA0146D83A60057BB23 /* objdetect */,
+ 27FB7EA2146D83A60057BB23 /* opencv.hpp */,
+ 27FB7EA3146D83A60057BB23 /* video */,
);
name = opencv2;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2;
sourceTree = SOURCE_ROOT;
};
- 2745B5DB142F26A80010467A /* calib3d */ = {
+ 27FB7E63146D83A60057BB23 /* calib3d */ = {
isa = PBXGroup;
children = (
- 2745B5DC142F26A80010467A /* calib3d.hpp */,
+ 27FB7E64146D83A60057BB23 /* calib3d.hpp */,
);
name = calib3d;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2/calib3d;
sourceTree = SOURCE_ROOT;
};
- 2745B5DD142F26A80010467A /* contrib */ = {
+ 27FB7E65146D83A60057BB23 /* contrib */ = {
isa = PBXGroup;
children = (
- 2745B5DE142F26A80010467A /* contrib.hpp */,
+ 27FB7E66146D83A60057BB23 /* contrib.hpp */,
);
name = contrib;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2/contrib;
sourceTree = SOURCE_ROOT;
};
- 2745B5DF142F26A80010467A /* core */ = {
+ 27FB7E67146D83A60057BB23 /* core */ = {
isa = PBXGroup;
children = (
- 2745B5E0142F26A80010467A /* core.hpp */,
- 2745B5E1142F26A80010467A /* core_c.h */,
- 2745B5E2142F26A80010467A /* eigen.hpp */,
- 2745B5E3142F26A80010467A /* internal.hpp */,
- 2745B5E4142F26A80010467A /* mat.hpp */,
- 2745B5E5142F26A80010467A /* operations.hpp */,
- 2745B5E6142F26A80010467A /* types_c.h */,
- 2745B5E7142F26A80010467A /* version.hpp */,
- 2745B5E8142F26A80010467A /* wimage.hpp */,
+ 27FB7E68146D83A60057BB23 /* core.hpp */,
+ 27FB7E69146D83A60057BB23 /* core_c.h */,
+ 27FB7E6A146D83A60057BB23 /* eigen.hpp */,
+ 27FB7E6B146D83A60057BB23 /* internal.hpp */,
+ 27FB7E6C146D83A60057BB23 /* mat.hpp */,
+ 27FB7E6D146D83A60057BB23 /* operations.hpp */,
+ 27FB7E6E146D83A60057BB23 /* types_c.h */,
+ 27FB7E6F146D83A60057BB23 /* version.hpp */,
+ 27FB7E70146D83A60057BB23 /* wimage.hpp */,
);
name = core;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core;
sourceTree = SOURCE_ROOT;
};
- 2745B5E9142F26A80010467A /* features2d */ = {
+ 27FB7E71146D83A60057BB23 /* features2d */ = {
isa = PBXGroup;
children = (
- 2745B5EA142F26A80010467A /* features2d.hpp */,
+ 27FB7E72146D83A60057BB23 /* features2d.hpp */,
);
name = features2d;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2/features2d;
sourceTree = SOURCE_ROOT;
};
- 2745B5EB142F26A80010467A /* flann */ = {
- isa = PBXGroup;
- children = (
- 2745B5EC142F26A80010467A /* all_indices.h */,
- 2745B5ED142F26A80010467A /* allocator.h */,
- 2745B5EE142F26A80010467A /* autotuned_index.h */,
- 2745B5EF142F26A80010467A /* composite_index.h */,
- 2745B5F0142F26A80010467A /* dist.h */,
- 2745B5F1142F26A80010467A /* flann.hpp */,
- 2745B5F2142F26A80010467A /* flann_base.hpp */,
- 2745B5F3142F26A80010467A /* general.h */,
- 2745B5F4142F26A80010467A /* ground_truth.h */,
- 2745B5F5142F26A80010467A /* hdf5.h */,
- 2745B5F6142F26A80010467A /* heap.h */,
- 2745B5F7142F26A80010467A /* index_testing.h */,
- 2745B5F8142F26A80010467A /* kdtree_index.h */,
- 2745B5F9142F26A80010467A /* kmeans_index.h */,
- 2745B5FA142F26A80010467A /* linear_index.h */,
- 2745B5FB142F26A80010467A /* logger.h */,
- 2745B5FC142F26A80010467A /* matrix.h */,
- 2745B5FD142F26A80010467A /* nn_index.h */,
- 2745B5FE142F26A80010467A /* object_factory.h */,
- 2745B5FF142F26A80010467A /* random.h */,
- 2745B600142F26A80010467A /* result_set.h */,
- 2745B601142F26A80010467A /* sampling.h */,
- 2745B602142F26A80010467A /* saving.h */,
- 2745B603142F26A80010467A /* simplex_downhill.h */,
- 2745B604142F26A80010467A /* timer.h */,
+ 27FB7E73146D83A60057BB23 /* flann */ = {
+ isa = PBXGroup;
+ children = (
+ 27FB7E74146D83A60057BB23 /* all_indices.h */,
+ 27FB7E75146D83A60057BB23 /* allocator.h */,
+ 27FB7E76146D83A60057BB23 /* autotuned_index.h */,
+ 27FB7E77146D83A60057BB23 /* composite_index.h */,
+ 27FB7E78146D83A60057BB23 /* dist.h */,
+ 27FB7E79146D83A60057BB23 /* flann.hpp */,
+ 27FB7E7A146D83A60057BB23 /* flann_base.hpp */,
+ 27FB7E7B146D83A60057BB23 /* general.h */,
+ 27FB7E7C146D83A60057BB23 /* ground_truth.h */,
+ 27FB7E7D146D83A60057BB23 /* hdf5.h */,
+ 27FB7E7E146D83A60057BB23 /* heap.h */,
+ 27FB7E7F146D83A60057BB23 /* index_testing.h */,
+ 27FB7E80146D83A60057BB23 /* kdtree_index.h */,
+ 27FB7E81146D83A60057BB23 /* kmeans_index.h */,
+ 27FB7E82146D83A60057BB23 /* linear_index.h */,
+ 27FB7E83146D83A60057BB23 /* logger.h */,
+ 27FB7E84146D83A60057BB23 /* matrix.h */,
+ 27FB7E85146D83A60057BB23 /* nn_index.h */,
+ 27FB7E86146D83A60057BB23 /* object_factory.h */,
+ 27FB7E87146D83A60057BB23 /* random.h */,
+ 27FB7E88146D83A60057BB23 /* result_set.h */,
+ 27FB7E89146D83A60057BB23 /* sampling.h */,
+ 27FB7E8A146D83A60057BB23 /* saving.h */,
+ 27FB7E8B146D83A60057BB23 /* simplex_downhill.h */,
+ 27FB7E8C146D83A60057BB23 /* timer.h */,
);
name = flann;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann;
sourceTree = SOURCE_ROOT;
};
- 2745B605142F26A80010467A /* gpu */ = {
+ 27FB7E8D146D83A60057BB23 /* gpu */ = {
isa = PBXGroup;
children = (
- 2745B606142F26A80010467A /* devmem2d.hpp */,
- 2745B607142F26A80010467A /* gpu.hpp */,
- 2745B608142F26A80010467A /* matrix_operations.hpp */,
- 2745B609142F26A80010467A /* stream_accessor.hpp */,
+ 27FB7E8E146D83A60057BB23 /* devmem2d.hpp */,
+ 27FB7E8F146D83A60057BB23 /* gpu.hpp */,
+ 27FB7E90146D83A60057BB23 /* matrix_operations.hpp */,
+ 27FB7E91146D83A60057BB23 /* stream_accessor.hpp */,
);
name = gpu;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu;
sourceTree = SOURCE_ROOT;
};
- 2745B60A142F26A80010467A /* highgui */ = {
+ 27FB7E92146D83A60057BB23 /* highgui */ = {
isa = PBXGroup;
children = (
- 2745B60B142F26A80010467A /* highgui.hpp */,
- 2745B60C142F26A80010467A /* highgui_c.h */,
+ 27FB7E93146D83A60057BB23 /* highgui.hpp */,
+ 27FB7E94146D83A60057BB23 /* highgui_c.h */,
);
name = highgui;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui;
sourceTree = SOURCE_ROOT;
};
- 2745B60D142F26A80010467A /* imgproc */ = {
+ 27FB7E95146D83A60057BB23 /* imgproc */ = {
isa = PBXGroup;
children = (
- 2745B60E142F26A80010467A /* imgproc.hpp */,
- 2745B60F142F26A80010467A /* imgproc_c.h */,
- 2745B610142F26A80010467A /* types_c.h */,
+ 27FB7E96146D83A60057BB23 /* imgproc.hpp */,
+ 27FB7E97146D83A60057BB23 /* imgproc_c.h */,
+ 27FB7E98146D83A60057BB23 /* types_c.h */,
);
name = imgproc;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc;
sourceTree = SOURCE_ROOT;
};
- 2745B611142F26A80010467A /* legacy */ = {
+ 27FB7E99146D83A60057BB23 /* legacy */ = {
isa = PBXGroup;
children = (
- 2745B612142F26A80010467A /* blobtrack.hpp */,
- 2745B613142F26A80010467A /* compat.hpp */,
- 2745B614142F26A80010467A /* legacy.hpp */,
- 2745B615142F26A80010467A /* streams.hpp */,
+ 27FB7E9A146D83A60057BB23 /* blobtrack.hpp */,
+ 27FB7E9B146D83A60057BB23 /* compat.hpp */,
+ 27FB7E9C146D83A60057BB23 /* legacy.hpp */,
+ 27FB7E9D146D83A60057BB23 /* streams.hpp */,
);
name = legacy;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy;
sourceTree = SOURCE_ROOT;
};
- 2745B616142F26A80010467A /* ml */ = {
+ 27FB7E9E146D83A60057BB23 /* ml */ = {
isa = PBXGroup;
children = (
- 2745B617142F26A80010467A /* ml.hpp */,
+ 27FB7E9F146D83A60057BB23 /* ml.hpp */,
);
name = ml;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2/ml;
sourceTree = SOURCE_ROOT;
};
- 2745B618142F26A80010467A /* objdetect */ = {
+ 27FB7EA0146D83A60057BB23 /* objdetect */ = {
isa = PBXGroup;
children = (
- 2745B619142F26A80010467A /* objdetect.hpp */,
+ 27FB7EA1146D83A60057BB23 /* objdetect.hpp */,
);
name = objdetect;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2/objdetect;
sourceTree = SOURCE_ROOT;
};
- 2745B61B142F26A80010467A /* video */ = {
+ 27FB7EA3146D83A60057BB23 /* video */ = {
isa = PBXGroup;
children = (
- 2745B61C142F26A80010467A /* background_segm.hpp */,
- 2745B61D142F26A80010467A /* tracking.hpp */,
+ 27FB7EA4146D83A60057BB23 /* background_segm.hpp */,
+ 27FB7EA5146D83A60057BB23 /* tracking.hpp */,
);
name = video;
path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video;
sourceTree = SOURCE_ROOT;
};
- 2745B61E142F26A80010467A /* lib */ = {
+ 27FB7EA6146D83A60057BB23 /* lib */ = {
isa = PBXGroup;
children = (
- 2745B61F142F26A80010467A /* osx */,
+ 27FB7EA7146D83A60057BB23 /* osx */,
);
name = lib;
path = ../../../addons/ofxCv/libs/opencv/lib;
sourceTree = SOURCE_ROOT;
};
- 2745B61F142F26A80010467A /* osx */ = {
+ 27FB7EA7146D83A60057BB23 /* osx */ = {
isa = PBXGroup;
children = (
- 2745B620142F26A80010467A /* opencv.a */,
+ 27FB7EA8146D83A60057BB23 /* opencv.a */,
);
name = osx;
path = ../../../addons/ofxCv/libs/opencv/lib/osx;
sourceTree = SOURCE_ROOT;
};
- 27770BFD141CB6150097CBC1 /* src */ = {
- isa = PBXGroup;
- children = (
- 27770BFE141CB6150097CBC1 /* Calibration.cpp */,
- 27770BFF141CB6150097CBC1 /* Calibration.h */,
- 27770C00141CB6150097CBC1 /* ContourFinder.cpp */,
- 27770C01141CB6150097CBC1 /* ContourFinder.h */,
- 27770C02141CB6150097CBC1 /* Distance.cpp */,
- 27770C03141CB6150097CBC1 /* Distance.h */,
- 27770C04141CB6150097CBC1 /* Helpers.cpp */,
- 27770C05141CB6150097CBC1 /* Helpers.h */,
- 27770C06141CB6150097CBC1 /* ofxCv.h */,
- 27770C07141CB6150097CBC1 /* RunningBackground.cpp */,
- 27770C08141CB6150097CBC1 /* RunningBackground.h */,
- 27770C09141CB6150097CBC1 /* Tracker.cpp */,
- 27770C0A141CB6150097CBC1 /* Tracker.h */,
- 27770C0B141CB6150097CBC1 /* Utilities.cpp */,
- 27770C0C141CB6150097CBC1 /* Utilities.h */,
- 27770C0D141CB6150097CBC1 /* Wrappers.cpp */,
- 27770C0E141CB6150097CBC1 /* Wrappers.h */,
+ 27FB7EA9146D83A60057BB23 /* src */ = {
+ isa = PBXGroup;
+ children = (
+ 27FB7EAA146D83A60057BB23 /* ofxCv.h */,
);
name = src;
path = ../../../addons/ofxCv/src;
@@ -644,15 +682,15 @@
files = (
E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */,
E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */,
- 27770C0F141CB6150097CBC1 /* Calibration.cpp in Sources */,
- 27770C10141CB6150097CBC1 /* ContourFinder.cpp in Sources */,
- 27770C11141CB6150097CBC1 /* Distance.cpp in Sources */,
- 27770C12141CB6150097CBC1 /* Helpers.cpp in Sources */,
- 27770C13141CB6150097CBC1 /* RunningBackground.cpp in Sources */,
- 27770C14141CB6150097CBC1 /* Tracker.cpp in Sources */,
- 27770C15141CB6150097CBC1 /* Utilities.cpp in Sources */,
- 27770C16141CB6150097CBC1 /* Wrappers.cpp in Sources */,
27F08D861435C947009ACBF5 /* ofxProCamToolkit.cpp in Sources */,
+ 27FB7EAB146D83A60057BB23 /* Calibration.cpp in Sources */,
+ 27FB7EAC146D83A60057BB23 /* ContourFinder.cpp in Sources */,
+ 27FB7EAD146D83A60057BB23 /* Distance.cpp in Sources */,
+ 27FB7EAE146D83A60057BB23 /* Helpers.cpp in Sources */,
+ 27FB7EAF146D83A60057BB23 /* RunningBackground.cpp in Sources */,
+ 27FB7EB0146D83A60057BB23 /* Tracker.cpp in Sources */,
+ 27FB7EB1146D83A60057BB23 /* Utilities.cpp in Sources */,
+ 27FB7EB2146D83A60057BB23 /* Wrappers.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -820,6 +858,7 @@
"$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)",
"$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)",
"$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)",
+ "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)",
);
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../ofxOpenCv/libs/opencv/lib/android/armeabi\"";
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/android/armeabi-v7a\"";
@@ -830,6 +869,7 @@
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/vs2010\"";
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/win_cb\"";
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/osx\"";
+ LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/osx\"";
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../ofxOpenCv/libs/opencv/lib/android/armeabi-v7a\"";
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../ofxOpenCv/libs/opencv/lib/iphone\"";
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../ofxOpenCv/libs/opencv/lib/linux\"";
@@ -940,6 +980,7 @@
"$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)",
"$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)",
"$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)",
+ "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)",
);
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../ofxOpenCv/libs/opencv/lib/android/armeabi\"";
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/android/armeabi-v7a\"";
@@ -950,6 +991,7 @@
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/vs2010\"";
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/win_cb\"";
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/osx\"";
+ LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/osx\"";
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../ofxOpenCv/libs/opencv/lib/android/armeabi-v7a\"";
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../ofxOpenCv/libs/opencv/lib/iphone\"";
LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../ofxOpenCv/libs/opencv/lib/linux\"";
View
2  ProCamScan/Project.xcconfig
@@ -6,4 +6,4 @@ OF_PATH = ../../..
#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig"
OTHER_LDFLAGS = $(OF_CORE_LIBS)
-HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) "../../../addons/ofxCv/libs/opencv/include/"
+HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) "../../../addons/ofxCv/libs/ofxCv/include/" "../../../addons/ofxCv/libs/opencv/include/"
View
2  ProCamScan/src/main.cpp
@@ -3,6 +3,6 @@
int main() {
ofAppGlutWindow window;
- ofSetupOpenGL(&window, 1280, 960, OF_WINDOW);
+ ofSetupOpenGL(&window, 1024, 768, OF_FULLSCREEN);
ofRunApp(new testApp());
}
View
77 ProCamScan/src/testApp.cpp
@@ -1,8 +1,14 @@
#include "testApp.h"
+using namespace ofxCv;
+using namespace cv;
+
void testApp::setup() {
ofSetVerticalSync(true);
ofSetDrawBitmapMode(OF_BITMAPMODE_MODEL_BILLBOARD);
+ ofSetLogLevel(OF_LOG_VERBOSE);
+
+ cameraMode = EASYCAM_MODE;
FileStorage cfs(ofToDataPath("cam.yml"), FileStorage::READ);
cfs["cameraMatrix"] >> camMatrix;
@@ -18,18 +24,18 @@ void testApp::setup() {
pfs["rotation"] >> rotation;
pfs["translation"] >> translation;
- camImage.allocate(640, 480, OF_IMAGE_GRAYSCALE);
- proImage.allocate(512, 384, OF_IMAGE_GRAYSCALE);
+ camImage.allocate(3456, 2304, OF_IMAGE_GRAYSCALE);
+ proImage.allocate(1024, 768, OF_IMAGE_GRAYSCALE);
- getRemapPoints("skull/", proImage.getWidth(), proImage.getHeight(), camImagePoints, proImagePoints, colors);
- getProCamImages("skull/", proImage, camImage, proImage.getWidth(), proImage.getHeight());
+ getRemapPoints("skull/", proImage.getWidth(), proImage.getHeight(), camImagePoints, proImagePoints, colors, GRAYCODE_MODE_OPPOSITES);
+ getProCamImages("skull/", proImage, camImage, proImage.getWidth(), proImage.getHeight(), GRAYCODE_MODE_OPPOSITES);
camImage.update();
proImage.update();
camImage.saveImage("camImage.png");
proImage.saveImage("proImage.png");
- //proDistCoeffs = Mat::zeros(proDistCoeffs.size(), proDistCoeffs.type());
+ proDistCoeffs = Mat::zeros(proDistCoeffs.size(), proDistCoeffs.type());
//camDistCoeffs = Mat::zeros(camDistCoeffs.size(), camDistCoeffs.type());
resultPoints = triangulatePositions(
@@ -41,30 +47,75 @@ void testApp::setup() {
for(int i = 0; i < colors.size(); i++) {
mesh.addColor(ofColor(colors[i]));
}
+
+ proCalibration.setup(proMatrix, proSize);
+ camCalibration.setup(camMatrix, camSize);
}
void testApp::update() {
+ ofFile fragFile("shader.frag"), vertFile("shader.vert");
+ Poco::Timestamp fragTimestamp = fragFile.getPocoFile().getLastModified();
+ Poco::Timestamp vertTimestamp = vertFile.getPocoFile().getLastModified();
+ if(fragTimestamp != lastFragTimestamp || vertTimestamp != lastVertTimestamp) {
+ shader.load("shader");
+ }
+ lastFragTimestamp = fragTimestamp;
+ lastVertTimestamp = vertTimestamp;
}
void testApp::draw() {
ofBackground(0);
- cam.begin();
- ofScale(1, -1, -1);
+ if(cameraMode == EASYCAM_MODE) {
+ cam.begin();
+ ofScale(1, -1, -1);
+ } else if(cameraMode == PRO_MODE) {
+ ofSetupScreenPerspective(proSize.width, proSize.height);
+ proCalibration.loadProjectionMatrix();
+
+ // build and invert extrinsics
+ Mat r = rotation;
+ Mat t = translation;
+ Mat extrinsics = (Mat1d(4,4) <<
+ r.at<double>(0,0), r.at<double>(0,1), r.at<double>(0,2), t.at<double>(0),
+ r.at<double>(1,0), r.at<double>(1,1), r.at<double>(1,2), t.at<double>(1),
+ r.at<double>(2,0), r.at<double>(2,1), r.at<double>(2,2), t.at<double>(2),
+ 0, 0, 0, 1);
+ extrinsics = extrinsics.inv().t();
+ glMultMatrixd((GLdouble*) extrinsics.ptr(0,0));
+
+ } else if(cameraMode == CAM_MODE) {
+ ofSetupScreenPerspective(camSize.width, camSize.height);
+ camCalibration.loadProjectionMatrix();
+ }
glEnable(GL_DEPTH_TEST);
- ofTranslate(0, 0, -1200);
-
- ofSetColor(magentaPrint);
- drawCamera("camera", camMatrix, camSize, camImage);
- drawCamera("projector", proMatrix, proSize, proImage, rotation, translation);
+ if(cameraMode == EASYCAM_MODE) {
+ ofTranslate(0, 0, -1200);
+ ofSetColor(magentaPrint);
+ drawCamera("camera", camMatrix, camSize, camImage);
+ drawCamera("projector", proMatrix, proSize, proImage, rotation, translation);
+ }
ofSetColor(255);
+
+ shader.begin();
+ shader.setUniform1f("elapsedTime", ofGetElapsedTimef());
+ shader.setUniform1f("mouseX", mouseX);
+ shader.setUniform1f("mouseY", mouseY);
mesh.draw();
+ shader.end();
- cam.end();
+ if(cameraMode == EASYCAM_MODE) {
+ cam.end();
+ }
}
void testApp::keyPressed(int key) {
+ switch(key) {
+ case '1': cameraMode = EASYCAM_MODE; break;
+ case '2': cameraMode = PRO_MODE; break;
+ case '3': cameraMode = CAM_MODE; break;
+ }
}
View
17 ProCamScan/src/testApp.h
@@ -12,14 +12,21 @@ class testApp : public ofBaseApp {
void decodeAndSave(string filename);
void keyPressed(int key);
+ enum CameraMode {EASYCAM_MODE, PRO_MODE, CAM_MODE};
+ CameraMode cameraMode;
+
ofImage camImage, proImage;
- vector<Point2f> camImagePoints, proImagePoints;
- vector<Point3f> resultPoints;
+ vector<cv::Point2f> camImagePoints, proImagePoints;
+ vector<cv::Point3f> resultPoints;
cv::Size proSize, camSize;
- Mat camMatrix, proMatrix;
- Mat camDistCoeffs, proDistCoeffs;
- Mat rotation, translation;
+ cv::Mat camMatrix, proMatrix;
+ cv::Mat camDistCoeffs, proDistCoeffs;
+ cv::Mat rotation, translation;
ofEasyCam cam;
ofVboMesh mesh;
vector<unsigned char> colors;
+
+ ofShader shader;
+ Poco::Timestamp lastFragTimestamp, lastVertTimestamp;
+ ofxCv::Intrinsics proCalibration, camCalibration;
};
View
3  ProCamScanGuess/src/testApp.cpp
@@ -63,6 +63,9 @@ void testApp::update() {
mesh.addColor(ofColor(colors[i]));
}
+ cout << "rotation: " << rotation << endl;
+ cout << "translation: " << translation << endl;
+
exportPlyCloud("output.ply", mesh);
}
}
View
23 ShadowCast/src/testApp.cpp
@@ -19,6 +19,7 @@ using namespace cv;
void testApp::setup(){
ofSetVerticalSync(true);
ofSetBackgroundAuto(false);
+ ofSetDrawBitmapMode(OF_BITMAPMODE_MODEL_BILLBOARD);
ofSetDataPathRoot("../../../../../SharedData/");
panel.setup();
@@ -39,14 +40,16 @@ void testApp::setup(){
panel.addSlider("fade", 0, 0, 1); //
panel.addPanel("Detection");
+ panel.addSlider("kinectNear", 500, 0, 2000);
+ panel.addSlider("kinectFar", 1500, 0, 2000);
panel.addSlider("kinectBlur", 16, 0, 32, true);
- panel.addSlider("threshold", 66, 0, 256);
+ panel.addSlider("threshold", 200, 0, 256);
panel.addSlider("minAreaRadius", 30, 0, 100);
panel.addSlider("maxAreaRadius", 200, 0, 200);
- panel.addSlider("minx", -65, -100, 100);
- panel.addSlider("maxx", +45, -100, 100);
- panel.addSlider("miny", -92, -100, 100);
- panel.addSlider("maxy", +46, -100, 100);
+ panel.addSlider("minx", -300, -1000, 1000);
+ panel.addSlider("maxx", +100, -1000, 1000);
+ panel.addSlider("miny", -100, -1000, 1000);
+ panel.addSlider("maxy", +100, -1000, 1000 );
panel.addSlider("touchOffset", -.4 * sceneHeight, -sceneHeight, sceneHeight);
sceneFbo.allocate(sceneWidth, sceneHeight);
@@ -133,7 +136,9 @@ void testApp::drawOverlay() {
ofVec2f curCenter = toOf(contourFinder.getCenter(i));
ofCircle(curCenter, 10);
ofVec3f cur = users[i];
+ ofVec3f curBefore = usersBefore[i];
drawHighlightString(ofToString(userLabels[i]) + ": " +
+ ofToString((int) curBefore.x) + "/" + ofToString((int) curBefore.y) + "->" +
ofToString((int) cur.x) + "/" + ofToString((int) cur.y),
curCenter);
}
@@ -173,6 +178,7 @@ void testApp::setFade() {
void testApp::findUserLocations() {
users.clear();
+ usersBefore.clear();
userLabels.clear();
int w = kinect.getWidth();
float* distancePixels = kinect.getDistancePixels();
@@ -199,6 +205,7 @@ void testApp::findUserLocations() {
}
}
ofVec3f cur = ConvertProjectiveToRealWorld(sum / count);
+ usersBefore.push_back(cur);
cur.x = ofMap(cur.x, panel.getValueF("minx"), panel.getValueF("maxx"), 0, 1);
cur.y = ofMap(cur.y, panel.getValueF("miny"), panel.getValueF("maxy"), 0, 1);
ofVec2f curNorm(cur.x, cur.y);
@@ -239,6 +246,10 @@ void testApp::updateScene() {
}
void testApp::update(){
+ if(panel.hasValueChanged("kinectFar") || panel.hasValueChanged("kinectNear")) {
+ kinect.setDepthClipping(panel.getValueF("kinectNear"), panel.getValueF("kinectFar"));
+ }
+
kinect.update();
if(kinect.isFrameNew()) {
contourFinder.setInvert(false);
@@ -265,6 +276,8 @@ void testApp::update(){
rightRemap.setOffset(sceneOffset);
updateScene();
+
+ panel.clearAllChanged();
}
void testApp::draw() {
View
2  ShadowCast/src/testApp.h
@@ -60,7 +60,7 @@ class testApp : public ofBaseApp{
cv::Mat kinectAccumulator, kinectAccumulator8u;
ofxCv::ContourFinder contourFinder;
ofImage filled;
- vector<ofVec3f> users;
+ vector<ofVec3f> users, usersBefore;
vector<unsigned int> userLabels;
float startFadeTime;
Please sign in to comment.
Something went wrong with that request. Please try again.