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