#!/bin/sh PIPELINE_BASE=/opt/RtspFace PROTOBUF_BASE=/opt/protobuf/inst PROTOBUF_INC="-I$PROTOBUF_BASE/include" PROTOBUF_LIB="-L$PROTOBUF_BASE/lib -lprotobuf" STFACESDK_BASE=/opt/st_face STFACESDK_INC="-I$STFACESDK_BASE/include" STFACESDK_LIB="-L$STFACESDK_BASE/libs/linux-x86_64/lib_dummy -lcvface_api" LIBYUV_BASE=/opt/libyuv/inst LIBYUV_INC="-I$LIBYUV_BASE/include" LIBYUV_LIB="-L$LIBYUV_BASE/lib -lyuv" OPENCV_BASE=/opt/opencv/inst OPENCV_INC="-I$OPENCV_BASE/include" OPENCV_LIB="$OPENCV_BASE/lib" OPENCV_LIB=`PKG_CONFIG_PATH=$OPENCV_LIB/pkgconfig pkg-config --libs-only-l opencv` OPENCV_LIB="-L$OPENCV_BASE/lib $OPENCV_LIB" CPPFLAGS+="-g -c -std=c++11 -pthread -DSERVER_PORT=15432 -DSTFACESDK_BASE=\"$STFACESDK_BASE\" -I$PIPELINE_BASE $PROTOBUF_INC $STFACESDK_INC $OPENCV_INC $LIBYUV_INC " LDFLAGS+="-pthread -levent $PROTOBUF_LIB $STFACESDK_LIB $OPENCV_LIB $LIBYUV_LIB " rm *.o rm face_server test_client_detect test_client_add g++ $PIPELINE_BASE/Logger/src/logger.cc $CFLAGS $CPPFLAGS g++ ev_server.cpp -DUSER_DEFINE_EVCLIENT_PROC $CFLAGS $CPPFLAGS g++ proto_hton_ntoh.cpp $CFLAGS $CPPFLAGS g++ PbFaceList.pb.cc $CFLAGS $CPPFLAGS g++ main_face_daemon.cpp $CFLAGS $CPPFLAGS g++ sample_face_search.cpp $CFLAGS $CPPFLAGS #g++ pseudo_stfacesdk.cpp $CFLAGS $CPPFLAGS g++ STFaceCache.cpp $CFLAGS $CPPFLAGS g++ test_client_detect.cpp $CFLAGS $CPPFLAGS g++ test_client_add.cpp $CFLAGS $CPPFLAGS g++ -g -std=c++11 \ logger.o \ ev_server.o \ proto_hton_ntoh.o \ PbFaceList.pb.o \ main_face_daemon.o \ sample_face_search.o \ STFaceCache.o \ $LDFLAGS -o face_server # g++ -g -std=c++11 \ test_client_detect.o \ $LDFLAGS -o test_client_detect # g++ -g -std=c++11 \ test_client_add.o \ $LDFLAGS -o test_client_add # #export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/protobuf/inst/lib:/opt/opencv/inst/lib:/opt/st_face/libs/linux-x86_64