From 87487ebbbe300179056bcf14d682203e65c04ed2 Mon Sep 17 00:00:00 2001
From: pans <pans@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 28 十二月 2016 10:55:55 +0800
Subject: [PATCH] 

---
 RtspFace/demo/test.cpp      |    4 +-
 RtspFace/demo/Makefile      |   24 ++++++++++++
 RtspFace/demo/time_helper.h |   44 ++++++++++++++++++++++
 3 files changed, 70 insertions(+), 2 deletions(-)

diff --git a/RtspFace/demo/Makefile b/RtspFace/demo/Makefile
new file mode 100644
index 0000000..75f0a11
--- /dev/null
+++ b/RtspFace/demo/Makefile
@@ -0,0 +1,24 @@
+锘緾XX=g++
+CXXFLAGS:=-I/root/demo/include
+CXXFLAGS+=$(shell pkg-config --cflags opencv)
+
+LDFLAGS+=-L/root/demo/libs/linux-x86_64/lib_dummy
+
+LIBS:=-lcvface_api -lpthread
+LIBS+=$(shell pkg-config --libs opencv)
+
+OBJ = faceDB.o faceAPI.o main.o 
+
+demo: $(OBJ)
+	$(CXX) $(CXXFLAGS) $(LDFLAGS) -o demo $(OBJ) $(LIBS)
+
+main.o : test.cpp
+	$(CXX) $(CXXFLAGS) $(LDFLAGS) -c test.cpp -o main.o 
+faceAPI.o : faceAPI.cpp
+	$(CXX) $(CXXFLAGS) $(LDFLAGS) -c faceAPI.cpp -o faceAPI.o
+faceDB.o : faceDB.cpp
+	$(CXX) $(CXXFLAGS) $(LDFLAGS) -c faceDB.cpp -o faceDB.o
+
+.PHONY: clean
+clean:
+	rm -f *.o 
\ No newline at end of file
diff --git a/RtspFace/demo/test.cpp b/RtspFace/demo/test.cpp
index 35376e9..f605542 100644
--- a/RtspFace/demo/test.cpp
+++ b/RtspFace/demo/test.cpp
@@ -17,6 +17,6 @@
 	faceAPI face;
 	idx = face.do_reasch(bgr_image);
  	cout<<"idx="<<idx<<endl;
-	system("pause");
+
 	return 0;
-}
\ No newline at end of file
+}
diff --git a/RtspFace/demo/time_helper.h b/RtspFace/demo/time_helper.h
new file mode 100644
index 0000000..caf2cb6
--- /dev/null
+++ b/RtspFace/demo/time_helper.h
@@ -0,0 +1,44 @@
+#ifndef TIME_HELPER_H_8FVB3L0U
+#define TIME_HELPER_H_8FVB3L0U
+
+#ifndef DISABLE_TIMING
+#include <ctime>
+#include <cstdio>
+
+#ifdef _MSC_VER
+#define __TIC__() double __timing_start = clock()
+#define __TOC__()                                                 \
+	do {                                                      \
+		double __timing_end = clock();            \
+		fprintf(stdout, "TIME(ms): %lf\n",                \
+			(__timing_end - __timing_start)   \
+				/ CLOCKS_PER_SEC * 1000);         \
+	} while (0)
+#else
+#include <unistd.h>
+#include <sys/time.h>
+
+#define __TIC__()                                    \
+	struct timeval __timing_start, __timing_end; \
+	gettimeofday(&__timing_start, NULL);
+
+#define __TOC__()                                                        \
+	do {                                                             \
+		gettimeofday(&__timing_end, NULL);                       \
+		double __timing_gap = (__timing_end.tv_sec -     \
+					       __timing_start.tv_sec) *  \
+					      1000.0 +                     \
+				      (__timing_end.tv_usec -    \
+					       __timing_start.tv_usec) / \
+					      1000.0;                    \
+		fprintf(stdout, "TIME(ms): %lf\n", __timing_gap);        \
+	} while (0)
+
+#endif
+
+#else
+#define __TIC__()
+#define __TOC__()
+#endif
+
+#endif /* end of include guard: IMAGEHELPER_HPP_8FVB3L0U */

--
Gitblit v1.8.0