Makefile里面的库互相依赖,如果顺序不对,会造成编译错误。例如君正T31人形检测例子,Makefile内容如下
CONFIG_UCLIBC_BUILD=y
CUR_DIR=$(shell pwd)
CROSS_COMPILE ?= mips-linux-uclibc-gnu-
CC = $(CROSS_COMPILE)gcc
CPLUSPLUS = $(CROSS_COMPILE)g++
LD = $(CROSS_COMPILE)ld
AR = $(CROSS_COMPILE)ar cr
STRIP = $(CROSS_COMPILE)strip
REL_LIB =../../lib/mips64bit-linux-uclibc/
MXU_DIR ?= $(CUR_DIR)/../../lib/MXU
IVS_DIR ?= $(CUR_DIR)/../../lib/IVS
IVS_INC_DIR = $(IVS_DIR)/include
REL_INC =../../include/huawei
REL_INC1 =../../include/devport
REL_INC2 =../../include/devport/grpc
REL_INC3 =../../include/huawei/oct
INCLUDES = -I$(SDK_INC_DIR) -I$(REL_INC) -I$(REL_INC1) -I$(REL_INC2) -I$(REL_INC3) -I$(IVS_INC_DIR)
CFLAGS = $(INCLUDES) -O2 -Wall -march=mips32r2
#huawei cflags
CFLAGS += -Wall -g -lpthread
CFLAGS += -ldl
CFLAGS += -lrt
ifeq ($(CONFIG_UCLIBC_BUILD), y)
CFLAGS += -muclibc
LDFLAG += -muclibc
endif
ifeq ($(CONFIG_UCLIBC_BUILD), y)
SDK_LIB_DIR = ../../lib/uclibc
MXU_LIB_DIR = $(MXU_DIR)/lib/uclibc
IVS_LIB_DIR = $(IVS_DIR)/lib/uclibc
else
SDK_LIB_DIR = ../../lib/glibc
MXU_LIB_DIR = $(MXU_DIR)/lib/glibc
IVS_LIB_DIR = $(IVS_DIR)/lib/glibc
endif
SDK_INC_DIR = ../../include
TUTK_INC_DIR = ../../include/tutk
TUTK_EXT_INC_DIR = ./extension/
LIBS = $(SDK_LIB_DIR)/libimp.a $(SDK_LIB_DIR)/libalog.a
#huawei libs
LIBS += $(REL_LIB)/libxwssdk.a
LIBS += $(REL_LIB)/libsslclient.a
LIBS += $(REL_LIB)/libssl.a
LIBS += $(REL_LIB)/libcrypto.a
LIBS += $(REL_LIB)/liboct_svr.a
LIBS += $(REL_LIB)/libcloud_record.a
LIBS += $(REL_LIB)/liboct_server.a
LIBS += $(REL_LIB)/liboct_mem.a
LIBS += $(REL_LIB)/libjvmp_dev.a
LIBS += $(REL_LIB)/libjvmpsvrmediadevice.a
LIBS += $(REL_LIB)/libgrpc_ipc.a
LIBS += $(REL_LIB)/libjvbase.a
LIBS += $(REL_LIB)/libhwsecurec.a
LIBS += $(IVS_LIB_DIR)/libpersonDet_inf.a $(IVS_LIB_DIR)/libjzdl.a
LIBS += $(MXU_LIB_DIR)/libmxu_merge.a $(MXU_LIB_DIR)/libmxu_objdetect.a \
$(MXU_LIB_DIR)/libmxu_contrib.a $(MXU_LIB_DIR)/libmxu_video.a \
$(MXU_LIB_DIR)/libmxu_imgproc.a $(MXU_LIB_DIR)/libmxu_core.a
LDFLAG += -Wl,-gc-sections
HUAWEI_SRC = $(wildcard huawei_test/*.cpp) $(wildcard devport/*.cpp) $(wildcard devport/grpc/*.cpp)
SAMPLES = ledianke
all: $(SAMPLES)
ledianke: sample-common.o sample-Encoder-video.o ringfifo.o sample-Ai-tutk.o sample-Ao-tutk.o sample-Audio.o sample-personDet.o
$(CPLUSPLUS) $(HUAWEI_SRC) $(LDFLAG) -o $@ $^ $(LIBS) -lm -lrt $(TUTK_LIB) $(CFLAGS) -L$(SDK_LIB_DIR) -L$(REL_LIB)
$(STRIP) $@
#@echo $(CPLUSPLUS) $(HUAWEI_SRC) $(LDFLAG) -o $@ $^ $(LIBS) -lm -lrt $(TUTK_LIB) $(CFLAGS) -L$(SDK_LIB_DIR) -L$(REL_LIB)
#all:$(HUAWEI_SRC) sample-common.o sample-Encoder-video.o ringfifo.o
# $(CPLUSPLUS) -o $(SAMPLES) $^ $(LIBS) $(CFLAGS)
%.o:%.c sample-common.h
$(CC) -c $(CFLAGS) $< -o $@
clean:
rm -f *.o *~
rm $(SAMPLES)
distclean: clean
rm -f $(SAMPLES)
如果libpersonDet_inf.a放在libmxu_*库之后,则出现很多编译错误:
LIBS += $(MXU_LIB_DIR)/libmxu_merge.a $(MXU_LIB_DIR)/libmxu_objdetect.a \
$(MXU_LIB_DIR)/libmxu_contrib.a $(MXU_LIB_DIR)/libmxu_video.a \
$(MXU_LIB_DIR)/libmxu_imgproc.a $(MXU_LIB_DIR)/libmxu_core.a
LIBS += $(IVS_LIB_DIR)/libpersonDet_inf.a $(IVS_LIB_DIR)/libjzdl.a
错误log:
../../lib/mips64bit-linux-uclibc//libcrypto.a(b_sock.o): In function `BIO_gethostbyname':
b_sock.c:(.text+0x80): warning: gethostbyname is obsolescent, use getnameinfo() instead.
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `persondet_preprocess':
ivs_personDet.cpp:(.text+0x598): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text+0x638): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text+0x6a8): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text+0x7bc): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text+0x854): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text+0x890): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text+0x8a0): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text+0x8b0): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text+0x8ec): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text+0x8fc): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `PersonDet::PIVSMove::~PIVSMove()':
ivs_personDet.cpp:(.text+0xa80): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text+0xaf4): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text+0xbac): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text+0xc20): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text+0xc40): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text+0xc50): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text+0xc60): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text+0xc70): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `PersonDet::PIVSMove::PIVSMove(int, int, int, int, int, int)':
ivs_personDet.cpp:(.text+0xea8): undefined reference to `mxu::Mat::create(int, int const*, int)'
ivs_personDet.cpp:(.text+0xeec): undefined reference to `mxu::Mat::create(int, int const*, int)'
ivs_personDet.cpp:(.text+0xf48): undefined reference to `mxu::Mat::create(int, int const*, int)'
ivs_personDet.cpp:(.text+0xfa0): undefined reference to `mxu::Mat::create(int, int const*, int)'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `PersonDet::PIVSMove::update_mhi(std::vector<mxu::Rect_<int>, std::allocator<mxu::Rect_<int> > >&, unsigned char*)':
ivs_personDet.cpp:(.text+0x1964): undefined reference to `mxu::_InputArray::_InputArray(mxu::Mat const&)'
ivs_personDet.cpp:(.text+0x1974): undefined reference to `mxu::_InputArray::_InputArray(mxu::Mat const&)'
ivs_personDet.cpp:(.text+0x1980): undefined reference to `mxu::_OutputArray::_OutputArray(mxu::Mat&)'
ivs_personDet.cpp:(.text+0x19dc): undefined reference to `mxu::_InputArray::_InputArray(mxu::Mat const&)'
ivs_personDet.cpp:(.text+0x1a18): undefined reference to `mxu::mergemove(mxu::_InputArray const&, mxu::_InputArray const&, mxu::_OutputArray const&, int, int, int, int, mxu::_InputArray const&, mxu::Point_<int>)'
ivs_personDet.cpp:(.text+0x1a88): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text+0x1a94): undefined reference to `mxu::_InputArray::_InputArray(mxu::Mat const&)'
ivs_personDet.cpp:(.text+0x1aa4): undefined reference to `mxu::_OutputArray::_OutputArray(mxu::Mat&)'
ivs_personDet.cpp:(.text+0x1ab8): undefined reference to `mxu::updateMotionHistory(mxu::_InputArray const&, mxu::_OutputArray const&, unsigned char, int)'
ivs_personDet.cpp:(.text+0x1ad8): undefined reference to `mxu::_InputArray::_InputArray(mxu::Mat const&)'
ivs_personDet.cpp:(.text+0x1ae8): undefined reference to `mxu::_OutputArray::_OutputArray(mxu::Mat&)'
ivs_personDet.cpp:(.text+0x1b0c): undefined reference to `mxu::threshold(mxu::_InputArray const&, mxu::_OutputArray const&, double, double, int)'
ivs_personDet.cpp:(.text+0x1b18): undefined reference to `mxu::_OutputArray::_OutputArray(mxu::Mat&)'
ivs_personDet.cpp:(.text+0x1b3c): undefined reference to `mxu::contours(mxu::_OutputArray const&, std::vector<std::vector<MxuPoint, std::allocator<MxuPoint> >, std::allocator<std::vector<MxuPoint, std::allocator<MxuPoint> > > >&, int, int, mxu::Point_<int>)'
ivs_personDet.cpp:(.text+0x1c28): undefined reference to `mxu::boundRect(std::vector<MxuPoint, std::allocator<MxuPoint> >)'
ivs_personDet.cpp:(.text+0x1c50): undefined reference to `mxu::Mat::Mat(mxu::Mat const&, mxu::Rect_<int> const&)'
ivs_personDet.cpp:(.text+0x1c5c): undefined reference to `mxu::_InputArray::_InputArray(mxu::Mat const&)'
ivs_personDet.cpp:(.text+0x1c64): undefined reference to `mxu::CountNonZero(mxu::_InputArray const&)'
ivs_personDet.cpp:(.text+0x1cd8): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text+0x1fcc): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text+0x2040): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text+0x207c): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text+0x214c): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text+0x215c): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text+0x216c): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `mxu::Mat::~Mat()':
ivs_personDet.cpp:(.text._ZN3mxu3MatD2Ev[_ZN3mxu3MatD5Ev]+0x78): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN3mxu3MatD2Ev[_ZN3mxu3MatD5Ev]+0x90): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `PersonDet::DeepPersonDetect::~DeepPersonDetect()':
ivs_personDet.cpp:(.text._ZN9PersonDet16DeepPersonDetectD2Ev[_ZN9PersonDet16DeepPersonDetectD5Ev]+0x114): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN9PersonDet16DeepPersonDetectD2Ev[_ZN9PersonDet16DeepPersonDetectD5Ev]+0x1f8): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `PersonDet::DeepPersonDetect::Person::~Person()':
ivs_personDet.cpp:(.text._ZN9PersonDet16DeepPersonDetect6PersonD2Ev[_ZN9PersonDet16DeepPersonDetect6PersonD5Ev]+0x84): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN9PersonDet16DeepPersonDetect6PersonD2Ev[_ZN9PersonDet16DeepPersonDetect6PersonD5Ev]+0xcc): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `std::vector<PersonDet::DeepPersonDetect::Person, std::allocator<PersonDet::DeepPersonDetect::Person> >::~vector()':
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EED2Ev[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EED5Ev]+0xc0): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EED2Ev[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EED5Ev]+0x144): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `std::vector<PermRegion, std::allocator<PermRegion> >::~vector()':
ivs_personDet.cpp:(.text._ZNSt6vectorI10PermRegionSaIS0_EED2Ev[_ZNSt6vectorI10PermRegionSaIS0_EED5Ev]+0x90): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZNSt6vectorI10PermRegionSaIS0_EED2Ev[_ZNSt6vectorI10PermRegionSaIS0_EED5Ev]+0xd4): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `IVSPersonDet::~IVSPersonDet()':
ivs_personDet.cpp:(.text._ZN12IVSPersonDetD2Ev[_ZN12IVSPersonDetD5Ev]+0xdc): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetD2Ev[_ZN12IVSPersonDetD5Ev]+0x15c): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetD2Ev[_ZN12IVSPersonDetD5Ev]+0x218): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetD2Ev[_ZN12IVSPersonDetD5Ev]+0x300): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetD2Ev[_ZN12IVSPersonDetD5Ev]+0x3e8): undefined reference to `mxu::fastFree(void*)'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o):ivs_personDet.cpp:(.text._ZN12IVSPersonDetD2Ev[_ZN12IVSPersonDetD5Ev]+0x4d0): more undefined references to `mxu::fastFree(void*)' follow
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `IVSPersonDet::~IVSPersonDet()':
ivs_personDet.cpp:(.text._ZN12IVSPersonDetD2Ev[_ZN12IVSPersonDetD5Ev]+0x7d8): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetD2Ev[_ZN12IVSPersonDetD5Ev]+0x7e8): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetD2Ev[_ZN12IVSPersonDetD5Ev]+0x7f8): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetD2Ev[_ZN12IVSPersonDetD5Ev]+0x808): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetD2Ev[_ZN12IVSPersonDetD5Ev]+0x818): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o):ivs_personDet.cpp:(.text._ZN12IVSPersonDetD2Ev[_ZN12IVSPersonDetD5Ev]+0x828): more undefined references to `mxu::Mat::deallocate()' follow
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `void std::_Destroy_aux<false>::__destroy<PersonDet::DeepPersonDetect::Person*>(PersonDet::DeepPersonDetect::Person*, PersonDet::DeepPersonDetect::Person*)':
ivs_personDet.cpp:(.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN9PersonDet16DeepPersonDetect6PersonEEEvT_S6_[_ZNSt12_Destroy_auxILb0EE9__destroyIPN9PersonDet16DeepPersonDetect6PersonEEEvT_S6_]+0xc0): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN9PersonDet16DeepPersonDetect6PersonEEEvT_S6_[_ZNSt12_Destroy_auxILb0EE9__destroyIPN9PersonDet16DeepPersonDetect6PersonEEEvT_S6_]+0x134): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `std::vector<PersonDet::DeepPersonDetect::Person, std::allocator<PersonDet::DeepPersonDetect::Person> >::operator=(std::vector<PersonDet::DeepPersonDetect::Person, std::allocator<PersonDet::DeepPersonDetect::Person> > const&)':
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_]+0x3d0): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_]+0x974): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_]+0x990): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_]+0x9b0): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_]+0x9c4): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_]+0x9d8): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_]+0x9f4): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_]+0xcc8): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_]+0xd54): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EEaSERKS4_]+0xd64): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `void std::vector<PersonDet::DeepPersonDetect::Person, std::allocator<PersonDet::DeepPersonDetect::Person> >::_M_emplace_back_aux<PersonDet::DeepPersonDetect::Person const&>(PersonDet::DeepPersonDetect::Person const&)':
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EE19_M_emplace_back_auxIIRKS2_EEEvDpOT_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EE19_M_emplace_back_auxIIRKS2_EEEvDpOT_]+0x4c8): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EE19_M_emplace_back_auxIIRKS2_EEEvDpOT_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EE19_M_emplace_back_auxIIRKS2_EEEvDpOT_]+0x580): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EE19_M_emplace_back_auxIIRKS2_EEEvDpOT_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EE19_M_emplace_back_auxIIRKS2_EEEvDpOT_]+0x590): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EE19_M_emplace_back_auxIIRKS2_EEEvDpOT_[_ZNSt6vectorIN9PersonDet16DeepPersonDetect6PersonESaIS2_EE19_M_emplace_back_auxIIRKS2_EEEvDpOT_]+0x5bc): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `IVSPersonDet::recognize(persondet_param_output_t*, IVSFrame*)':
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0xec): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1cc): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x288): undefined reference to `mxu::Mat::create(int, int const*, int)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x29c): undefined reference to `mxu::_InputArray::_InputArray(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x2b0): undefined reference to `mxu::_OutputArray::_OutputArray(mxu::Mat&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x300): undefined reference to `mxu::resize(mxu::_InputArray const&, mxu::_OutputArray const&, mxu::Size_<int>, double, double, int)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x698): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x6a8): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x6bc): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x784): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x8ac): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0xf20): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x12f0): undefined reference to `mxu::Mat::Mat(mxu::Mat const&, mxu::Rect_<int> const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x12fc): undefined reference to `mxu::_InputArray::_InputArray(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1304): undefined reference to `mxu::CountNonZero(mxu::_InputArray const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1374): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x14bc): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x15d0): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x182c): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x18fc): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x19b8): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1a74): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1a88): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1a9c): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1ab4): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1ac4): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1c6c): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1ca4): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1cdc): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1e64): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1e7c): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame[_ZN12IVSPersonDet9recognizeEP24persondet_param_output_tP8IVSFrame]+0x1eb8): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `void std::_Destroy_aux<false>::__destroy<PermRegion*>(PermRegion*, PermRegion*)':
ivs_personDet.cpp:(.text._ZNSt12_Destroy_auxILb0EE9__destroyIP10PermRegionEEvT_S4_[_ZNSt12_Destroy_auxILb0EE9__destroyIP10PermRegionEEvT_S4_]+0x8c): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZNSt12_Destroy_auxILb0EE9__destroyIP10PermRegionEEvT_S4_[_ZNSt12_Destroy_auxILb0EE9__destroyIP10PermRegionEEvT_S4_]+0xb8): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `void std::vector<PermRegion, std::allocator<PermRegion> >::_M_emplace_back_aux<PermRegion const&>(PermRegion const&)':
ivs_personDet.cpp:(.text._ZNSt6vectorI10PermRegionSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT_[_ZNSt6vectorI10PermRegionSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT_]+0x334): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZNSt6vectorI10PermRegionSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT_[_ZNSt6vectorI10PermRegionSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT_]+0x3b8): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZNSt6vectorI10PermRegionSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT_[_ZNSt6vectorI10PermRegionSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT_]+0x3c8): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZNSt6vectorI10PermRegionSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT_[_ZNSt6vectorI10PermRegionSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT_]+0x3f4): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZNSt6vectorI10PermRegionSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT_[_ZNSt6vectorI10PermRegionSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT_]+0x550): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZNSt6vectorI10PermRegionSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT_[_ZNSt6vectorI10PermRegionSaIS0_EE19_M_emplace_back_auxIIRKS0_EEEvDpOT_]+0x568): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(ivs_personDet.cpp.o): In function `IVSPersonDet::IVSPersonDet(int, int, int, persondet_perm_t*, bool, int, int, float, bool, bool, int)':
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x2e4): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x3c0): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x670): undefined reference to `mxu::Mat::create(int, int const*, int)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x684): undefined reference to `mxu::_InputArray::_InputArray(double const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x68c): undefined reference to `mxu::noArray()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x69c): undefined reference to `mxu::Mat::setTo(mxu::_InputArray const&, mxu::_InputArray const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x6d8): undefined reference to `mxu::fillConvexPoly(mxu::Mat&, mxu::Point_<int> const*, int, mxu::Scalar_<double> const&, int, int)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x760): undefined reference to `mxu::boundRect(std::vector<MxuPoint, std::allocator<MxuPoint> >)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x7a0): undefined reference to `mxu::Mat::Mat(mxu::Mat const&, mxu::Rect_<int> const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x7b0): undefined reference to `mxu::_OutputArray::_OutputArray(mxu::Mat&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x7bc): undefined reference to `mxu::Mat::copyTo(mxu::_OutputArray const&) const'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x90c): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0x97c): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0xa04): undefined reference to `mxu::fastFree(void*)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0xae0): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0xaf0): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0xb0c): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0xb1c): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0xb2c): undefined reference to `mxu::Mat::deallocate()'
ivs_personDet.cpp:(.text._ZN12IVSPersonDetC2EiiiP16persondet_perm_tbiifbbi[_ZN12IVSPersonDetC5EiiiP16persondet_perm_tbiifbbi]+0xb3c): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `PersonDet::DeepPersonDetect::rgba2rgb(mxu::Mat const&)':
person_detect.cpp:(.text+0xa38): undefined reference to `mxu::Mat::create(int, int const*, int)'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `PersonDet::DeepPersonDetect::image_sub(unsigned char*, int, int, int)':
person_detect.cpp:(.text+0xbf8): undefined reference to `mxu::checkMxu()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `PersonDet::DeepPersonDetect::prepare_data(mxu::Mat const&, mxu::Mat&, mxu::Scalar_<double>)':
person_detect.cpp:(.text+0xd88): undefined reference to `mxu::Mat::create(int, int const*, int)'
person_detect.cpp:(.text+0xdac): undefined reference to `mxu::_InputArray::_InputArray(mxu::Mat const&)'
person_detect.cpp:(.text+0xdb8): undefined reference to `mxu::_OutputArray::_OutputArray(mxu::Mat&)'
person_detect.cpp:(.text+0xe00): undefined reference to `mxu::resize(mxu::_InputArray const&, mxu::_OutputArray const&, mxu::Size_<int>, double, double, int)'
person_detect.cpp:(.text+0xe7c): undefined reference to `mxu::_InputArray::_InputArray(mxu::Mat const&)'
person_detect.cpp:(.text+0xe88): undefined reference to `mxu::_OutputArray::_OutputArray(mxu::Mat&)'
person_detect.cpp:(.text+0xed4): undefined reference to `mxu::copyMakeBorder(mxu::_InputArray const&, mxu::_OutputArray const&, int, int, int, int, int, mxu::Scalar_<double> const&)'
person_detect.cpp:(.text+0xf94): undefined reference to `mxu::_OutputArray::_OutputArray(mxu::Mat&)'
person_detect.cpp:(.text+0xfa0): undefined reference to `mxu::Mat::copyTo(mxu::_OutputArray const&) const'
person_detect.cpp:(.text+0x1044): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
person_detect.cpp:(.text+0x10dc): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text+0x111c): undefined reference to `mxu::Mat::deallocate()'
person_detect.cpp:(.text+0x112c): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `PersonDet::DeepPersonDetect::DeepPersonDetect(int, int, int)':
person_detect.cpp:(.text+0x2118): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text+0x21b4): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `PersonDet::DeepPersonDetect::run_personDet(mxu::Mat&, std::vector<PersonDet::ObjectBox, std::allocator<PersonDet::ObjectBox> >&)':
person_detect.cpp:(.text+0x2734): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `PersonDet::DeepPersonDetect::trans_coords(mxu::Mat const&, mxu::Mat&, std::vector<PersonDet::ObjectBox, std::allocator<PersonDet::ObjectBox> >, std::vector<PersonDet::DeepPersonDetect::Person, std::allocator<PersonDet::DeepPersonDetect::Person> >&)':
person_detect.cpp:(.text+0x2c84): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text+0x2d04): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
person_detect.cpp:(.text+0x2d20): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `PersonDet::DeepPersonDetect::trans_coords(int&, int&, int&, int&, std::vector<PersonDet::ObjectBox, std::allocator<PersonDet::ObjectBox> >, std::vector<PersonDet::DeepPersonDetect::Person, std::allocator<PersonDet::DeepPersonDetect::Person> >&)':
person_detect.cpp:(.text+0x3204): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text+0x328c): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
person_detect.cpp:(.text+0x32a8): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `PersonDet::DeepPersonDetect::updateTrackedObjects(std::vector<PersonDet::ObjectBox, std::allocator<PersonDet::ObjectBox> >&)':
person_detect.cpp:(.text+0x4198): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text+0x4254): undefined reference to `mxu::Mat::deallocate()'
person_detect.cpp:(.text+0x49ec): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text+0x4a6c): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
person_detect.cpp:(.text+0x4a84): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `PersonDet::DeepPersonDetect::detect(mxu::Mat&, std::vector<PersonDet::DeepPersonDetect::Person, std::allocator<PersonDet::DeepPersonDetect::Person> >&)':
person_detect.cpp:(.text+0x55e0): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text+0x56b0): undefined reference to `mxu::Mat::deallocate()'
person_detect.cpp:(.text+0x5700): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text+0x5740): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
person_detect.cpp:(.text+0x5750): undefined reference to `mxu::Mat::deallocate()'
person_detect.cpp:(.text+0x5a70): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text+0x5d14): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text+0x5db8): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
person_detect.cpp:(.text+0x5dd0): undefined reference to `mxu::Mat::deallocate()'
person_detect.cpp:(.text+0x5e0c): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
person_detect.cpp:(.text+0x5e24): undefined reference to `mxu::Mat::deallocate()'
person_detect.cpp:(.text+0x5e58): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `PersonDet::TrackedObject::~TrackedObject()':
person_detect.cpp:(.text._ZN9PersonDet13TrackedObjectD2Ev[_ZN9PersonDet13TrackedObjectD5Ev]+0xb8): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text._ZN9PersonDet13TrackedObjectD2Ev[_ZN9PersonDet13TrackedObjectD5Ev]+0x124): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `std::vector<mxu::Mat, std::allocator<mxu::Mat> >::~vector()':
person_detect.cpp:(.text._ZNSt6vectorIN3mxu3MatESaIS1_EED2Ev[_ZNSt6vectorIN3mxu3MatESaIS1_EED5Ev]+0x90): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text._ZNSt6vectorIN3mxu3MatESaIS1_EED2Ev[_ZNSt6vectorIN3mxu3MatESaIS1_EED5Ev]+0xd4): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `void std::_Destroy_aux<false>::__destroy<mxu::Mat*>(mxu::Mat*, mxu::Mat*)':
person_detect.cpp:(.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN3mxu3MatEEEvT_S5_[_ZNSt12_Destroy_auxILb0EE9__destroyIPN3mxu3MatEEEvT_S5_]+0x8c): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN3mxu3MatEEEvT_S5_[_ZNSt12_Destroy_auxILb0EE9__destroyIPN3mxu3MatEEEvT_S5_]+0xb8): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `void std::_Destroy_aux<false>::__destroy<PersonDet::TrackedObject*>(PersonDet::TrackedObject*, PersonDet::TrackedObject*)':
person_detect.cpp:(.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN9PersonDet13TrackedObjectEEEvT_S5_[_ZNSt12_Destroy_auxILb0EE9__destroyIPN9PersonDet13TrackedObjectEEEvT_S5_]+0x110): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text._ZNSt12_Destroy_auxILb0EE9__destroyIPN9PersonDet13TrackedObjectEEEvT_S5_[_ZNSt12_Destroy_auxILb0EE9__destroyIPN9PersonDet13TrackedObjectEEEvT_S5_]+0x1a8): undefined reference to `mxu::Mat::deallocate()'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `void std::vector<PersonDet::TrackedObject, std::allocator<PersonDet::TrackedObject> >::_M_emplace_back_aux<PersonDet::TrackedObject const&>(PersonDet::TrackedObject const&)':
person_detect.cpp:(.text._ZNSt6vectorIN9PersonDet13TrackedObjectESaIS1_EE19_M_emplace_back_auxIIRKS1_EEEvDpOT_[_ZNSt6vectorIN9PersonDet13TrackedObjectESaIS1_EE19_M_emplace_back_auxIIRKS1_EEEvDpOT_]+0xbf0): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text._ZNSt6vectorIN9PersonDet13TrackedObjectESaIS1_EE19_M_emplace_back_auxIIRKS1_EEEvDpOT_[_ZNSt6vectorIN9PersonDet13TrackedObjectESaIS1_EE19_M_emplace_back_auxIIRKS1_EEEvDpOT_]+0xce4): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
person_detect.cpp:(.text._ZNSt6vectorIN9PersonDet13TrackedObjectESaIS1_EE19_M_emplace_back_auxIIRKS1_EEEvDpOT_[_ZNSt6vectorIN9PersonDet13TrackedObjectESaIS1_EE19_M_emplace_back_auxIIRKS1_EEEvDpOT_]+0xcf4): undefined reference to `mxu::Mat::deallocate()'
person_detect.cpp:(.text._ZNSt6vectorIN9PersonDet13TrackedObjectESaIS1_EE19_M_emplace_back_auxIIRKS1_EEEvDpOT_[_ZNSt6vectorIN9PersonDet13TrackedObjectESaIS1_EE19_M_emplace_back_auxIIRKS1_EEEvDpOT_]+0xd0c): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
/home/a/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples/../../lib/IVS/lib/uclibc/libpersonDet_inf.a(person_detect.cpp.o): In function `std::vector<mxu::Mat, std::allocator<mxu::Mat> >::operator=(std::vector<mxu::Mat, std::allocator<mxu::Mat> > const&)':
person_detect.cpp:(.text._ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_[_ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_]+0x24c): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text._ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_[_ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_]+0x508): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
person_detect.cpp:(.text._ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_[_ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_]+0x51c): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
person_detect.cpp:(.text._ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_[_ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_]+0x530): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
person_detect.cpp:(.text._ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_[_ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_]+0x540): undefined reference to `mxu::Mat::deallocate()'
person_detect.cpp:(.text._ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_[_ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_]+0x550): undefined reference to `mxu::Mat::deallocate()'
person_detect.cpp:(.text._ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_[_ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_]+0x580): undefined reference to `mxu::Mat::deallocate()'
person_detect.cpp:(.text._ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_[_ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_]+0x71c): undefined reference to `mxu::fastFree(void*)'
person_detect.cpp:(.text._ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_[_ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_]+0x770): undefined reference to `mxu::Mat::copySize(mxu::Mat const&)'
person_detect.cpp:(.text._ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_[_ZNSt6vectorIN3mxu3MatESaIS1_EEaSERKS3_]+0x780): undefined reference to `mxu::Mat::deallocate()'
collect2: error: ld returned 1 exit status
Makefile:76: recipe for target 'ledianke' failed
make: *** [ledianke] Error 1
cp ledianke ../debug/mips-linux/
cp: 无法获取'ledianke' 的文件状态(stat): 没有那个文件或目录
a@a:~/of/project/svn_ledianke_t31_4.7.2/samples/libimp-samples$