facebookarchive / aicamera-style-transfer Goto Github PK
View Code? Open in Web Editor NEWNeural Style Transfer with Caffe2 on your Android phone
Home Page: https://caffe2.ai
License: Other
Neural Style Transfer with Caffe2 on your Android phone
Home Page: https://caffe2.ai
License: Other
Sorry, this may be a basic question, but:
I trained a network that takes a standardized float tensor as input. When I try to run the network, I get
E/StyleTransfer: Error performing StyleTransfer: [enforce fail at tensor.h:507] IsType<T>(). Tensor type mismatch, caller expects elements to be float while tensor contains unsigned char Error from operator:
input: "0" output: "49" name: "" type: "PadImage" arg { name: "pads" ints: 3 ints: 3 ints: 3 ints: 3 } arg { name: "mode" s: "reflect" } device_option { device_type: 0 cuda_gpu_id: 0 }
** while accessing input: 0
As far as I can tell, this means that the tensor I'm passing into the network via Predictors::run
is an unsigned char rather than float tensor. I was hoping to convert my tensor into a float tensor and standardize it in preprocessImage
in native-lib.cpp
, but I can't for the life of me figure out how to convert the input tensor into a float tensor. Anyone have any suggestions?
The image conversion is not happening properly. i.e. I get distorted image from cpp when I convert it from pixel to bitmap
I found the model is different from what was proposed form the original StyleTransfer paper:
https://arxiv.org/abs/1508.06576
The original model has been implemented with Caffe:
https://github.com/fzliu/style-transfer
May I know how did you train these Caffe2 models? Did you transfer the learning of the original paper model to the new Caffe2 model here?
Hi,
I was able to build and run the app but it seems the app produce incorrect output. I couldn't see the "night" effect on the output as shown in the sample image. Instead, the output image look just messed up. Any help here would be appreciated.
I wonder if we have to convert the format of the output_tensor? The input image_tensor is converted to format by preprocessImage() function before the input image is transformed. What is the format of the output image holding in <output_tensor>?
On the other hand, in the displayImage() function in StyleTransfer.javar, it try to create a bitmap from the ouput pixels as <Bitmap.Config.ARGB_8888> ==> it expects the output of transformImageWithCaffe2() in ARGB_8888.
Transformed Image with Night_b
Thanks,
RLE
Tried to build on Windows and Ubuntu 18.04. Same linker errors in both cases:
Build command failed.
Error while executing process /home/eric/Android/Sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /mnt/d/UltraSight/AICamera-Style-Transfer-master/app/.externalNativeBuild/cmake/debug/armeabi-v7a --target native-lib}
[1/4] Building C object CMakeFiles/cpufeatures.dir/home/eric/Android/Sdk/ndk-bundle/sources/android/cpufeatures/cpu-features.c.o
[2/4] Linking C static library libcpufeatures.a
[3/4] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o
[4/4] Linking CXX shared library ../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libnative-lib.so
FAILED: : && /home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --gcc-toolchain=/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mfpu=vfpv3-d16 -fno-addrsig -march=armv7-a -mthumb -mfpu=neon -Wa,--noexecstack -Wformat -Werror=format-security -stdlib=libc++ -frtti -fexceptions -std=c++11 -O0 -fno-limit-debug-info -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -static-libstdc++ -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--exclude-libs,libunwind.a -Wl,--no-undefined -Qunused-arguments -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libnative-lib.so -o ../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libnative-lib.so CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o -Wl,--whole-archive ../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a -Wl,--no-whole-archive ../../../../src/main/jniLibs/armeabi-v7a/libnnpack.a ../../../../src/main/jniLibs/armeabi-v7a/libpthreadpool.a ../../../../src/main/jniLibs/armeabi-v7a/libglog.so ../../../../src/main/jniLibs/armeabi-v7a/libprotobuf.a libcpufeatures.a ../../../../src/main/jniLibs/armeabi-v7a/libyuv_internal.a ../../../../src/main/jniLibs/armeabi-v7a/libyuv_neon.a /home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so /home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/libandroid.so -lEGL -lGLESv2 -ldl -latomic -lm && :
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Sp_counted_deleter<void*, void ()(void), std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&): error: undefined reference to 'std::type_info::operator==(std::type_info const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Sp_counted_deleter<void*, caffe2::Tensorcaffe2::CPUContext::raw_mutable_data(caffe2::TypeMeta const&)::{lambda(void*)#1}, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&): error: undefined reference to 'std::type_info::operator==(std::type_info const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::vector<long long, std::allocator >::_M_default_append(unsigned int) [clone .part.284]: error: undefined reference to 'std::__throw_length_error(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string::_Rep::_M_dispose(std::allocator const&) [clone .part.6]: error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::(anonymous namespace)::nnpack_threadpool(): error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::__ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const*, int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::(anonymous namespace)::nnpack_threadpool(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::(anonymous namespace)::nnpack_threadpool(): error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::RecordEvent(char const*): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::RecordEvent(char const*): error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::Run(int): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::Run(int): error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::RunOnDeviceWithOrderNHWC(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::RunOnDeviceWithOrderNHWC(): error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::Finish(): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::Finish(): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits, std::allocator >::str() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::Finish(): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::~basic_stringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::Finish(): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::~basic_stringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::WaitEvents(std::vector<caffe2::Event const*, std::allocator<caffe2::Event const*> > const&, int): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::WaitEvents(std::vector<caffe2::Event const*, std::allocator<caffe2::Event const*> > const&, int): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits, std::allocator >::str() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::WaitEvents(std::vector<caffe2::Event const*, std::allocator<caffe2::Event const*> > const&, int): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::~basic_stringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::WaitEvents(std::vector<caffe2::Event const*, std::allocator<caffe2::Event const*> > const&, int): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::~basic_stringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::WaitEvent(caffe2::Event const&, int): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::WaitEvent(caffe2::Event const&, int): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits, std::allocator >::str() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::WaitEvent(caffe2::Event const&, int): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::WaitEvent(caffe2::Event const&, int): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits, std::allocator >::str() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::UnsupportedOperatorFeature::~UnsupportedOperatorFeature(): error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::ios_base::ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::basic_ios<char, std::char_traits >::init(std::basic_streambuf<char, std::char_traits >)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::basic_ios<char, std::char_traits >::init(std::basic_streambuf<char, std::char_traits >)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::locale::locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::basic_ios<char, std::char_traits >::init(std::basic_streambuf<char, std::char_traits >)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::ostream::operator<<(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::__ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const, int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::ostream::operator<<(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::locale::~locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::ios_base::~ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::locale::~locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::basic_iostream<char, std::char_traits >::~basic_iostream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::ios_base::~ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'vtable for std::basic_ios<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'VTT for std::basic_stringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'vtable for std::basic_stringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'vtable for std::basic_streambuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'vtable for std::basic_stringbuf<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::UnsupportedOperatorFeature::~UnsupportedOperatorFeature(): error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::EnforceNotMet::~EnforceNotMet(): error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'std::string::swap(std::string&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::__ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const*, int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::__ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const*, int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'std::locale::~locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'std::ios_base::~ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'std::string::swap(std::string&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'vtable for std::basic_stringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'vtable for std::basic_stringbuf<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'vtable for std::basic_streambuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'VTT for std::basic_stringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'vtable for std::basic_ios<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::ios_base::ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::basic_ios<char, std::char_traits >::init(std::basic_streambuf<char, std::char_traits >)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::locale::locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::ostream::operator<<(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::ostream::operator<<(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::locale::~locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::ios_base::~ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::basic_iostream<char, std::char_traits >::~basic_iostream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'vtable for std::basic_ios<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'VTT for std::basic_stringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'vtable for std::basic_stringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'vtable for std::basic_streambuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'vtable for std::basic_stringbuf<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::AddRelatedBlobInfo(caffe2::EnforceNotMet): error: undefined reference to 'std::string::reserve(unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::AddRelatedBlobInfo(caffe2::EnforceNotMet*): error: undefined reference to 'std::string::append(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::AddRelatedBlobInfo(caffe2::EnforceNotMet*): error: undefined reference to 'std::string::append(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::AddRelatedBlobInfo(caffe2::EnforceNotMet*): error: undefined reference to 'std::string::reserve(unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::AddRelatedBlobInfo(caffe2::EnforceNotMet*): error: undefined reference to 'std::string::append(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::AddRelatedBlobInfo(caffe2::EnforceNotMet*): error: undefined reference to 'std::string::append(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::Run(int): error: undefined reference to 'std::string::insert(unsigned int, char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'std::ios_base::ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'std::locale::locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'std::basic_iostream<char, std::char_traits >::~basic_iostream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'vtable for std::basic_ios<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'VTT for std::basic_stringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'vtable for std::basic_stringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'vtable for std::basic_streambuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'vtable for std::basic_stringbuf<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Tensorcaffe2::CPUContext::dim32(int) const: error: undefined reference to 'std::ostream& std::ostream::_M_insert(long long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString(int const&): error: undefined reference to 'std::ios_base::ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString(int const&): error: undefined reference to 'std::locale::locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString(int const&): error: undefined reference to 'std::basic_iostream<char, std::char_traits >::~basic_iostream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<int, char [5], int>(int const&, char const (&) [5], int const&): error: undefined reference to 'std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::vector<int, std::allocator >::resize(unsigned int, int const&): error: undefined reference to 'std::__throw_length_error(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<unsigned int, unsigned int>(unsigned int const&, unsigned int const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert(unsigned long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<unsigned int, unsigned int>(unsigned int const&, unsigned int const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert(unsigned long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::EnforceNotMet::EnforceNotMet(caffe2::EnforceNotMet const&): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::EnforceNotMet::EnforceNotMet(caffe2::EnforceNotMet const&): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::EnforceNotMet::EnforceNotMet(caffe2::EnforceNotMet const&): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Tensorcaffe2::CPUContext* caffe2::OperatorBase::Output<caffe2::Tensorcaffe2::CPUContext >(int): error: undefined reference to 'std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Tensorcaffe2::CPUContext* caffe2::OperatorBase::Output<caffe2::Tensorcaffe2::CPUContext >(int): error: undefined reference to 'std::__throw_out_of_range_fmt(char const*, ...)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Tensorcaffe2::CPUContext* caffe2::OperatorBase::Output<caffe2::Tensorcaffe2::CPUContext >(int): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function char const* caffe2::TypeMeta::Name(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<char [53], char const*, char [24], char const*>(char const (&) [53], char const* const&, char const (&) [24], char const* const&): error: undefined reference to 'std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<char [53], char const*, char [24], char const*>(char const (&) [53], char const* const&, char const (&) [24], char const* const&): error: undefined reference to 'std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::lessstd::string, std::allocator<std::pair<std::string const, std::string> > >::_M_get_insert_unique_pos(std::string const&): error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::lessstd::string, std::allocator<std::pair<std::string const, std::string> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::string const&): error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::lessstd::string, std::allocator<std::pair<std::string const, std::string> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::string const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::lessstd::string, std::allocator<std::pair<std::string const, std::string> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::string const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::piecewise_construct_t const&, std::tuple<std::string const&>&&, std::tuple<>&&): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::lessstd::string, std::allocator<std::pair<std::string const, std::string> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::string const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::piecewise_construct_t const&, std::tuple<std::string const&>&&, std::tuple<>&&): error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function char const* caffe2::TypeMeta::Name<caffe2::Tensorcaffe2::CPUContext >(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function void caffe2::TypeMeta::_CopyNotAllowed<caffe2::Tensorcaffe2::CPUContext >(void const*, void*, unsigned int): error: undefined reference to 'std::cerr'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Tensorcaffe2::CPUContext const& caffe2::OperatorBase::Input<caffe2::Tensorcaffe2::CPUContext >(int): error: undefined reference to 'std::__throw_out_of_range_fmt(char const*, ...)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::NNPACKReluOp::RunOnDevice(): error: undefined reference to 'std::__throw_out_of_range_fmt(char const*, ...)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::NNPACKLeakyReluOp::RunOnDevice(): error: undefined reference to 'std::__throw_out_of_range_fmt(char const*, ...)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > > >::_M_get_insert_unique_pos(std::string const&): error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::string const&): error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::string const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > > std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::string const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::piecewise_construct_t const&, std::tuple<std::string const&>&&, std::tuple<>&&): error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Registry<std::string, std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser >, std::string const&>::Register(std::string const&, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)>): error: undefined reference to 'std::__throw_system_error(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Registerer<std::string, std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser >, std::string const&>::Registerer(std::string const&, caffe2::Registry<std::string, std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser >, std::string const&>, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)>, std::string const&): error: undefined reference to 'std::string::assign(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > >, std::string const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > > std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::string const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > >, std::piecewise_construct_t const&, std::tuple<std::string const&>&&, std::tuple<>&&): error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Registry<std::string, std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase >, caffe2::OperatorDef const&, caffe2::Workspace*>::Register(std::string const&, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)>): error: undefined reference to 'std::__throw_system_error(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Registerer<std::string, std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase >, caffe2::OperatorDef const&, caffe2::Workspace*>::Registerer(std::string const&, caffe2::Registry<std::string, std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase >, caffe2::OperatorDef const&, caffe2::Workspace*>, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace)>, std::string const&): error: undefined reference to 'std::string::assign(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::getErrorMsg(): error: undefined reference to 'std::string::insert(unsigned int, char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::RunAsync(int): error: undefined reference to 'std::string::insert(unsigned int, char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function _GLOBAL__sub_I_nnpack_ops.cc: error: undefined reference to 'std::ios_base::Init::Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function _GLOBAL__sub_I_nnpack_ops.cc: error: undefined reference to 'std::ios_base::Init::~Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function _GLOBAL__sub_I_nnpack_ops.cc: error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::ConvPoolOpBase(caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::string::compare(char const*) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::ConvPoolOpBase(caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::ConvPoolOpBase(caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::string::compare(char const*) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::ConvPoolOpBase(caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::string::compare(char const*) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::ConvPoolOpBase(caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::ConvPoolOpBase(caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::string::compare(char const*) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Sp_counted_ptr_inplace<std::string, std::allocatorstd::string, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&): error: undefined reference to 'std::type_info::operator==(std::type_info const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Sp_counted_ptr_inplace<caffe2::script::Compound, std::allocatorcaffe2::script::Compound, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&): error: undefined reference to 'std::type_info::operator==(std::type_info const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Hashtable<std::string, std::pair<std::string const, caffe2::script::(anonymous namespace)::FunctionDefinition>, std::allocator<std::pair<std::string const, caffe2::script::(anonymous namespace)::FunctionDefinition> >, std::__detail::_Select1st, std::equal_tostd::string, std::hashstd::string, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::count(std::string const&) const: error: undefined reference to 'std::_Hash_bytes(void const*, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Tree::boolValue() const: error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Tree::doubleValue() const: error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Tree::range() const: error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Tree::stringValue() const: error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::__throw_bad_weak_ptr(): error: undefined reference to 'vtable for std::bad_weak_ptr'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::__throw_bad_weak_ptr(): error: undefined reference to 'typeinfo for std::bad_weak_ptr'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::__throw_bad_weak_ptr(): error: undefined reference to 'std::bad_weak_ptr::~bad_weak_ptr()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::Argument::set_name(char const*): error: undefined reference to 'std::string::swap(std::string&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::OperatorDef::set_type(char const*): error: undefined reference to 'std::string::swap(std::string&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::SourceRange::highlight(std::ostream&) const: error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::SourceRange::highlight(std::ostream&) const: error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(unsigned int, char, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::SourceRange::highlight(std::ostream&) const: error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(unsigned int, char, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::SourceRange::highlight(std::ostream&) const: error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Token::doubleValue(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Token::doubleValue(): error: undefined reference to 'std::istream& std::istream::_M_extract(double&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Token::doubleValue(): error: undefined reference to 'std::istream::tellg()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Token::doubleValue(): error: undefined reference to 'std::istream::tellg()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::renameLookup(std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > >&, std::string const&, std::string&): error: undefined reference to 'std::_Hash_bytes(void const*, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::renameLookup(std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > >&, std::string const&, std::string&): error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::renameLookup(std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > >&, std::string const&, std::string&): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::renameLookup(std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > >&, std::string const&, std::string&): error: undefined reference to 'std::_Hash_bytes(void const*, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::renameLookup(std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > >&, std::string const&, std::string&): error: undefined reference to 'std::string::insert(unsigned int, char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::renameLookup(std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > >&, std::string const&, std::string&): error: undefined reference to 'std::string::assign(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::CompilationUnit::CompilationUnit(): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport::ErrorReport(caffe2::script::ErrorReport const&): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport::ErrorReport(caffe2::script::ErrorReport const&): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits, std::allocator >::_M_sync(char*, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::CompilationUnit::createNet(caffe2::Workspace*, std::string const&): error: undefined reference to 'std::_Hash_bytes(void const*, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::CompilationUnit::createNet(caffe2::Workspace*, std::string const&): error: undefined reference to 'std::__throw_out_of_range(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Lexer::lexRaw(bool): error: undefined reference to 'std::string::_M_leak_hard()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::expectOutputs(std::shared_ptrcaffe2::script::Tree const&, std::vector<std::string, std::allocatorstd::string > const&, unsigned int): error: undefined reference to 'std::ostream& std::ostream::_M_insert(unsigned long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::expectOutputs(std::shared_ptrcaffe2::script::Tree const&, std::vector<std::string, std::allocatorstd::string > const&, unsigned int): error: undefined reference to 'std::ostream& std::ostream::_M_insert(unsigned long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::appendOutputs(std::shared_ptrcaffe2::script::Tree const&, caffe2::OperatorDef*, std::vector<std::string, std::allocatorstd::string > const&, unsigned int) [clone .constprop.664]: error: undefined reference to 'std::string::assign(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::pair<std::__detail::_Node_iterator<std::pair<std::string const, caffe2::script::(anonymous namespace)::FunctionDefinition>, false, true>, bool> std::_Hashtable<std::string, std::pair<std::string const, caffe2::script::(anonymous namespace)::FunctionDefinition>, std::allocator<std::pair<std::string const, caffe2::script::(anonymous namespace)::FunctionDefinition> >, std::__detail::_Select1st, std::equal_tostd::string, std::hashstd::string, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_emplace<std::string const&, caffe2::script::(anonymous namespace)::FunctionDefinition>(std::integral_constant<bool, true>, std::string const&, caffe2::script::(anonymous namespace)::FunctionDefinition&&) [clone .isra.573]: error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned int, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::string caffe2::to_string(int): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::~basic_ostringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::string caffe2::to_string(int): error: undefined reference to 'VTT for std::basic_ostringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::string caffe2::to_string(int): error: undefined reference to 'vtable for std::basic_ostringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::fresh(std::string): error: undefined reference to 'std::string::append(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitConst(double, std::string const&, std::string const&): error: undefined reference to 'std::string::reserve(unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitConst(double, std::string const&, std::string const&): error: undefined reference to 'std::string::append(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitConst(double, std::string const&, std::string const&): error: undefined reference to 'std::string::append(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Rb_tree<std::string, std::pair<std::string const, caffe2::OpSchema>, std::_Select1st<std::pair<std::string const, caffe2::OpSchema> >, std::lessstd::string, std::allocator<std::pair<std::string const, caffe2::OpSchema> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, caffe2::OpSchema> >, std::string const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Rb_tree_iterator<std::pair<std::string const, caffe2::OpSchema> > std::_Rb_tree<std::string, std::pair<std::string const, caffe2::OpSchema>, std::_Select1st<std::pair<std::string const, caffe2::OpSchema> >, std::lessstd::string, std::allocator<std::pair<std::string const, caffe2::OpSchema> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::string const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::string const, caffe2::OpSchema> >, std::piecewise_construct_t const&, std::tuple<std::string const&>&&, std::tuple<>&&): error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Lexer::lex(): error: undefined reference to 'std::string::_M_leak_hard()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function void std::vector<std::string, std::allocatorstd::string >::_M_range_insert<google::protobuf::internal::RepeatedPtrIterator<std::string const> >(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocatorstd::string > >, google::protobuf::internal::RepeatedPtrIterator<std::string const>, google::protobuf::internal::RepeatedPtrIterator<std::string const>, std::forward_iterator_tag): error: undefined reference to 'std::__throw_length_error(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::CompilationUnitImpl::defineExtern(std::string const&, std::unique_ptr<caffe2::NetDef, std::default_deletecaffe2::NetDef >): error: undefined reference to 'std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::CompilationUnitImpl::defineExtern(std::string const&, std::unique_ptr<caffe2::NetDef, std::default_deletecaffe2::NetDef >): error: undefined reference to 'std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Hashtable<std::string, std::pair<std::string const, std::string>, std::allocator<std::pair<std::string const, std::string> >, std::__detail::_Select1st, std::equal_tostd::string, std::hashstd::string, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned int, unsigned int, std::__detail::_Hash_node<std::pair<std::string const, std::string>, true>): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned int, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Hashtable<std::string, std::pair<std::string const, std::function<void (caffe2::script::DefCompiler, caffe2::script::Apply const&, std::vector<std::string, std::allocatorstd::string > const&)> >, std::allocator<std::pair<std::string const, std::function<void (caffe2::script::DefCompiler*, caffe2::script::Apply const&, std::vector<std::string, std::allocatorstd::string > const&)> > >, std::__detail::_Select1st, std::equal_tostd::string, std::hashstd::string, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned int, unsigned int, std::__detail::_Hash_node<std::pair<std::string const, std::function<void (caffe2::script::DefCompiler*, caffe2::script::Apply const&, std::vector<std::string, std::allocatorstd::string > const&)> >, true>): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned int, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Hashtable<std::shared_ptrcaffe2::script::Tree, std::pair<std::shared_ptrcaffe2::script::Tree const, std::string>, std::allocator<std::pair<std::shared_ptrcaffe2::script::Tree const, std::string> >, std::__detail::_Select1st, std::equal_to<std::shared_ptrcaffe2::script::Tree >, std::hash<std::shared_ptrcaffe2::script::Tree >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned int, unsigned int, std::__detail::_Hash_node<std::pair<std::shared_ptrcaffe2::script::Tree const, std::string>, false>): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned int, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::pretty_tree::get_flat(std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert(double)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::pretty_tree::print(std::ostream&, std::shared_ptrcaffe2::script::Tree const&, int): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(unsigned int, char, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport const& caffe2::script::operator<< <std::shared_ptrcaffe2::script::Tree >(caffe2::script::ErrorReport const&, std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport const& caffe2::script::operator<< <std::shared_ptrcaffe2::script::Tree >(caffe2::script::ErrorReport const&, std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::ostream::put(char)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport const& caffe2::script::operator<< <std::shared_ptrcaffe2::script::Tree >(caffe2::script::ErrorReport const&, std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::ostream::flush()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport const& caffe2::script::operator<< <std::shared_ptrcaffe2::script::Tree >(caffe2::script::ErrorReport const&, std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::ctype::_M_widen_init() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport const& caffe2::script::operator<< <std::shared_ptrcaffe2::script::Tree >(caffe2::script::ErrorReport const&, std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::__throw_bad_cast()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emit(std::shared_ptrcaffe2::script::Tree const&, std::vector<std::string, std::allocatorstd::string > const&): error: undefined reference to 'std::__throw_bad_function_call()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::getValue(std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::string::append(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitFillOp(caffe2::script::Apply const&, std::vector<std::string, std::allocatorstd::string > const&): error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitFunctionCall(caffe2::script::Apply&, std::vector<std::string, std::allocatorstd::string > const&): error: undefined reference to 'std::__throw_out_of_range(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitFunctionCall(caffe2::script::Apply&, std::vector<std::string, std::allocatorstd::string > const&): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitFunctionCall(caffe2::script::Apply&, std::vector<std::string, std::allocatorstd::string > const&): error: undefined reference to 'std::string::assign(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Compound::map(std::function<std::shared_ptrcaffe2::script::Tree (std::shared_ptrcaffe2::script::Tree)>): error: undefined reference to 'std::__throw_bad_function_call()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Parser::parseOptionalReduction(): error: undefined reference to 'std::string::_M_leak_hard()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Parser::parseList(int, int, int, std::function<std::shared_ptrcaffe2::script::Tree (int)>): error: undefined reference to 'std::__throw_bad_function_call()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Parser::parseConst(): error: undefined reference to 'std::string::find(char, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Hashtable<std::string, std::string, std::allocatorstd::string, std::__detail::_Identity, std::equal_tostd::string, std::hashstd::string, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::_Hashtable<std::string const*>(std::string const*, std::string const*, unsigned int, std::hashstd::string const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_tostd::string const&, std::__detail::_Identity const&, std::allocatorstd::string const&): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function _GLOBAL__sub_I_compiler.cc: error: undefined reference to 'std::ios_base::Init::Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function _GLOBAL__sub_I_compiler.cc: error: undefined reference to 'std::ios_base::Init::~Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(lexer.cc.o):lexer.cc:function caffe2::script::kindToString(int): error: undefined reference to 'std::string::_S_construct(unsigned int, char, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(lexer.cc.o):lexer.cc:function _GLOBAL__sub_I_lexer.cc: error: undefined reference to 'std::ios_base::Init::Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(lexer.cc.o):lexer.cc:function _GLOBAL__sub_I_lexer.cc: error: undefined reference to 'std::ios_base::Init::~Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(allocator.cc.o):allocator.cc:function caffe2::MemoryAllocationReporter::Delete(void*): error: undefined reference to 'std::__throw_system_error(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(allocator.cc.o):allocator.cc:function caffe2::MemoryAllocationReporter::New(void*, unsigned int): error: undefined reference to 'std::__throw_system_error(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(allocator.cc.o):allocator.cc:function _GLOBAL__sub_I_allocator.cc: error: undefined reference to 'std::ios_base::Init::Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(allocator.cc.o):allocator.cc:function _GLOBAL__sub_I_allocator.cc: error: undefined reference to 'std::ios_base::Init::~Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(blob_serialization.cc.o):blob_serialization.cc:function caffe2::Blob::Serialize(std::string const&, std::function<void (std::string const&, std::string const&)>, int) const: error: undefined reference to 'std::__throw_bad_function_call()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(blob_serialization.cc.o):blob_serialization.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<long long, unsigned int>(long long const&, unsigned int const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert(long long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(blob_serialization.cc.o):blob_serialization.cc:function std::string caffe2::MakeString<char [31], unsigned int, char, long long>(char const (&) [31], unsigned int const&, char const&, long long const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert(long long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(blob_serialization.cc.o):blob_serialization.cc:function caffe2::TensorSerializercaffe2::CPUContext::Serialize(caffe2::Tensorcaffe2::CPUContext const&, std::string const&, caffe2::TensorProto*, unsigned int, int): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(blob_serialization.cc.o):blob_serialization.cc:function caffe2::TensorDeserializercaffe2::CPUContext::Deserialize(caffe2::TensorProto const&, caffe2::Tensorcaffe2::CPUContext): error: undefined reference to 'std::ostream& std::ostream::_M_insert(long long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(blob_serialization.cc.o):blob_serialization.cc:function caffe2::TensorDeserializercaffe2::CPUContext::Deserialize(caffe2::TensorProto const&, caffe2::Tensorcaffe2::CPUContext): error: undefined reference to 'std::__throw_length_error(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(context.cc.o):context.cc:function caffe2::RandomNumberSeed(): error: undefined reference to 'std::chrono::_V2::system_clock::now()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function caffe2::db::MiniDBCursor::value(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function caffe2::db::MiniDBCursor::key(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::basic_string<char, std::char_traits, std::allocator > const&): error: undefined reference to 'std::string::reserve(unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function void caffe2::TypeMeta::_CopyNotAllowedcaffe2::db::DBReader(void const*, void*, unsigned int): error: undefined reference to 'std::cerr'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function caffe2::TypeNameRegisterercaffe2::db::DBReader::TypeNameRegisterer(int): error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::endl<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function caffe2::TypeNameRegisterercaffe2::db::DBReader::TypeNameRegisterer(int): error: undefined reference to 'std::cerr'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function caffe2::TypeNameRegisterercaffe2::db::Cursor::TypeNameRegisterer(int): error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::endl<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function caffe2::TypeNameRegisterercaffe2::db::Cursor::TypeNameRegisterer(int): error: undefined reference to 'std::cerr'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function std::_Sp_counted_ptr_inplace<caffe2::CPUEventWrapper, std::allocatorcaffe2::CPUEventWrapper, (__gnu_cxx::_Lock_policy)2>::_M_dispose(): error: undefined reference to 'std::condition_variable::~condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::CPUEventWrapper::CPUEventWrapper(caffe2::DeviceOption const&): error: undefined reference to 'std::condition_variable::condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::CPUEventWrapper::CPUEventWrapper(caffe2::DeviceOption const&): error: undefined reference to 'std::condition_variable::~condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::EventFinishCPU(caffe2::Event const*): error: undefined reference to 'std::condition_variable::wait(std::unique_lockstd::mutex&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::EventResetCPU(caffe2::Event*): error: undefined reference to 'std::string::assign(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::EventRecordCPU(caffe2::Event*, void const*, char const*): error: undefined reference to 'std::string::assign(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::EventRecordCPU(caffe2::Event*, void const*, char const*): error: undefined reference to 'std::condition_variable::notify_all()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::EventSetFinishedCPU(caffe2::Event const*, char const*): error: undefined reference to 'std::string::assign(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::EventSetFinishedCPU(caffe2::Event const*, char const*): error: undefined reference to 'std::condition_variable::notify_all()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, long long*): error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::endl<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::ostream::put(char)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::ostream::flush()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::ostream::put(char)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::ostream::flush()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::ctype::_M_widen_init() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::ctype::_M_widen_init() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::__throw_bad_cast()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::ostream::put(char)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::ostream::flush()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::string::_M_leak_hard()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::string::find(char, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::ctype::_M_widen_init() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits, std::allocator >::_M_sync(char*, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::__throw_bad_cast()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::__throw_bad_cast()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::cout'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(graph.cc.o):graph.cc:function std::map<int, std::vector<std::string, std::allocatorstd::string >, std::less, std::allocator<std::pair<int const, std::vector<std::string, std::allocatorstd::string > > > >::erase(int const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(graph.cc.o):graph.cc:function std::map<int, std::vector<std::string, std::allocatorstd::string >, std::less, std::allocator<std::pair<int const, std::vector<std::string, std::allocatorstd::string > > > >::erase(int const&): error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(graph.cc.o):graph.cc:function caffe2::transform::Graph::GetSubgraphPerimeterHelper(bool, std::vector<int, std::allocator > const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(init.cc.o):init.cc:function caffe2::GlobalInit(int*, char***): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(logging.cc.o):logging.cc:function caffe2::StripBasename(std::string const&): error: undefined reference to 'std::string::rfind(char, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(logging.cc.o):logging.cc:function caffe2::ReplaceAll(std::string&, char const*, char const*): error: undefined reference to 'std::string::replace(unsigned int, unsigned int, char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(memonger.cc.o):memonger.cc:function caffe2::memonger::optimize_inference_net(caffe2::NetDef const&, std::set<std::string, std::lessstd::string, std::allocatorstd::string > const&): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(memonger.cc.o):memonger.cc:function caffe2::memonger::optimize_inference_net(caffe2::NetDef const&, std::set<std::string, std::lessstd::string, std::allocatorstd::string > const&): error: undefined reference to 'vtable for std::basic_ostringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(memonger.cc.o):memonger.cc:function caffe2::memonger::optimize_inference_net(caffe2::NetDef const&, std::set<std::string, std::lessstd::string, std::allocatorstd::string > const&): error: undefined reference to 'VTT for std::basic_ostringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(memonger.cc.o):memonger.cc:function caffe2::memonger::optimize_inference_net(caffe2::NetDef const&, std::set<std::string, std::lessstd::string, std::allocatorstd::string > const&): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::~basic_ostringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(memonger.cc.o):memonger.cc:function caffe2::memonger::ComputeBlobRecyclingForDag::OptimizeNet(caffe2::NetDef const&, std::vector<std::string, std::allocatorstd::string > const&, std::vector<int, std::allocator > const&, std::unordered_set<std::string, std::hashstd::string, std::equal_tostd::string, std::allocatorstd::string > const&, std::string const&, std::unordered_set<std::string, std::hashstd::string, std::equal_tostd::string, std::allocatorstd::string > const&, std::unordered_map<std::string, std::vector<int, std::allocator >, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::vector<int, std::allocator > > > > const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert(double)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net.cc.o):net.cc:function std::set<std::string, std::lessstd::string, std::allocatorstd::string >::erase(std::string const&): error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net.cc.o):net.cc:function std::set<std::string, std::lessstd::string, std::allocatorstd::string >::erase(std::string const&): error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::~TaskThreadPool(): error: undefined reference to 'std::condition_variable::notify_all()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::~TaskThreadPool(): error: undefined reference to 'std::thread::join()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::~TaskThreadPool(): error: undefined reference to 'std::condition_variable::~condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::~TaskThreadPool(): error: undefined reference to 'std::condition_variable::~condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::~TaskThreadPool(): error: undefined reference to 'std::condition_variable::notify_all()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function std::thread::thread<std::_Bind<std::_Mem_fn<void (caffe2::TaskThreadPool::)(unsigned int)> (caffe2::TaskThreadPool, unsigned int)>>(std::_Bind<std::_Mem_fn<void (caffe2::TaskThreadPool::)(unsigned int)> (caffe2::TaskThreadPool, unsigned int)>&&): error: undefined reference to 'std::thread::_M_start_thread(std::shared_ptrstd::thread::_Impl_base)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::main_loop(unsigned int): error: undefined reference to 'std::condition_variable::wait(std::unique_lockstd::mutex&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::main_loop(unsigned int): error: undefined reference to 'std::condition_variable::notify_one()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::TaskThreadPool(unsigned int): error: undefined reference to 'std::condition_variable::condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::TaskThreadPool(unsigned int): error: undefined reference to 'std::condition_variable::condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::TaskThreadPool(unsigned int): error: undefined reference to 'std::condition_variable::condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::GetAsyncNetCPUThreadPool(): error: undefined reference to 'std::thread::hardware_concurrency()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_polling.cc.o):net_async_polling.cc:function std::_Function_handler<void (), caffe2::AsyncPollingNet::schedule(int)::{lambda()#1}>::_M_invoke(std::_Any_data const&): error: undefined reference to 'std::chrono::_V2::system_clock::now()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_polling.cc.o):net_async_polling.cc:function std::_Function_handler<void (), caffe2::AsyncPollingNet::schedule(int)::{lambda()#1}>::_M_invoke(std::_Any_data const&): error: undefined reference to 'std::chrono::_V2::system_clock::now()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_polling.cc.o):net_async_polling.cc:function std::_Function_handler<void (), caffe2::AsyncPollingNet::schedule(int)::{lambda()#1}>::_M_invoke(std::_Any_data const&): error: undefined reference to 'std::chrono::_V2::system_clock::now()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_polling.cc.o):net_async_polling.cc:function void caffe2::TaskThreadPool::runTask<std::function<void ()> >(std::function<void ()>): error: undefined reference to 'std::condition_variable::notify_one()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_scheduling.cc.o):net_async_scheduling.cc:function caffe2::AsyncSchedulingNet::~AsyncSchedulingNet(): error: undefined reference to 'std::thread::join()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_scheduling.cc.o):net_async_scheduling.cc:function caffe2::AsyncSchedulingNet::Wait(): error: undefined reference to 'std::condition_variable::wait(std::unique_lockstd::mutex&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_scheduling.cc.o):net_async_scheduling.cc:function std::thread::thread<void (caffe2::AsyncSchedulingNet::)(int), caffe2::AsyncSchedulingNet, int&>(void (caffe2::AsyncSchedulingNet::&&)(int), caffe2::AsyncSchedulingNet&&, int&): error: undefined reference to 'std::thread::_M_start_thread(std::shared_ptrstd::thread::_Impl_base)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_scheduling.cc.o):net_async_scheduling.cc:function caffe2::SimpleQueue::Push(int const&): error: undefined reference to 'std::condition_variable::notify_one()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_scheduling.cc.o):net_async_scheduling.cc:function caffe2::AsyncSchedulingNet::pollAndSchedule(int): error: undefined reference to 'std::condition_variable::wait(std::unique_lockstd::mutex&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_dag.cc.o):net_dag.cc:function caffe2::DAGNetBase::TEST_Benchmark(int, int, bool): error: undefined reference to 'std::ostream& std::ostream::_M_insert(double)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_dag.cc.o):net_dag.cc:function caffe2::DAGNetBase::TEST_Benchmark(int, int, bool): error: undefined reference to 'std::ostream& std::ostream::_M_insert(double)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_dag.cc.o):net_dag.cc:function caffe2::DAGNetBase::~DAGNetBase(): error: undefined reference to 'std::thread::join()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_dag.cc.o):net_dag.cc:function std::thread::thread<void (caffe2::DAGNetBase::)(), caffe2::DAGNetBase>(void (caffe2::DAGNetBase::&&)(), caffe2::DAGNetBase&&): error: undefined reference to 'std::thread::_M_start_thread(std::shared_ptrstd::thread::_Impl_base)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_dag.cc.o):net_dag.cc:function caffe2::DAGNetBase::DoRunAsync(): error: undefined reference to 'std::thread::join()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_dag.cc.o):net_dag.cc:function caffe2::DAGNetBase::WorkerFunction(): error: undefined reference to 'std::condition_variable::notify_one()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_simple.cc.o):net_simple.cc:function std::string caffe2::to_string(double): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream()'__basic_file()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_simple.cc.o):net_simple.cc:function std::string caffe2::to_string(double): error: undefined reference to 'VTT for std::basic_ostringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_simple.cc.o):net_simple.cc:function std::string caffe2::to_string(double): error: undefined reference to 'vtable for std::basic_ostringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function std::_Rb_tree<std::string, std::pair<std::string const, caffe2::TensorShape>, std::_Select1st<std::pair<std::string const, caffe2::TensorShape> >, std::lessstd::string, std::allocator<std::pair<std::string const, caffe2::TensorShape> > >::find(std::string const&): error: undefined reference to 'std::string::compare(std::string const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > > >::find(std::string const&) const: error: undefined reference to 'std::string::compare(std::string const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function std::map<std::string, std::string, std::lessstd::string, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&): error: undefined reference to 'std::string::compare(std::string const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::vector<std::string, std::allocatorstd::string > >, std::_Select1st<std::pair<std::string const, std::vector<std::string, std::allocatorstd::string > > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocatorstd::string > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::vector<std::string, std::allocatorstd::string > > >, std::string const&): error: undefined reference to 'std::string::compare(std::string const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function caffe2::(anonymous namespace)::TryCreateOperator(std::string const&, caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::__throw_out_of_range(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function caffe2::SetOpEnginePref(std::string const&, std::map<int, std::vector<std::string, std::allocatorstd::string >, std::less, std::allocator<std::pair<int const, std::vector<std::string, std::allocatorstd::string > > > > const&): error: undefined reference to 'std::__throw_out_of_range(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function caffe2::InferBlobShapesAndTypes(std::map<std::string, caffe2::TensorShape, std::lessstd::string, std::allocator<std::pair<std::string const, caffe2::TensorShape> > >&, std::vector<std::unique_ptr<caffe2::NetDef, std::default_deletecaffe2::NetDef >, std::allocator<std::unique_ptr<caffe2::NetDef, std::default_deletecaffe2::NetDef > > > const&): error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::endl<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(plan_executor.cc.o):plan_executor.cc:function caffe2::(anonymous namespace)::Reporter::start(long long, std::function<void ()>): error: undefined reference to 'std::thread::_M_start_thread(std::shared_ptrstd::thread::_Impl_base)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'std::basic_filebuf<char, std::char_traits >::basic_filebuf()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'std::basic_filebuf<char, std::char_traits >::open(char const*, std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'std::basic_filebuf<char, std::char_traits >::close()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'std::__basic_file::
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'VTT for std::basic_ofstream<char, std::char_traits >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'vtable for std::basic_ofstream<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'vtable for std::basic_filebuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(): error: undefined reference to 'std::basic_filebuf<char, std::char_traits >::close()'__basic_file()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(workspace.cc.o):workspace.cc:function caffe2::Workspace::RemoveBlob(std::string const&): error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(workspace.cc.o):workspace.cc:function caffe2::Workspace::AddBlobMapping(caffe2::Workspace const*, std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > > const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<void const*>(void const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(workspace.cc.o):workspace.cc:function caffe2::Workspace::AddBlobMapping(caffe2::Workspace const*, std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > > const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<void const*>(void const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::basic_ifstream<char, std::char_traits >::basic_ifstream(char const*, std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::istream::seekg(long long, std::_Ios_Seekdir)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::istream::tellg()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::string::resize(unsigned int, char)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::istream::seekg(std::fpos<mbstate_t>)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::istream::read(char*, int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::basic_filebuf<char, std::char_traits >::close()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::__basic_file::
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::basic_ifstream<char, std::char_traits >::basic_ifstream()'__basic_file()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'vtable for std::basic_ifstream<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'vtable for std::basic_filebuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'VTT for std::basic_ifstream<char, std::char_traits >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'std::basic_ofstream<char, std::char_traits >::basic_ofstream(char const*, std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'std::__basic_file::is_open() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'std::basic_filebuf<char, std::char_traits >::close()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'std::__basic_file::
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'std::basic_ofstream<char, std::char_traits >::~basic_ofstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'vtable for std::basic_ofstream<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'vtable for std::basic_filebuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'VTT for std::basic_ofstream<char, std::char_traits >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::wait(std::vector<std::string, std::allocatorstd::string > const&, std::chrono::duration<long long, std::ratio<1ll, 1000ll> > const&): error: undefined reference to 'std::chrono::_V2::steady_clock::now()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::wait(std::vector<std::string, std::allocatorstd::string > const&, std::chrono::duration<long long, std::ratio<1ll, 1000ll> > const&): error: undefined reference to 'std::chrono::_V2::steady_clock::now()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::wait(std::vector<std::string, std::allocatorstd::string > const&, std::chrono::duration<long long, std::ratio<1ll, 1000ll> > const&): error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLContext.cc.o):GLContext.cc:function isSupportedRenderer(): error: undefined reference to 'std::string::find_first_not_of(char const*, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLContext.cc.o):GLContext.cc:function isSupportedRenderer(): error: undefined reference to 'std::string::find_last_not_of(char const*, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLContext.cc.o):GLContext.cc:function checkOpenGLExtensions(std::string): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::string const&, std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLContext.cc.o):GLContext.cc:function checkOpenGLExtensions(std::string): error: undefined reference to 'std::basic_istream<char, std::char_traits >& std::operator>><char, std::char_traits, std::allocator >(std::basic_istream<char, std::char_traits >&, std::basic_string<char, std::char_traits, std::allocator >&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLFilter.cc.o):GLFilter.cc:function std::_Function_handler<void (std::basic_stringstream<char, std::char_traits, std::allocator >&), void GLFilter::attach_uniform_buffer(GLFilter::binding const*, unsigned int, std::function<void (half*, unsigned int)>)::{lambda(std::basic_stringstream<char, std::char_traits, std::allocator >&)#3}>::_M_invoke(std::_Any_data const&, std::basic_stringstream<char, std::char_traits, std::allocator >&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<void const*>(void const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLFilter.cc.o):GLFilter.cc:function GLFilter::process_replacements(std::string, std::vector<std::pair<std::string, std::string>, std::allocator<std::pair<std::string, std::string> > > const&) const: error: undefined reference to 'std::string::replace(unsigned int, unsigned int, char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLConcat.cc.o):GLConcat.cc:function GLConcat::GLConcat(tile_descriptor, bool): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLConcat.cc.o):GLConcat.cc:function GLConcat::GLConcat(tile_descriptor, bool): error: undefined reference to 'std::ostream& std::ostream::_M_insert(bool)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLConcat.cc.o):GLConcat.cc:function GLConcat::GLConcat(tile_descriptor, bool): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::~basic_ostringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLConcat.cc.o):GLConcat.cc:function GLConcat::GLConcat(tile_descriptor, bool): error: undefined reference to 'vtable for std::basic_ostringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLConcat.cc.o):GLConcat.cc:function GLConcat::GLConcat(tile_descriptor, bool): error: undefined reference to 'VTT for std::basic_ostringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLConvolution.cc.o):GLConvolution.cc:function std::string caffe2::to_string(bool): error: undefined reference to 'std::ostream& std::ostream::_M_insert(bool)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLInstanceNorm.cc.o):GLInstanceNorm.cc:function GLScale::GLScale(int, float const*, float const*, float const*, int): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLInstanceNorm.cc.o):GLInstanceNorm.cc:function GLScale::GLScale(int, float const*, float const*, float const*, int): error: undefined reference to 'std::ostream& std::ostream::_M_insert(bool)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLPRelu.cc.o):GLPRelu.cc:function GLPRelu::GLPRelu(float const*, int, int, int, int, int, int): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLPRelu.cc.o):GLPRelu.cc:function GLPRelu::GLPRelu(float const*, int, int, int, int, int, int): error: undefined reference to 'std::ostream& std::ostream::_M_insert(bool)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(AndroidGLContext.cc.o):AndroidGLContext.cc:function std::_Function_handler<bool (char), std::__detail::_AnyMatcher<std::regex_traits, true, true, false> >::_M_invoke(std::_Any_data const&, char): error: undefined reference to 'std::ctype const& std::use_facet<std::ctype >(std::locale const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(AndroidGLContext.cc.o):AndroidGLContext.cc:function std::_Function_handler<bool (char), std::__detail::_AnyMatcher<std::regex_traits
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.