[ 86%] Linking CXX executable /home/jade/catkin_openpose/devel/lib/ros_openpose/rosOpenposeSync
[ 90%] Linking CXX executable /home/jade/catkin_openpose/devel/lib/ros_openpose/rosOpenposeAsync
/usr/bin/ld: warning: libopencv_imgcodecs.so.3.2, needed by /opt/ros/melodic/lib/libcv_bridge.so, may conflict with libopencv_imgcodecs.so.405
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘configureOpenPose(op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >&, std::shared_ptr<ros_openpose::CameraReader> const&, ros::Publisher const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)’中:
rosOpenposeAsync.cpp:(.text+0x29f):对‘op::ConfigureLog::setPriorityThreshold(op::Priority)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x2af):对‘op::Profiler::setDefaultX(unsigned long long)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x2c5):对‘op::String::String(char const*)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x2de):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x2fe):对‘op::flagsToPoint(op::String const&, op::String const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x332):对‘op::String::String(char const*)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x34b):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x36b):对‘op::flagsToPoint(op::String const&, op::String const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x39f):对‘op::String::String(char const*)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x3b8):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x3d8):对‘op::flagsToPoint(op::String const&, op::String const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x40c):对‘op::String::String(char const*)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x425):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x445):对‘op::flagsToPoint(op::String const&, op::String const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x470):对‘op::flagsToPoseMode(int)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x48f):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x49e):对‘op::flagsToPoseModel(op::String const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x5ec):对‘op::flagsToScaleMode(int)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x61f):对‘op::flagsToHeatMaps(bool, bool, bool)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x62c):对‘op::flagsToHeatMapScaleMode(int)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x646):对‘op::flagsToDetector(int)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x659):对‘op::flagsToDetector(int)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x6ed):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::setWorker(op::WorkerType, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > const&, bool)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x73c):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::setWorker(op::WorkerType, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > const&, bool)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x78f):对‘op::flagsToRenderMode(int, bool, int)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x7eb):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x84f):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x868):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x924):对‘op::WrapperStructPose::WrapperStructPose(op::PoseMode, op::Point<int> const&, op::Point<int> const&, op::ScaleMode, int, int, int, float, op::RenderMode, op::PoseModel, bool, float, float, int, op::String const&, std::vector<op::HeatMapType, std::allocator<op::HeatMapType> > const&, op::ScaleMode, bool, float, int, bool, double, op::String const&, op::String const&, float, bool)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x96e):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::configure(op::WrapperStructPose const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x990):对‘op::flagsToRenderMode(int, bool, int)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x9de):对‘op::WrapperStructFace::WrapperStructFace(bool, op::Detector, op::Point<int> const&, op::RenderMode, float, float, float)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x9f7):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::configure(op::WrapperStructFace const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xa34):对‘op::flagsToRenderMode(int, bool, int)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xa8a):对‘op::WrapperStructHand::WrapperStructHand(bool, op::Detector, op::Point<int> const&, int, float, op::RenderMode, float, float, float)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xaa3):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::configure(op::WrapperStructHand const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xadf):对‘op::WrapperStructExtra::WrapperStructExtra(bool, int, bool, int, int)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xaf8):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::configure(op::WrapperStructExtra const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xb18):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xb27):对‘op::stringToDataFormat(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xb43):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xb5c):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xb83):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xb9c):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xbb5):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:rosOpenposeAsync.cpp:(.text+0xbe9): 跟着更多未定义的参考到 op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘configureOpenPose(op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >&, std::shared_ptr<ros_openpose::CameraReader> const&, ros::Publisher const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)’中:
rosOpenposeAsync.cpp:(.text+0xd1a):对‘op::WrapperStructOutput::WrapperStructOutput(double, op::String const&, op::DataFormat, op::String const&, op::String const&, int, int, op::String const&, op::String const&, op::String const&, double, bool, op::String const&, op::String const&, op::String const&, op::String const&, op::String const&, op::String const&, op::String const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xdfa):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::configure(op::WrapperStructOutput const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xe13):对‘op::flagsToDisplayMode(int, bool)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xe3b):对‘op::WrapperStructGui::WrapperStructGui(op::DisplayMode, bool, bool)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xe54):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::configure(op::WrapperStructGui const&)’未定义的引用
rosOpenposeAsync.cpp:(.text+0xe6e):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::disableMultiThreading()’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘main’中:
rosOpenposeAsync.cpp:(.text+0x1b31):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::WrapperT(op::ThreadManagerMode)’未定义的引用
rosOpenposeAsync.cpp:(.text+0x1b71):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::start()’未定义的引用
rosOpenposeAsync.cpp:(.text+0x1ca0):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::stop()’未定义的引用
rosOpenposeAsync.cpp:(.text+0x1cb4):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::~WrapperT()’未定义的引用
rosOpenposeAsync.cpp:(.text+0x1f5b):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::~WrapperT()’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘void WUserOutput::fillBodyROSMsg<op::Array<float> const>(op::Array<float> const&, int, int) [clone ._omp_fn.0]’中:
rosOpenposeAsync.cpp:(.text+0x6175):对‘op::Array<float>::getSize(int) const’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘void WUserOutput::fillHandROSMsg<std::array<op::Array<float>, 2ul> const>(std::array<op::Array<float>, 2ul> const&, int, int) [clone ._omp_fn.1]’中:
rosOpenposeAsync.cpp:(.text+0x6440):对‘op::Array<float>::getSize(int) const’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘op::WorkerProducer<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::WorkerProducer()’中:
rosOpenposeAsync.cpp:(.text._ZN2op14WorkerProducerISt10shared_ptrISt6vectorIS1_INS_5DatumEESaIS4_EEEEC2Ev[_ZN2op14WorkerProducerISt10shared_ptrISt6vectorIS1_INS_5DatumEESaIS4_EEEEC5Ev]+0x14):对‘op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::Worker()’未定义的引用
rosOpenposeAsync.cpp:(.text._ZN2op14WorkerProducerISt10shared_ptrISt6vectorIS1_INS_5DatumEESaIS4_EEEEC2Ev[_ZN2op14WorkerProducerISt10shared_ptrISt6vectorIS1_INS_5DatumEESaIS4_EEEEC5Ev]+0x1b):对‘vtable for op::WorkerProducer<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘WUserInput::workProducer()’中:
rosOpenposeAsync.cpp:(.text._ZN10WUserInput12workProducerEv[_ZN10WUserInput12workProducerEv]+0x2f9):对‘op::Matrix::Matrix(void const*)’未定义的引用
rosOpenposeAsync.cpp:(.text._ZN10WUserInput12workProducerEv[_ZN10WUserInput12workProducerEv]+0x58d):对‘op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::stop()’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘op::WorkerConsumer<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::WorkerConsumer()’中:
rosOpenposeAsync.cpp:(.text._ZN2op14WorkerConsumerISt10shared_ptrISt6vectorIS1_INS_5DatumEESaIS4_EEEEC2Ev[_ZN2op14WorkerConsumerISt10shared_ptrISt6vectorIS1_INS_5DatumEESaIS4_EEEEC5Ev]+0x14):对‘op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::Worker()’未定义的引用
rosOpenposeAsync.cpp:(.text._ZN2op14WorkerConsumerISt10shared_ptrISt6vectorIS1_INS_5DatumEESaIS4_EEEEC2Ev[_ZN2op14WorkerConsumerISt10shared_ptrISt6vectorIS1_INS_5DatumEESaIS4_EEEEC5Ev]+0x1b):对‘vtable for op::WorkerConsumer<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘WUserOutput::WUserOutput(ros::Publisher const&, std::shared_ptr<ros_openpose::CameraReader> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)’中:
rosOpenposeAsync.cpp:(.text._ZN11WUserOutputC2ERKN3ros9PublisherERKSt10shared_ptrIN12ros_openpose12CameraReaderEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb[_ZN11WUserOutputC5ERKN3ros9PublisherERKSt10shared_ptrIN12ros_openpose12CameraReaderEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb]+0xe0):对‘op::WorkerConsumer<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::~WorkerConsumer()’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘WUserOutput::workConsumer(std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > const&)’中:
rosOpenposeAsync.cpp:(.text._ZN11WUserOutput12workConsumerERKSt10shared_ptrISt6vectorIS0_IN2op5DatumEESaIS4_EEE[_ZN11WUserOutput12workConsumerERKSt10shared_ptrISt6vectorIS0_IN2op5DatumEESaIS4_EEE]+0x119):对‘op::Array<float>::getSize(int) const’未定义的引用
rosOpenposeAsync.cpp:(.text._ZN11WUserOutput12workConsumerERKSt10shared_ptrISt6vectorIS0_IN2op5DatumEESaIS4_EEE[_ZN11WUserOutput12workConsumerERKSt10shared_ptrISt6vectorIS0_IN2op5DatumEESaIS4_EEE]+0x12d):对‘op::Array<float>::getSize(int) const’未定义的引用
rosOpenposeAsync.cpp:(.text._ZN11WUserOutput12workConsumerERKSt10shared_ptrISt6vectorIS0_IN2op5DatumEESaIS4_EEE[_ZN11WUserOutput12workConsumerERKSt10shared_ptrISt6vectorIS0_IN2op5DatumEESaIS4_EEE]+0x14e):对‘op::Array<float>::getSize(int) const’未定义的引用
rosOpenposeAsync.cpp:(.text._ZN11WUserOutput12workConsumerERKSt10shared_ptrISt6vectorIS0_IN2op5DatumEESaIS4_EEE[_ZN11WUserOutput12workConsumerERKSt10shared_ptrISt6vectorIS0_IN2op5DatumEESaIS4_EEE]+0x459):对‘op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::stop()’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘void op::checkBool<char [27]>(bool, char const (&) [27], int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’中:
rosOpenposeAsync.cpp:(.text._ZN2op9checkBoolIA27_cEEvbRKT_iRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESC_[_ZN2op9checkBoolIA27_cEEvbRKT_iRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESC_]+0x78):对‘op::error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘op::Array<float>::at(int) const’中:
rosOpenposeAsync.cpp:(.text._ZNK2op5ArrayIfE2atEi[_ZNK2op5ArrayIfE2atEi]+0x1c):对‘op::Array<float>::commonAt(int) const’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘void __gnu_cxx::new_allocator<op::Datum>::construct<op::Datum>(op::Datum*)’中:
rosOpenposeAsync.cpp:(.text._ZN9__gnu_cxx13new_allocatorIN2op5DatumEE9constructIS2_JEEEvPT_DpOT0_[_ZN9__gnu_cxx13new_allocatorIN2op5DatumEE9constructIS2_JEEEvPT_DpOT0_]+0x32):对‘op::Datum::Datum()’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:(.data.rel.ro._ZTV11WUserOutput[_ZTV11WUserOutput]+0x20):对‘op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::tryStop()’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:(.data.rel.ro._ZTV11WUserOutput[_ZTV11WUserOutput]+0x30):对‘op::WorkerConsumer<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::work(std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >&)’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘WUserOutput::~WUserOutput()’中:
rosOpenposeAsync.cpp:(.text._ZN11WUserOutputD2Ev[_ZN11WUserOutputD5Ev]+0x52):对‘op::WorkerConsumer<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::~WorkerConsumer()’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:(.data.rel.ro._ZTV10WUserInput[_ZTV10WUserInput]+0x20):对‘op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::tryStop()’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:(.data.rel.ro._ZTV10WUserInput[_ZTV10WUserInput]+0x30):对‘op::WorkerProducer<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::work(std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >&)’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:在函数‘WUserInput::~WUserInput()’中:
rosOpenposeAsync.cpp:(.text._ZN10WUserInputD2Ev[_ZN10WUserInputD5Ev]+0x32):对‘op::WorkerProducer<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >::~WorkerProducer()’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:(.data.rel.ro._ZTI11WUserOutput[_ZTI11WUserOutput]+0x10):对‘typeinfo for op::WorkerConsumer<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >’未定义的引用
CMakeFiles/rosOpenposeAsync.dir/src/rosOpenposeAsync.cpp.o:(.data.rel.ro._ZTI10WUserInput[_ZTI10WUserInput]+0x10):对‘typeinfo for op::WorkerProducer<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > >’未定义的引用
collect2: error: ld returned 1 exit status
ros_openpose/CMakeFiles/rosOpenposeAsync.dir/build.make:211: recipe for target '/home/jade/catkin_openpose/devel/lib/ros_openpose/rosOpenposeAsync' failed
make[2]: *** [/home/jade/catkin_openpose/devel/lib/ros_openpose/rosOpenposeAsync] Error 1
CMakeFiles/Makefile2:1501: recipe for target 'ros_openpose/CMakeFiles/rosOpenposeAsync.dir/all' failed
make[1]: *** [ros_openpose/CMakeFiles/rosOpenposeAsync.dir/all] Error 2
make[1]: *** 正在等待未完成的任务....
/usr/bin/ld: warning: libopencv_imgcodecs.so.3.2, needed by /opt/ros/melodic/lib/libcv_bridge.so, may conflict with libopencv_imgcodecs.so.405
/usr/bin/ld: warning: libopencv_core.so.3.2, needed by /opt/ros/melodic/lib/libcv_bridge.so, may conflict with libopencv_core.so.405
CMakeFiles/rosOpenposeSync.dir/src/rosOpenposeSync.cpp.o:在函数‘configureOpenPose(op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >&)’中:
rosOpenposeSync.cpp:(.text+0x1a8):对‘op::ConfigureLog::setPriorityThreshold(op::Priority)’未定义的引用
rosOpenposeSync.cpp:(.text+0x1b8):对‘op::Profiler::setDefaultX(unsigned long long)’未定义的引用
rosOpenposeSync.cpp:(.text+0x1ce):对‘op::String::String(char const*)’未定义的引用
rosOpenposeSync.cpp:(.text+0x1e7):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x207):对‘op::flagsToPoint(op::String const&, op::String const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x23b):对‘op::String::String(char const*)’未定义的引用
rosOpenposeSync.cpp:(.text+0x254):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x274):对‘op::flagsToPoint(op::String const&, op::String const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x2a8):对‘op::String::String(char const*)’未定义的引用
rosOpenposeSync.cpp:(.text+0x2c1):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x2e1):对‘op::flagsToPoint(op::String const&, op::String const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x315):对‘op::String::String(char const*)’未定义的引用
rosOpenposeSync.cpp:(.text+0x32e):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x34e):对‘op::flagsToPoint(op::String const&, op::String const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x379):对‘op::flagsToPoseMode(int)’未定义的引用
rosOpenposeSync.cpp:(.text+0x398):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x3a7):对‘op::flagsToPoseModel(op::String const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x4f5):对‘op::flagsToScaleMode(int)’未定义的引用
rosOpenposeSync.cpp:(.text+0x528):对‘op::flagsToHeatMaps(bool, bool, bool)’未定义的引用
rosOpenposeSync.cpp:(.text+0x535):对‘op::flagsToHeatMapScaleMode(int)’未定义的引用
rosOpenposeSync.cpp:(.text+0x54f):对‘op::flagsToDetector(int)’未定义的引用
rosOpenposeSync.cpp:(.text+0x562):对‘op::flagsToDetector(int)’未定义的引用
rosOpenposeSync.cpp:(.text+0x5b3):对‘op::flagsToRenderMode(int, bool, int)’未定义的引用
rosOpenposeSync.cpp:(.text+0x60f):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x673):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x68c):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x748):对‘op::WrapperStructPose::WrapperStructPose(op::PoseMode, op::Point<int> const&, op::Point<int> const&, op::ScaleMode, int, int, int, float, op::RenderMode, op::PoseModel, bool, float, float, int, op::String const&, std::vector<op::HeatMapType, std::allocator<op::HeatMapType> > const&, op::ScaleMode, bool, float, int, bool, double, op::String const&, op::String const&, float, bool)’未定义的引用
rosOpenposeSync.cpp:(.text+0x792):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::configure(op::WrapperStructPose const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x7b4):对‘op::flagsToRenderMode(int, bool, int)’未定义的引用
rosOpenposeSync.cpp:(.text+0x802):对‘op::WrapperStructFace::WrapperStructFace(bool, op::Detector, op::Point<int> const&, op::RenderMode, float, float, float)’未定义的引用
rosOpenposeSync.cpp:(.text+0x81b):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::configure(op::WrapperStructFace const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x858):对‘op::flagsToRenderMode(int, bool, int)’未定义的引用
rosOpenposeSync.cpp:(.text+0x8ae):对‘op::WrapperStructHand::WrapperStructHand(bool, op::Detector, op::Point<int> const&, int, float, op::RenderMode, float, float, float)’未定义的引用
rosOpenposeSync.cpp:(.text+0x8c7):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::configure(op::WrapperStructHand const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x903):对‘op::WrapperStructExtra::WrapperStructExtra(bool, int, bool, int, int)’未定义的引用
rosOpenposeSync.cpp:(.text+0x91c):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::configure(op::WrapperStructExtra const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x93c):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x94b):对‘op::stringToDataFormat(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x967):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x980):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x9a7):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x9c0):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0x9d9):对‘op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
CMakeFiles/rosOpenposeSync.dir/src/rosOpenposeSync.cpp.o:rosOpenposeSync.cpp:(.text+0xa0d): 跟着更多未定义的参考到 op::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
CMakeFiles/rosOpenposeSync.dir/src/rosOpenposeSync.cpp.o:在函数‘configureOpenPose(op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >&)’中:
rosOpenposeSync.cpp:(.text+0xb3e):对‘op::WrapperStructOutput::WrapperStructOutput(double, op::String const&, op::DataFormat, op::String const&, op::String const&, int, int, op::String const&, op::String const&, op::String const&, double, bool, op::String const&, op::String const&, op::String const&, op::String const&, op::String const&, op::String const&, op::String const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0xc1e):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::configure(op::WrapperStructOutput const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0xc37):对‘op::flagsToDisplayMode(int, bool)’未定义的引用
rosOpenposeSync.cpp:(.text+0xc5f):对‘op::WrapperStructGui::WrapperStructGui(op::DisplayMode, bool, bool)’未定义的引用
rosOpenposeSync.cpp:(.text+0xc78):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::configure(op::WrapperStructGui const&)’未定义的引用
rosOpenposeSync.cpp:(.text+0xc92):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::disableMultiThreading()’未定义的引用
CMakeFiles/rosOpenposeSync.dir/src/rosOpenposeSync.cpp.o:在函数‘main’中:
rosOpenposeSync.cpp:(.text+0x1743):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::WrapperT(op::ThreadManagerMode)’未定义的引用
rosOpenposeSync.cpp:(.text+0x1761):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::start()’未定义的引用
rosOpenposeSync.cpp:(.text+0x18e2):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::stop()’未定义的引用
rosOpenposeSync.cpp:(.text+0x1905):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::~WrapperT()’未定义的引用
rosOpenposeSync.cpp:(.text+0x1b7a):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::~WrapperT()’未定义的引用
CMakeFiles/rosOpenposeSync.dir/src/rosOpenposeSync.cpp.o:在函数‘rosOpenPose::callback(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&, boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> > const> const&)’中:
rosOpenposeSync.cpp:(.text._ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_[_ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_]+0x11d):对‘op::Matrix::Matrix(void const*)’未定义的引用
rosOpenposeSync.cpp:(.text._ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_[_ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_]+0x130):对‘op::WrapperT<op::Datum, std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > >, std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > >, std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<op::Datum>, std::allocator<std::shared_ptr<op::Datum> > > > > > >::emplaceAndPop(op::Matrix const&)’未定义的引用
rosOpenposeSync.cpp:(.text._ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_[_ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_]+0x1a3):对‘op::Array<float>::getSize(int) const’未定义的引用
rosOpenposeSync.cpp:(.text._ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_[_ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_]+0x1b7):对‘op::Array<float>::getSize(int) const’未定义的引用
rosOpenposeSync.cpp:(.text._ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_[_ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_]+0x1d8):对‘op::Array<float>::getSize(int) const’未定义的引用
rosOpenposeSync.cpp:(.text._ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_[_ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_]+0x2be):对‘op::Array<float>::getSize(int) const’未定义的引用
rosOpenposeSync.cpp:(.text._ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_[_ZN11rosOpenPose8callbackERKN5boost10shared_ptrIKN11sensor_msgs6Image_ISaIvEEEEES9_]+0x32f):对‘op::Array<float>::getSize(int) const’未定义的引用
CMakeFiles/rosOpenposeSync.dir/src/rosOpenposeSync.cpp.o:在函数‘void op::checkBool<char [27]>(bool, char const (&) [27], int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’中:
rosOpenposeSync.cpp:(.text._ZN2op9checkBoolIA27_cEEvbRKT_iRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESC_[_ZN2op9checkBoolIA27_cEEvbRKT_iRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESC_]+0x78):对‘op::error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)’未定义的引用
CMakeFiles/rosOpenposeSync.dir/src/rosOpenposeSync.cpp.o:在函数‘op::Array<float>::at(int) const’中:
rosOpenposeSync.cpp:(.text._ZNK2op5ArrayIfE2atEi[_ZNK2op5ArrayIfE2atEi]+0x1c):对‘op::Array<float>::commonAt(int) const’未定义的引用
collect2: error: ld returned 1 exit status
ros_openpose/CMakeFiles/rosOpenposeSync.dir/build.make:195: recipe for target '/home/jade/catkin_openpose/devel/lib/ros_openpose/rosOpenposeSync' failed
make[2]: *** [/home/jade/catkin_openpose/devel/lib/ros_openpose/rosOpenposeSync] Error 1
CMakeFiles/Makefile2:1527: recipe for target 'ros_openpose/CMakeFiles/rosOpenposeSync.dir/all' failed
make[1]: *** [ros_openpose/CMakeFiles/rosOpenposeSync.dir/all] Error 2
Makefile:145: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j8 -l8" failed
I don't know if it's because I didn't install Openpose with the choice "with OpenCV with OpenGL"