Changeset 32 for foam/trunk
- Timestamp:
- 03/23/2009 04:27:22 PM (12 years ago)
- Location:
- foam/trunk/simple-faceident
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
foam/trunk/simple-faceident/Makefile
r31 r32 6 6 all: simple-faceident 7 7 8 simple-faceident: main.o FaceBank.o ImageUtils.o 9 $(CC) main.o FaceBank.o ImageUtils.o -rdynamic -o simple-faceident $(LDFLAGS)8 simple-faceident: main.o FaceBank.o ImageUtils.o SceneState.o 9 $(CC) main.o FaceBank.o ImageUtils.o SceneState.o -rdynamic -o simple-faceident $(LDFLAGS) 10 10 11 11 main.o: src/main.cpp … … 18 18 $(CC) $(CXXFLAGS) -c src/ImageUtils.cpp 19 19 20 SceneState.o: src/SceneState.cpp 21 $(CC) $(CXXFLAGS) -c src/SceneState.cpp 22 20 23 clean: 21 24 rm -rf *.o simple-faceident -
foam/trunk/simple-faceident/src/main.cpp
r30 r32 29 29 #include <time.h> 30 30 #include <ctype.h> 31 #include <yarp/os/all.h>32 31 33 32 #include "FaceBank.h" 34 33 #include "ImageUtils.h" 34 #include "SceneState.h" 35 35 36 36 using namespace std; 37 using namespace yarp::os;38 37 39 38 #ifdef _EiC … … 59 58 // These are the tweakable bits - see comments in FaceBank.h 60 59 FaceBank facebank(30, 40, 0.15); 60 SceneState scenestate; 61 61 62 62 // show all faces currently detected … … 68 68 int facenum=0; 69 69 int framenum=0; 70 71 Network YarpNetwork;72 Port YarpPort;73 70 74 71 ////////////////////////////////////////////////////////// … … 112 109 input_name = argv[i]; 113 110 } 114 115 /////////////////////////////////116 // yarp init117 cerr<<"connecting to yarp..."<<endl;118 YarpPort.open("/faceident");119 120 /////////////////////////////////121 111 122 112 cascade = (CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 ); … … 326 316 int y=imgsize.height-facebank.GetFaceHeight(); 327 317 cvLine(img, cvPoint(r->x+r->width/2,r->y+r->height/2), 328 cvPoint(x+facebank.GetFaceWidth()/2,y), color); 329 ///////////////////// 330 // YARP send 331 318 cvPoint(x+facebank.GetFaceWidth()/2,y), color); 319 332 320 if (!learn) 333 321 { 334 Bottle b; 335 b.clear(); 336 b.add((int)ID); 337 b.add(confidence); 338 YarpPort.write(b); 322 scenestate.AddPresent(ID, SceneState::User(confidence)); 339 323 } 340 341 ////////////////////342 343 324 } 344 325 … … 346 327 } 347 328 } 329 330 scenestate.Update(); 348 331 349 332 char info[256];
Note: See TracChangeset
for help on using the changeset viewer.