君正T31人形检测例子,Makefile里面的库互相依赖,如果顺序不对,会造成编译错误。

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$ 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: T31X datesheet是指科技公司生产的T31X系列产品的规格表。这个规格表列出了该系列产品的详细参数信息,包括产品型号、处理器型号、主频、操作系统、内存容量、存储容量、显示屏尺寸、分辨率、摄像头像素、电池容量、网络支持等等。这个规格表可以帮助消费者更加全面地了解该系列产品的性能、功能、适用场景等信息,从而更好地选择自己所需要的产品。此外,T31X系列产品广泛应用于各种领域,如教育、医疗、商业等,因为产品性能稳定可靠,具有良好的适应性和可扩展性,深受用户的好评。总的来说,T31X datesheet不仅仅是一份规格表,更是一份产品宣传、销售、服务的重要工具,有助于科技公司更好地满足用户需求,提高产品质量和市场竞争力。 ### 回答2: T31X是一款基于英特尔Bay Trail平台的工业控制主板,设计目标是提供高效、稳定、可靠的计算能力和丰富的I/O扩展接口,广泛应用于工业控制、自动化、物联网等领域。 Datesheet是数据表格的简称,至于T31X Datesheet,则是指该产品的技术参数和规格数据表格。 通过查阅T31X Datesheet,我们可以了解到该产品的详尽信息,包括CPU型号、内存类型和容量、存储设备接口、扩展接口、网络接口、嵌入式操作系统支持等等,这些信息对于选择该产品、设计硬件方案以及开发应用软件都非常有帮助。 总的来说,T31X Datesheet是一份非常有价值的技术文档,为开发者提供了全面、准确的产品参数和技术规格,有助于快速了解产品的性能、功能和适用场景,进而为设计和开发工作提供有力参考。 ### 回答3: T31X是一款基于ARM Cortex-A53架构的高性能面板电脑。其日期表(datesheet)是指该设备的技术规格书,包含了各方面的详细技术参数和性能数据,以及该设备的其他重要信息。 T31X的日期表可以帮助用户对该设备有更深入的了解和认识,从而更好地使用和应用T31X。例如,可以通过日期表了解T31X的处理器类型、频率及其他硬件配置,以及系统软件的版本、存储空间、屏幕分辨率、摄像头像素等重要参数。 此外,T31X的日期表还可以提供有关该设备的适用范围、安全性能、电池寿命等方面的信息,帮助用户更合理地进行使用和管理,保证设备的长期稳定运行。 综上所述,T31X的日期表是该设备的重要技术规格书,对于用户了解设备特性、确使用和管理设备都有重要意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值