Closed towardthesea closed 5 years ago
Hi Phuong!
I tried to compile on my machine the latest version of openpose
and it successfully compiles.
When I try to compile the latest version of yarpOpenPose (on fix branch), the openpose_LIBRARY
cmake variable is set to NOTFOUND
, which generate errors in the cmake output.
If I compile openpose
going back to the commit you pointed out, openpose_LIBRARY
cmake variable is found and the cmake output is ok, but I get plenty of errors in compilation:
[ 50%] Building CXX object CMakeFiles/yarpOpenPose.dir/main.cpp.o
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp: In member function ‘virtual std::shared_ptr<std::vector<op::Datum> > ImageInput::workProducer()’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:106:81: warning: ‘void* yarp::sig::Image::getIplImage()’ is deprecated: Use yarp::cv::toCvMat instead [-Wdeprecated-declarations]
cv::Mat in_cv = cv::cvarrToMat((IplImage *)inImage->getIplImage());
^
In file included from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:54:0:
/home/vvasco/dev/robotology/yarp/src/libYARP_sig/include/yarp/sig/Image.h:278:11: note: declared here
void *getIplImage();
^~~~~~~~~~~
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp: In member function ‘virtual void ImageOutput::workConsumer(const std::shared_ptr<std::vector<op::Datum> >&)’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:290:64: warning: ‘void* yarp::sig::Image::getIplImage()’ is deprecated: Use yarp::cv::toCvMat instead [-Wdeprecated-declarations]
cvCopy( &colour, (IplImage *) outImage.getIplImage());
^
In file included from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:54:0:
/home/vvasco/dev/robotology/yarp/src/libYARP_sig/include/yarp/sig/Image.h:278:11: note: declared here
void *getIplImage();
^~~~~~~~~~~
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:293:74: warning: ‘void* yarp::sig::Image::getIplImage()’ is deprecated: Use yarp::cv::toCvMat instead [-Wdeprecated-declarations]
cvCopy( &colourOrig, (IplImage *) outImagePropag.getIplImage());
^
In file included from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:54:0:
/home/vvasco/dev/robotology/yarp/src/libYARP_sig/include/yarp/sig/Image.h:278:11: note: declared here
void *getIplImage();
^~~~~~~~~~~
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp: In member function ‘virtual bool Module::updateModule()’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:575:84: error: no matching function for call to ‘op::WrapperT<std::vector<op::Datum> >::waitAndEmplace(std::shared_ptr<std::vector<op::Datum> >&)’
auto successfullyEmplaced = opWrapper.waitAndEmplace(datumToProcess);
^
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:462:10: note: candidate: bool op::WrapperT<TDatum, TDatums, TDatumsSP, TWorker>::waitAndEmplace(TDatumsSP&) [with TDatum = std::vector<op::Datum>; TDatums = std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > >; TDatumsSP = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >; TWorker = std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > > > >]
bool WrapperT<TDatum, TDatums, TDatumsSP, TWorker>::waitAndEmplace(TDatumsSP& tDatums)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:462:10: note: no known conversion for argument 1 from ‘std::shared_ptr<std::vector<op::Datum> >’ to ‘std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >&’
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:578:80: error: no matching function for call to ‘op::WrapperT<std::vector<op::Datum> >::waitAndPop(std::shared_ptr<std::vector<op::Datum> >&)’
if (successfullyEmplaced && opWrapper.waitAndPop(datumProcessed))
^
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:530:10: note: candidate: bool op::WrapperT<TDatum, TDatums, TDatumsSP, TWorker>::waitAndPop(TDatumsSP&) [with TDatum = std::vector<op::Datum>; TDatums = std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > >; TDatumsSP = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >; TWorker = std::shared_ptr<op::Worker<std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > > > >]
bool WrapperT<TDatum, TDatums, TDatumsSP, TWorker>::waitAndPop(TDatumsSP& tDatums)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:530:10: note: no known conversion for argument 1 from ‘std::shared_ptr<std::vector<op::Datum> >’ to ‘std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >&’
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/gui/headers.hpp:14:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:38:
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGuiInfoAdder.hpp: In instantiation of ‘void op::WGuiInfoAdder<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGuiInfoAdder.hpp:67:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvOutputData’
tDatumPtr->cvOutputData,
~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGuiInfoAdder.hpp:68:45: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
std::max(tDatumPtr->poseKeypoints.getSize(0), tDatumPtr->faceKeypoints.getSize(0)),
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGuiInfoAdder.hpp:68:82: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceKeypoints’
std::max(tDatumPtr->poseKeypoints.getSize(0), tDatumPtr->faceKeypoints.getSize(0)),
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGuiInfoAdder.hpp:69:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
tDatumPtr->id, tDatumPtr->elementRendered.second, tDatumPtr->frameNumber,
~~~~~~~~~~~^~
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGuiInfoAdder.hpp:69:51: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘elementRendered’
tDatumPtr->id, tDatumPtr->elementRendered.second, tDatumPtr->frameNumber,
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGuiInfoAdder.hpp:69:86: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘frameNumber’
tDatumPtr->id, tDatumPtr->elementRendered.second, tDatumPtr->frameNumber,
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGuiInfoAdder.hpp:70:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseIds’
tDatumPtr->poseIds, tDatumPtr->poseKeypoints);
~~~~~~~~~~~^~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGuiInfoAdder.hpp:70:56: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
tDatumPtr->poseIds, tDatumPtr->poseKeypoints);
~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/filestream/headers.hpp:22:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:37:
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wHeatMapSaver.hpp: In instantiation of ‘void op::WHeatMapSaver<TDatums>::workConsumer(const TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wHeatMapSaver.hpp:69:56: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseHeatMaps’
poseHeatMaps[i] = tDatumsNoPtr[i]->poseHeatMaps;
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wHeatMapSaver.hpp:70:58: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
const auto fileName = (!tDatumsNoPtr[0]->name.empty()
~~~~~~~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wHeatMapSaver.hpp:71:40: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
? tDatumsNoPtr[0]->name : std::to_string(tDatumsNoPtr[0]->id)) + "_pose_heatmaps";
~~~~~~~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wHeatMapSaver.hpp:71:79: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
? tDatumsNoPtr[0]->name : std::to_string(tDatumsNoPtr[0]->id)) + "_pose_heatmaps";
~~~~~~~~~~~~~~~~~^~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/filestream/headers.hpp:26:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:37:
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wVideoSaver.hpp: In instantiation of ‘void op::WVideoSaver<TDatums>::workConsumer(const TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wVideoSaver.hpp:69:57: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvOutputData’
cvOutputDatas[i] = tDatumsNoPtr[i]->cvOutputData;
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/filestream/headers.hpp:21:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:37:
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wImageSaver.hpp: In instantiation of ‘void op::WImageSaver<TDatums>::workConsumer(const TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wImageSaver.hpp:69:57: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvOutputData’
cvOutputDatas[i] = tDatumsNoPtr[i]->cvOutputData;
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wImageSaver.hpp:70:58: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
const auto fileName = (!tDatumsNoPtr[0]->name.empty()
~~~~~~~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wImageSaver.hpp:71:40: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
? tDatumsNoPtr[0]->name : std::to_string(tDatumsNoPtr[0]->id));
~~~~~~~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wImageSaver.hpp:71:79: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
? tDatumsNoPtr[0]->name : std::to_string(tDatumsNoPtr[0]->id));
~~~~~~~~~~~~~~~~~^~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/filestream/headers.hpp:18:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:37:
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wCocoJsonSaver.hpp: In instantiation of ‘void op::WCocoJsonSaver<TDatums>::workConsumer(const TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wCocoJsonSaver.hpp:70:52: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
spCocoJsonSaver->record(tDatumPtr->poseKeypoints, tDatumPtr->poseScores, tDatumPtr->name);
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wCocoJsonSaver.hpp:70:78: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseScores’
spCocoJsonSaver->record(tDatumPtr->poseKeypoints, tDatumPtr->poseScores, tDatumPtr->name);
~~~~~~~~~~~^~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wCocoJsonSaver.hpp:70:101: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
spCocoJsonSaver->record(tDatumPtr->poseKeypoints, tDatumPtr->poseScores, tDatumPtr->name);
~~~~~~~~~~~^~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/filestream/headers.hpp:23:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:37:
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp: In instantiation of ‘void op::WPeopleJsonSaver<TDatums>::workConsumer(const TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:66:61: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
const auto baseFileName = (!tDatumFirstPtr->name.empty() ? tDatumFirstPtr->name
~~~~~~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:66:92: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
const auto baseFileName = (!tDatumFirstPtr->name.empty() ? tDatumFirstPtr->name
~~~~~~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:67:78: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
: std::to_string(tDatumFirstPtr->id)) + "_keypoints";
~~~~~~~~~~~~~~~~^~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:77:51: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
std::make_pair(tDatumPtr->poseKeypoints, "pose_keypoints_2d"),
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:78:51: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceKeypoints’
std::make_pair(tDatumPtr->faceKeypoints, "face_keypoints_2d"),
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:79:51: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints’
std::make_pair(tDatumPtr->handKeypoints[0], "hand_left_keypoints_2d"),
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:80:51: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints’
std::make_pair(tDatumPtr->handKeypoints[1], "hand_right_keypoints_2d"),
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:82:51: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints3D’
std::make_pair(tDatumPtr->poseKeypoints3D, "pose_keypoints_3d"),
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:83:51: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceKeypoints3D’
std::make_pair(tDatumPtr->faceKeypoints3D, "face_keypoints_3d"),
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:84:51: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints3D’
std::make_pair(tDatumPtr->handKeypoints3D[0], "hand_left_keypoints_3d"),
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:85:51: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints3D’
std::make_pair(tDatumPtr->handKeypoints3D[1], "hand_right_keypoints_3d")
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:75:77: error: no matching function for call to ‘std::vector<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >::vector(<brace-enclosed initializer list>)’
const std::vector<std::pair<Array<float>, std::string>> keypointVector{
^~~~~~~~~~~~~~
In file included from /usr/include/c++/7/vector:64:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:23:
/usr/include/c++/7/bits/stl_vector.h:411:2: note: candidate: template<class _InputIterator, class> std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&)
vector(_InputIterator __first, _InputIterator __last,
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:411:2: note: template argument deduction/substitution failed:
/usr/include/c++/7/bits/stl_vector.h:383:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::pair<op::Array<float>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >]
vector(initializer_list<value_type> __l,
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:383:7: note: candidate expects 2 arguments, 8 provided
/usr/include/c++/7/bits/stl_vector.h:358:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&, const allocator_type&) [with _Tp = std::pair<op::Array<float>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >]
vector(vector&& __rv, const allocator_type& __m)
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:358:7: note: candidate expects 2 arguments, 8 provided
/usr/include/c++/7/bits/stl_vector.h:348:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&, const allocator_type&) [with _Tp = std::pair<op::Array<float>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >]
vector(const vector& __x, const allocator_type& __a)
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:348:7: note: candidate expects 2 arguments, 8 provided
/usr/include/c++/7/bits/stl_vector.h:344:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = std::pair<op::Array<float>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >]
vector(vector&& __x) noexcept
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:344:7: note: candidate expects 1 argument, 8 provided
/usr/include/c++/7/bits/stl_vector.h:326:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<op::Array<float>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >]
vector(const vector& __x)
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:326:7: note: candidate expects 1 argument, 8 provided
/usr/include/c++/7/bits/stl_vector.h:295:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = std::pair<op::Array<float>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = std::pair<op::Array<float>, std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >]
vector(size_type __n, const value_type& __value,
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:295:7: note: candidate expects 3 arguments, 8 provided
/usr/include/c++/7/bits/stl_vector.h:283:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = std::pair<op::Array<float>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >]
vector(size_type __n, const allocator_type& __a = allocator_type())
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:283:7: note: candidate expects 2 arguments, 8 provided
/usr/include/c++/7/bits/stl_vector.h:270:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const allocator_type&) [with _Tp = std::pair<op::Array<float>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >]
vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:270:7: note: candidate expects 1 argument, 8 provided
/usr/include/c++/7/bits/stl_vector.h:259:7: note: candidate: std::vector<_Tp, _Alloc>::vector() [with _Tp = std::pair<op::Array<float>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<op::Array<float>, std::__cxx11::basic_string<char> > >]
vector()
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:259:7: note: candidate expects 0 arguments, 8 provided
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/filestream/headers.hpp:23:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:37:
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp:88:72: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseCandidates’
spPeopleJsonSaver->save(keypointVector, tDatumPtr->poseCandidates, fileName, humanReadable);
~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/filestream/headers.hpp:20:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:37:
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wHandSaver.hpp: In instantiation of ‘void op::WHandSaver<TDatums>::workConsumer(const TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wHandSaver.hpp:68:58: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
const auto fileName = (!tDatumsNoPtr[0]->name.empty()
~~~~~~~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wHandSaver.hpp:69:40: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
? tDatumsNoPtr[0]->name : std::to_string(tDatumsNoPtr[0]->id));
~~~~~~~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wHandSaver.hpp:69:79: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
? tDatumsNoPtr[0]->name : std::to_string(tDatumsNoPtr[0]->id));
~~~~~~~~~~~~~~~~~^~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wHandSaver.hpp:73:58: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints’
keypointVector[i] = tDatumsNoPtr[i]->handKeypoints[0];
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wHandSaver.hpp:77:58: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints’
keypointVector[i] = tDatumsNoPtr[i]->handKeypoints[1];
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/filestream/headers.hpp:19:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:37:
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wFaceSaver.hpp: In instantiation of ‘void op::WFaceSaver<TDatums>::workConsumer(const TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wFaceSaver.hpp:70:58: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceKeypoints’
keypointVector[i] = tDatumsNoPtr[i]->faceKeypoints;
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wFaceSaver.hpp:71:58: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
const auto fileName = (!tDatumsNoPtr[0]->name.empty()
~~~~~~~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wFaceSaver.hpp:72:40: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
? tDatumsNoPtr[0]->name : std::to_string(tDatumsNoPtr[0]->id));
~~~~~~~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wFaceSaver.hpp:72:79: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
? tDatumsNoPtr[0]->name : std::to_string(tDatumsNoPtr[0]->id));
~~~~~~~~~~~~~~~~~^~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/filestream/headers.hpp:24:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:37:
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPoseSaver.hpp: In instantiation of ‘void op::WPoseSaver<TDatums>::workConsumer(const TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPoseSaver.hpp:70:58: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
keypointVector[i] = tDatumsNoPtr[i]->poseKeypoints;
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPoseSaver.hpp:71:58: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
const auto fileName = (!tDatumsNoPtr[0]->name.empty()
~~~~~~~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPoseSaver.hpp:72:40: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
? tDatumsNoPtr[0]->name : std::to_string(tDatumsNoPtr[0]->id));
~~~~~~~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wPoseSaver.hpp:72:79: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
? tDatumsNoPtr[0]->name : std::to_string(tDatumsNoPtr[0]->id));
~~~~~~~~~~~~~~~~~^~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:27:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/wVerbosePrinter.hpp: In instantiation of ‘void op::WVerbosePrinter<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/core/wVerbosePrinter.hpp:69:63: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘frameNumber’
spVerbosePrinter->printVerbose(tDatumPtr->frameNumber);
~~~~~~~~~~~^~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:24:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp: In instantiation of ‘void op::WKeypointScaler<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:66:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
tDatumPtr->poseKeypoints, tDatumPtr->handKeypoints[0],
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:66:62: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints’
tDatumPtr->poseKeypoints, tDatumPtr->handKeypoints[0],
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:67:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints’
tDatumPtr->handKeypoints[1], tDatumPtr->faceKeypoints};
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:67:65: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceKeypoints’
tDatumPtr->handKeypoints[1], tDatumPtr->faceKeypoints};
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:65:47: error: no matching function for call to ‘std::vector<op::Array<float> >::vector(<brace-enclosed initializer list>)’
std::vector<Array<float>> arraysToScale{
^~~~~~~~~~~~~
In file included from /usr/include/c++/7/vector:64:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:23:
/usr/include/c++/7/bits/stl_vector.h:411:2: note: candidate: template<class _InputIterator, class> std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&)
vector(_InputIterator __first, _InputIterator __last,
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:411:2: note: template argument deduction/substitution failed:
/usr/include/c++/7/bits/stl_vector.h:383:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = op::Array<float>; _Alloc = std::allocator<op::Array<float> >; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<op::Array<float> >]
vector(initializer_list<value_type> __l,
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:383:7: note: candidate expects 2 arguments, 4 provided
/usr/include/c++/7/bits/stl_vector.h:358:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&, const allocator_type&) [with _Tp = op::Array<float>; _Alloc = std::allocator<op::Array<float> >; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<op::Array<float> >]
vector(vector&& __rv, const allocator_type& __m)
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:358:7: note: candidate expects 2 arguments, 4 provided
/usr/include/c++/7/bits/stl_vector.h:348:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&, const allocator_type&) [with _Tp = op::Array<float>; _Alloc = std::allocator<op::Array<float> >; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<op::Array<float> >]
vector(const vector& __x, const allocator_type& __a)
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:348:7: note: candidate expects 2 arguments, 4 provided
/usr/include/c++/7/bits/stl_vector.h:344:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = op::Array<float>; _Alloc = std::allocator<op::Array<float> >]
vector(vector&& __x) noexcept
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:344:7: note: candidate expects 1 argument, 4 provided
/usr/include/c++/7/bits/stl_vector.h:326:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = op::Array<float>; _Alloc = std::allocator<op::Array<float> >]
vector(const vector& __x)
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:326:7: note: candidate expects 1 argument, 4 provided
/usr/include/c++/7/bits/stl_vector.h:295:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = op::Array<float>; _Alloc = std::allocator<op::Array<float> >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = op::Array<float>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<op::Array<float> >]
vector(size_type __n, const value_type& __value,
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:295:7: note: candidate expects 3 arguments, 4 provided
/usr/include/c++/7/bits/stl_vector.h:283:7: note: candidate: std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = op::Array<float>; _Alloc = std::allocator<op::Array<float> >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<op::Array<float> >]
vector(size_type __n, const allocator_type& __a = allocator_type())
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:283:7: note: candidate expects 2 arguments, 4 provided
/usr/include/c++/7/bits/stl_vector.h:270:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const allocator_type&) [with _Tp = op::Array<float>; _Alloc = std::allocator<op::Array<float> >; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<op::Array<float> >]
vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:270:7: note: candidate expects 1 argument, 4 provided
/usr/include/c++/7/bits/stl_vector.h:259:7: note: candidate: std::vector<_Tp, _Alloc>::vector() [with _Tp = op::Array<float>; _Alloc = std::allocator<op::Array<float> >]
vector()
^~~~~~
/usr/include/c++/7/bits/stl_vector.h:259:7: note: candidate expects 0 arguments, 4 provided
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:24:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:69:51: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleInputToOutput’
arraysToScale, tDatumPtr->scaleInputToOutput, tDatumPtr->scaleNetToOutput,
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:69:82: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleNetToOutput’
arraysToScale, tDatumPtr->scaleInputToOutput, tDatumPtr->scaleNetToOutput,
~~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:70:47: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
Point<int>{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows});
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:70:76: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
Point<int>{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows});
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:68:21: error: no matching function for call to ‘op::Point<int>::Point(<brace-enclosed initializer list>)’
spKeypointScaler->scale(
^~~~~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/common.hpp:12:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:40:9: note: candidate: op::Point<T>::Point(op::Point<T>&&) [with T = int]
Point<T>(Point<T>&& point);
^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:40:9: note: candidate expects 1 argument, 2 provided
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:25:9: note: candidate: op::Point<T>::Point(const op::Point<T>&) [with T = int]
Point<T>(const Point<T>& point);
^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:25:9: note: candidate expects 1 argument, 2 provided
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:15:9: note: candidate: op::Point<T>::Point(T, T) [with T = int]
Point(const T x = 0, const T y = 0);
^~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:15:9: note: conversion of argument 1 would be ill-formed:
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:24:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:73:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseCandidates’
tDatumPtr->poseCandidates, tDatumPtr->scaleInputToOutput, tDatumPtr->scaleNetToOutput,
~~~~~~~~~~~^~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:73:63: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleInputToOutput’
tDatumPtr->poseCandidates, tDatumPtr->scaleInputToOutput, tDatumPtr->scaleNetToOutput,
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:73:94: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleNetToOutput’
tDatumPtr->poseCandidates, tDatumPtr->scaleInputToOutput, tDatumPtr->scaleNetToOutput,
~~~~~~~~~~~^~~~~~~~~~~~~~~~
> [`/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:74:47:`](url)
error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
Point<int>{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows});
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:74:76: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
Point<int>{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows});
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wKeypointScaler.hpp:72:21: error: no matching function for call to ‘op::Point<int>::Point(<brace-enclosed initializer list>)’
spKeypointScaler->scale(
^~~~~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/common.hpp:12:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:40:9: note: candidate: op::Point<T>::Point(op::Point<T>&&) [with T = int]
Point<T>(Point<T>&& point);
^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:40:9: note: candidate expects 1 argument, 2 provided
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:25:9: note: candidate: op::Point<T>::Point(const op::Point<T>&) [with T = int]
Point<T>(const Point<T>& point);
^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:25:9: note: candidate expects 1 argument, 2 provided
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:15:9: note: candidate: op::Point<T>::Point(T, T) [with T = int]
Point(const T x = 0, const T y = 0);
^~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:15:9: note: conversion of argument 1 would be ill-formed:
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:25:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/wOpOutputToCvMat.hpp: In instantiation of ‘void op::WOpOutputToCvMat<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/core/wOpOutputToCvMat.hpp:66:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvOutputData’
tDatumPtr->cvOutputData = spOpOutputToCvMat->formatToCvMat(tDatumPtr->outputData);
~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wOpOutputToCvMat.hpp:66:91: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘outputData’
tDatumPtr->cvOutputData = spOpOutputToCvMat->formatToCvMat(tDatumPtr->outputData);
~~~~~~~~~~~^~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/hand/headers.hpp:19:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapperAuxiliary.hpp:77,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:228,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandRenderer.hpp: In instantiation of ‘void op::WHandRenderer<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandRenderer.hpp:68:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘outputData’
tDatumPtr->outputData, tDatumPtr->handKeypoints, (float)tDatumPtr->scaleInputToOutput);
~~~~~~~~~~~^~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandRenderer.hpp:68:59: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints’
tDatumPtr->outputData, tDatumPtr->handKeypoints, (float)tDatumPtr->scaleInputToOutput);
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandRenderer.hpp:68:92: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleInputToOutput’
tDatumPtr->outputData, tDatumPtr->handKeypoints, (float)tDatumPtr->scaleInputToOutput);
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/face/headers.hpp:17:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapperAuxiliary.hpp:73,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:228,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceRenderer.hpp: In instantiation of ‘void op::WFaceRenderer<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceRenderer.hpp:68:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘outputData’
tDatumPtr->outputData, tDatumPtr->faceKeypoints, (float)tDatumPtr->scaleInputToOutput);
~~~~~~~~~~~^~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceRenderer.hpp:68:59: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceKeypoints’
tDatumPtr->outputData, tDatumPtr->faceKeypoints, (float)tDatumPtr->scaleInputToOutput);
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceRenderer.hpp:68:92: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleInputToOutput’
tDatumPtr->outputData, tDatumPtr->faceKeypoints, (float)tDatumPtr->scaleInputToOutput);
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/hand/headers.hpp:17:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapperAuxiliary.hpp:77,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:228,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandDetectorUpdate.hpp: In instantiation of ‘void op::WHandDetectorUpdate<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandDetectorUpdate.hpp:66:62: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints’
spHandDetector->updateTracker(tDatumPtr->handKeypoints, tDatumPtr->id);
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandDetectorUpdate.hpp:66:88: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
spHandDetector->updateTracker(tDatumPtr->handKeypoints, tDatumPtr->id);
~~~~~~~~~~~^~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/hand/headers.hpp:18:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapperAuxiliary.hpp:77,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:228,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandExtractorNet.hpp: In instantiation of ‘void op::WHandExtractorNet<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandExtractorNet.hpp:68:64: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handRectangles’
spHandExtractorNet->forwardPass(tDatumPtr->handRectangles, tDatumPtr->cvInputData);
~~~~~~~~~~~^~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandExtractorNet.hpp:68:91: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
spHandExtractorNet->forwardPass(tDatumPtr->handRectangles, tDatumPtr->cvInputData);
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandExtractorNet.hpp:71:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handHeatMaps’
tDatumPtr->handHeatMaps[hand] = spHandExtractorNet->getHeatMaps()[hand].clone();
~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandExtractorNet.hpp:72:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints’
tDatumPtr->handKeypoints[hand] = spHandExtractorNet->getHandKeypoints()[hand].clone();
~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/hand/headers.hpp:14:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapperAuxiliary.hpp:77,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:228,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandDetector.hpp: In instantiation of ‘void op::WHandDetector<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandDetector.hpp:66:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handRectangles’
tDatumPtr->handRectangles = spHandDetector->detectHands(tDatumPtr->poseKeypoints);
~~~~~~~~~~~^~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandDetector.hpp:66:88: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
tDatumPtr->handRectangles = spHandDetector->detectHands(tDatumPtr->poseKeypoints);
~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/hand/headers.hpp:16:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapperAuxiliary.hpp:77,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:228,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandDetectorTracking.hpp: In instantiation of ‘void op::WHandDetectorTracking<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandDetectorTracking.hpp:66:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handRectangles’
tDatumPtr->handRectangles = spHandDetector->trackHands(tDatumPtr->poseKeypoints);
~~~~~~~~~~~^~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/hand/wHandDetectorTracking.hpp:66:87: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
tDatumPtr->handRectangles = spHandDetector->trackHands(tDatumPtr->poseKeypoints);
~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/face/headers.hpp:16:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapperAuxiliary.hpp:73,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:228,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceExtractorNet.hpp: In instantiation of ‘void op::WFaceExtractorNet<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceExtractorNet.hpp:68:64: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceRectangles’
spFaceExtractorNet->forwardPass(tDatumPtr->faceRectangles, tDatumPtr->cvInputData);
~~~~~~~~~~~^~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceExtractorNet.hpp:68:91: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
spFaceExtractorNet->forwardPass(tDatumPtr->faceRectangles, tDatumPtr->cvInputData);
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceExtractorNet.hpp:69:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceHeatMaps’
tDatumPtr->faceHeatMaps = spFaceExtractorNet->getHeatMaps().clone();
~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceExtractorNet.hpp:70:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceKeypoints’
tDatumPtr->faceKeypoints = spFaceExtractorNet->getFaceKeypoints().clone();
~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/face/headers.hpp:15:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapperAuxiliary.hpp:73,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:228,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceDetectorOpenCV.hpp: In instantiation of ‘void op::WFaceDetectorOpenCV<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceDetectorOpenCV.hpp:66:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceRectangles’
tDatumPtr->faceRectangles = spFaceDetectorOpenCV->detectFaces(tDatumPtr->cvInputData);
~~~~~~~~~~~^~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceDetectorOpenCV.hpp:66:94: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
tDatumPtr->faceRectangles = spFaceDetectorOpenCV->detectFaces(tDatumPtr->cvInputData);
~~~~~~~~~~~^~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/face/headers.hpp:14:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapperAuxiliary.hpp:73,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:228,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceDetector.hpp: In instantiation of ‘void op::WFaceDetector<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceDetector.hpp:66:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceRectangles’
tDatumPtr->faceRectangles = spFaceDetector->detectFaces(tDatumPtr->poseKeypoints);
~~~~~~~~~~~^~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/face/wFaceDetector.hpp:66:88: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
tDatumPtr->faceRectangles = spFaceDetector->detectFaces(tDatumPtr->poseKeypoints);
~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/pose/headers.hpp:17:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:39:
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseRenderer.hpp: In instantiation of ‘void op::WPoseRenderer<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseRenderer.hpp:74:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘elementRendered’
tDatumPtr->elementRendered = spPoseRenderer->renderPose(
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseRenderer.hpp:75:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘outputData’
tDatumPtr->outputData, tDatumPtr->poseKeypoints, (float)tDatumPtr->scaleInputToOutput,
~~~~~~~~~~~^~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseRenderer.hpp:75:59: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
tDatumPtr->outputData, tDatumPtr->poseKeypoints, (float)tDatumPtr->scaleInputToOutput,
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseRenderer.hpp:75:92: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleInputToOutput’
tDatumPtr->outputData, tDatumPtr->poseKeypoints, (float)tDatumPtr->scaleInputToOutput,
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseRenderer.hpp:76:43: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleNetToOutput’
(float)tDatumPtr->scaleNetToOutput);
~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/thread/headers.hpp:21:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:41:
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueAssembler.hpp: In instantiation of ‘void op::WQueueAssembler<TDatums>::work(std::shared_ptr<_Tp>&) [with TDatums = std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueAssembler.hpp:75:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subIdMax’
if (tDatumPtr->subIdMax == 0)
~~~~~~~~~~~^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueAssembler.hpp:83:43: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subId’
if (mNextTDatums->back()->subId == mNextTDatums->back()->subIdMax)
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueAssembler.hpp:83:74: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subIdMax’
if (mNextTDatums->back()->subId == mNextTDatums->back()->subIdMax)
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/thread/headers.hpp:22:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:41:
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueOrderer.hpp: In instantiation of ‘void op::WQueueOrderer<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueOrderer.hpp:76:38: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
if (tDatumsNoPtr[0]->id == mNextExpectedId && tDatumsNoPtr[0]->subId == mNextExpectedSubId)
~~~~~~~~~~~~~~~~~^~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueOrderer.hpp:76:80: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subId’
if (tDatumsNoPtr[0]->id == mNextExpectedId && tDatumsNoPtr[0]->subId == mNextExpectedSubId)
~~~~~~~~~~~~~~~~~^~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueOrderer.hpp:79:42: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subIdMax’
if (tDatumsNoPtr[0]->subIdMax == 0)
~~~~~~~~~~~~~~~~~^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueOrderer.hpp:85:67: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subIdMax’
if (mNextExpectedSubId > tDatumsNoPtr[0]->subIdMax)
~~~~~~~~~~~~~~~~~^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueOrderer.hpp:112:60: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
((*mPriorityQueueBuffer.top())[0]->id == mNextExpectedId
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueOrderer.hpp:113:64: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subId’
&& (*mPriorityQueueBuffer.top())[0]->subId == mNextExpectedSubId)))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueOrderer.hpp:124:38: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subIdMax’
if (tDatumsNoPtr[0]->subIdMax == 0)
~~~~~~~~~~~~~~~~~^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueOrderer.hpp:125:56: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
mNextExpectedId = tDatumsNoPtr[0]->id + 1;
~~~~~~~~~~~~~~~~~^~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueOrderer.hpp:129:59: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subId’
mNextExpectedSubId = tDatumsNoPtr[0]->subId + 1;
~~~~~~~~~~~~~~~~~^~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueOrderer.hpp:130:63: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subIdMax’
if (mNextExpectedSubId > tDatumsNoPtr[0]->subIdMax)
~~~~~~~~~~~~~~~~~^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wQueueOrderer.hpp:133:60: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
mNextExpectedId = tDatumsNoPtr[0]->id + 1;
~~~~~~~~~~~~~~~~~^~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/thread/headers.hpp:20:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:41:
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wIdGenerator.hpp: In instantiation of ‘void op::WIdGenerator<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wIdGenerator.hpp:68:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
if (tDatumPtr->id == std::numeric_limits<unsigned long long>::max())
~~~~~~~~~~~^~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wIdGenerator.hpp:69:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
tDatumPtr->id = mGlobalCounter;
~~~~~~~~~~~^~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wIdGenerator.hpp:72:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subId’
if (tDatumPtr->subId == tDatumPtr->subIdMax)
~~~~~~~~~~~^~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/thread/wIdGenerator.hpp:72:52: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subIdMax’
if (tDatumPtr->subId == tDatumPtr->subIdMax)
~~~~~~~~~~~^~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/gui/headers.hpp:11:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:38:
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGui.hpp: In instantiation of ‘void op::WGui<TDatums>::workConsumer(const TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGui.hpp:78:63: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvOutputData’
cvOutputDatas.emplace_back(tDatumPtr->cvOutputData);
~~~~~~~~~~~^~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/filestream/headers.hpp:27:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:37:
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wVideoSaver3D.hpp: In instantiation of ‘void op::WVideoSaver3D<TDatums>::workConsumer(const TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/filestream/wVideoSaver3D.hpp:68:58: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvOutputData3D’
spVideoSaver->write(tDatumsNoPtr[0]->cvOutputData3D);
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/gui/headers.hpp:13:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:38:
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGui3D.hpp: In instantiation of ‘void op::WGui3D<TDatums>::workConsumer(const TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGui3D.hpp:80:63: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvOutputData’
cvOutputDatas.emplace_back(tDatumPtr->cvOutputData);
~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGui3D.hpp:85:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints3D’
tDatumPtr->poseKeypoints3D, tDatumPtr->faceKeypoints3D, tDatumPtr->handKeypoints3D[0],
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGui3D.hpp:85:64: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceKeypoints3D’
tDatumPtr->poseKeypoints3D, tDatumPtr->faceKeypoints3D, tDatumPtr->handKeypoints3D[0],
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGui3D.hpp:85:92: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints3D’
tDatumPtr->poseKeypoints3D, tDatumPtr->faceKeypoints3D, tDatumPtr->handKeypoints3D[0],
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGui3D.hpp:86:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints3D’
tDatumPtr->handKeypoints3D[1]);
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/gui/wGui3D.hpp:94:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvOutputData3D’
tDatumPtr->cvOutputData3D = spGui3D->readCvMat();
~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/3d/headers.hpp:9:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapperAuxiliary.hpp:71,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:228,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp: In instantiation of ‘void op::WPoseTriangulation<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp:81:64: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
poseKeypointVector.emplace_back(tDatumPtr->poseKeypoints);
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp:82:64: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceKeypoints’
faceKeypointVector.emplace_back(tDatumPtr->faceKeypoints);
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp:83:68: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints’
leftHandKeypointVector.emplace_back(tDatumPtr->handKeypoints[0]);
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp:84:69: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints’
rightHandKeypointVector.emplace_back(tDatumPtr->handKeypoints[1]);
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp:85:60: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cameraMatrix’
cameraMatrices.emplace_back(tDatumPtr->cameraMatrix);
~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp:87:47: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
Point<int>{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows});
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp:87:76: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
Point<int>{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows});
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp:86:44: error: no matching function for call to ‘op::Point<int>::Point(<brace-enclosed initializer list>)’
imageSizes.emplace_back(
~~~~~~~~~~~~~~~~~~~~~~~^
Point<int>{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows});
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/common.hpp:12:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:40:9: note: candidate: op::Point<T>::Point(op::Point<T>&&) [with T = int]
Point<T>(Point<T>&& point);
^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:40:9: note: candidate expects 1 argument, 2 provided
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:25:9: note: candidate: op::Point<T>::Point(const op::Point<T>&) [with T = int]
Point<T>(const Point<T>& point);
^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:25:9: note: candidate expects 1 argument, 2 provided
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:15:9: note: candidate: op::Point<T>::Point(T, T) [with T = int]
Point(const T x = 0, const T y = 0);
^~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:15:9: note: conversion of argument 1 would be ill-formed:
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/3d/headers.hpp:9:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapperAuxiliary.hpp:71,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/wrapper.hpp:228,
from /home/vvasco/dev/robotology/openpose/include/openpose/wrapper/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:43:
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp:96:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints3D’
tDatumPtr->poseKeypoints3D = poseKeypoints3Ds[0];
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp:97:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘faceKeypoints3D’
tDatumPtr->faceKeypoints3D = poseKeypoints3Ds[1];
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp:98:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints3D’
tDatumPtr->handKeypoints3D[0] = poseKeypoints3Ds[2];
~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/3d/wPoseTriangulation.hpp:99:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘handKeypoints3D’
tDatumPtr->handKeypoints3D[1] = poseKeypoints3Ds[3];
~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/pose/headers.hpp:15:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:39:
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp: In instantiation of ‘void op::WPoseExtractor<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:79:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘inputNetData’
tDatumPtr->inputNetData, Point<int>{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows},
~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:79:72: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
tDatumPtr->inputNetData, Point<int>{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows},
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:79:101: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
tDatumPtr->inputNetData, Point<int>{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows},
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:78:21: error: no matching function for call to ‘op::Point<int>::Point(<brace-enclosed initializer list>)’
spPoseExtractor->forwardPass(
^~~~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/common.hpp:12:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:40:9: note: candidate: op::Point<T>::Point(op::Point<T>&&) [with T = int]
Point<T>(Point<T>&& point);
^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:40:9: note: candidate expects 1 argument, 2 provided
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:25:9: note: candidate: op::Point<T>::Point(const op::Point<T>&) [with T = int]
Point<T>(const Point<T>& point);
^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:25:9: note: candidate expects 1 argument, 2 provided
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:15:9: note: candidate: op::Point<T>::Point(T, T) [with T = int]
Point(const T x = 0, const T y = 0);
^~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:15:9: note: conversion of argument 1 would be ill-formed:
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/pose/headers.hpp:15:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:39:
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:80:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleInputToNetInputs’
tDatumPtr->scaleInputToNetInputs, tDatumPtr->id);
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:80:70: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
tDatumPtr->scaleInputToNetInputs, tDatumPtr->id);
~~~~~~~~~~~^~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:82:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseCandidates’
tDatumPtr->poseCandidates = spPoseExtractor->getCandidatesCopy();
~~~~~~~~~~~^~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:83:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseHeatMaps’
tDatumPtr->poseHeatMaps = spPoseExtractor->getHeatMapsCopy();
~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:84:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
tDatumPtr->poseKeypoints = spPoseExtractor->getPoseKeypoints().clone();
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:85:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseScores’
tDatumPtr->poseScores = spPoseExtractor->getPoseScores().clone();
~~~~~~~~~~~^~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:86:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleNetToOutput’
tDatumPtr->scaleNetToOutput = spPoseExtractor->getScaleNetToOutput();
~~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:88:63: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
spPoseExtractor->keepTopPeople(tDatumPtr->poseKeypoints, tDatumPtr->poseScores);
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:88:89: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseScores’
spPoseExtractor->keepTopPeople(tDatumPtr->poseKeypoints, tDatumPtr->poseScores);
~~~~~~~~~~~^~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:90:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseIds’
tDatumPtr->poseIds = spPoseExtractor->extractIdsLockThread(
~~~~~~~~~~~^~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:91:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
tDatumPtr->poseKeypoints, tDatumPtr->cvInputData, i, tDatumPtr->id);
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:91:62: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
tDatumPtr->poseKeypoints, tDatumPtr->cvInputData, i, tDatumPtr->id);
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:91:89: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
tDatumPtr->poseKeypoints, tDatumPtr->cvInputData, i, tDatumPtr->id);
~~~~~~~~~~~^~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:94:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseKeypoints’
tDatumPtr->poseKeypoints, tDatumPtr->poseIds, tDatumPtr->cvInputData, i, tDatumPtr->id);
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:94:62: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘poseIds’
tDatumPtr->poseKeypoints, tDatumPtr->poseIds, tDatumPtr->cvInputData, i, tDatumPtr->id);
~~~~~~~~~~~^~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:94:82: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
tDatumPtr->poseKeypoints, tDatumPtr->poseIds, tDatumPtr->cvInputData, i, tDatumPtr->id);
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/pose/wPoseExtractor.hpp:94:109: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘id’
tDatumPtr->poseKeypoints, tDatumPtr->poseIds, tDatumPtr->cvInputData, i, tDatumPtr->id);
~~~~~~~~~~~^~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:22:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/wCvMatToOpOutput.hpp: In instantiation of ‘void op::WCvMatToOpOutput<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/core/wCvMatToOpOutput.hpp:69:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘outputData’
tDatumPtr->outputData = spCvMatToOpOutput->createArray(
~~~~~~~~~~~^~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wCvMatToOpOutput.hpp:70:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
tDatumPtr->cvInputData, tDatumPtr->scaleInputToOutput, tDatumPtr->netOutputSize);
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wCvMatToOpOutput.hpp:70:60: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleInputToOutput’
tDatumPtr->cvInputData, tDatumPtr->scaleInputToOutput, tDatumPtr->netOutputSize);
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wCvMatToOpOutput.hpp:70:91: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘netOutputSize’
tDatumPtr->cvInputData, tDatumPtr->scaleInputToOutput, tDatumPtr->netOutputSize);
~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:21:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/wCvMatToOpInput.hpp: In instantiation of ‘void op::WCvMatToOpInput<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/core/wCvMatToOpInput.hpp:66:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘inputNetData’
tDatumPtr->inputNetData = spCvMatToOpInput->createArray(
~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wCvMatToOpInput.hpp:67:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
tDatumPtr->cvInputData, tDatumPtr->scaleInputToNetInputs, tDatumPtr->netInputSizes);
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wCvMatToOpInput.hpp:67:60: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleInputToNetInputs’
tDatumPtr->cvInputData, tDatumPtr->scaleInputToNetInputs, tDatumPtr->netInputSizes);
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wCvMatToOpInput.hpp:67:94: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘netInputSizes’
tDatumPtr->cvInputData, tDatumPtr->scaleInputToNetInputs, tDatumPtr->netInputSizes);
~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:26:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/wScaleAndSizeExtractor.hpp: In instantiation of ‘void op::WScaleAndSizeExtractor<TDatums>::work(TDatums&) [with TDatums = std::shared_ptr<std::vector<std::shared_ptr<std::vector<op::Datum> >, std::allocator<std::shared_ptr<std::vector<op::Datum> > > > >]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/core/wScaleAndSizeExtractor.hpp:68:59: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
const Point<int> inputSize{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows};
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wScaleAndSizeExtractor.hpp:68:88: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
const Point<int> inputSize{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows};
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wScaleAndSizeExtractor.hpp:68:38: error: no matching function for call to ‘op::Point<int>::Point(<brace-enclosed initializer list>)’
const Point<int> inputSize{tDatumPtr->cvInputData.cols, tDatumPtr->cvInputData.rows};
^~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/common.hpp:12:0,
from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:6,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:40:9: note: candidate: op::Point<T>::Point(op::Point<T>&&) [with T = int]
Point<T>(Point<T>&& point);
^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:40:9: note: candidate expects 1 argument, 2 provided
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:25:9: note: candidate: op::Point<T>::Point(const op::Point<T>&) [with T = int]
Point<T>(const Point<T>& point);
^~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:25:9: note: candidate expects 1 argument, 2 provided
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:15:9: note: candidate: op::Point<T>::Point(T, T) [with T = int]
Point(const T x = 0, const T y = 0);
^~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/point.hpp:15:9: note: conversion of argument 1 would be ill-formed:
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/core/headers.hpp:26:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:35:
/home/vvasco/dev/robotology/openpose/include/openpose/core/wScaleAndSizeExtractor.hpp:69:41: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleInputToNetInputs’
std::tie(tDatumPtr->scaleInputToNetInputs, tDatumPtr->netInputSizes, tDatumPtr->scaleInputToOutput,
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wScaleAndSizeExtractor.hpp:69:75: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘netInputSizes’
std::tie(tDatumPtr->scaleInputToNetInputs, tDatumPtr->netInputSizes, tDatumPtr->scaleInputToOutput,
~~~~~~~~~~~^~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wScaleAndSizeExtractor.hpp:69:101: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘scaleInputToOutput’
std::tie(tDatumPtr->scaleInputToNetInputs, tDatumPtr->netInputSizes, tDatumPtr->scaleInputToOutput,
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/core/wScaleAndSizeExtractor.hpp:70:36: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘netOutputSize’
tDatumPtr->netOutputSize) = spScaleAndSizeExtractor->extract(inputSize);
~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/producer/headers.hpp:15:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:40:
/home/vvasco/dev/robotology/openpose/include/openpose/producer/wDatumProducer.hpp: In instantiation of ‘std::shared_ptr<std::vector<std::shared_ptr<_Tp> > > op::WDatumProducer<TDatum>::workProducer() [with TDatum = std::vector<op::Datum>]’:
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/producer/wDatumProducer.hpp:91:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subId’
tDatumPtr->subId = i;
~~~~~~~~~~~^~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/wDatumProducer.hpp:92:32: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘subIdMax’
tDatumPtr->subIdMax = tDatums->size()-1;
~~~~~~~~~~~^~~~~~~~
In file included from /home/vvasco/dev/robotology/openpose/include/openpose/producer/headers.hpp:5:0,
from /home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:40:
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp: In instantiation of ‘std::pair<bool, std::shared_ptr<std::vector<std::shared_ptr<_Tp> > > > op::DatumProducer<TDatum>::checkIfRunningAndGetDatum() [with TDatum = std::vector<op::Datum>]’:
/home/vvasco/dev/robotology/openpose/include/openpose/producer/wDatumProducer.hpp:73:46: required from ‘std::shared_ptr<std::vector<std::shared_ptr<_Tp> > > op::WDatumProducer<TDatum>::workProducer() [with TDatum = std::vector<op::Datum>]’
/home/vvasco/dev/robotology/human-sensing/yarpOpenPose/main.cpp:618:1: required from here
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:143:41: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
std::swap(datumPtr->name, nextFrameName);
~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:144:31: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘frameNumber’
datumPtr->frameNumber = nextFrameNumber;
~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:145:31: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
datumPtr->cvInputData = cvMats[0];
~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:148:35: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cameraMatrix’
datumPtr->cameraMatrix = cameraMatrices[0];
~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:149:35: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cameraExtrinsics’
datumPtr->cameraExtrinsics = cameraExtrinsics[0];
~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:150:35: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cameraIntrinsics’
datumPtr->cameraIntrinsics = cameraIntrinsics[0];
~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:153:35: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
if (datumPtr->cvInputData.channels() != 3)
~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:157:39: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
if (datumPtr->cvInputData.channels() == 1)
~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:160:52: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
cv::cvtColor(datumPtr->cvInputData, datumPtr->cvInputData, CV_GRAY2BGR);
~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:160:75: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
cv::cvtColor(datumPtr->cvInputData, datumPtr->cvInputData, CV_GRAY2BGR);
~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:165:31: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvOutputData’
datumPtr->cvOutputData = datumPtr->cvInputData;
~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:165:56: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
datumPtr->cvOutputData = datumPtr->cvInputData;
~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:174:40: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
datumIPtr->name = datumPtr->name;
~~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:174:57: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘name’
datumIPtr->name = datumPtr->name;
~~~~~~~~~~^~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:175:40: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘frameNumber’
datumIPtr->frameNumber = datumPtr->frameNumber;
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:175:64: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘frameNumber’
datumIPtr->frameNumber = datumPtr->frameNumber;
~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:176:40: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
datumIPtr->cvInputData = cvMats[i];
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:177:40: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvOutputData’
datumIPtr->cvOutputData = datumIPtr->cvInputData;
~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:177:66: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
datumIPtr->cvOutputData = datumIPtr->cvInputData;
~~~~~~~~~~~^~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:180:44: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cameraMatrix’
datumIPtr->cameraMatrix = cameraMatrices[i];
~~~~~~~~~~~^~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:181:44: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cameraExtrinsics’
datumIPtr->cameraExtrinsics = cameraExtrinsics[i];
~~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:182:44: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cameraIntrinsics’
datumIPtr->cameraIntrinsics = cameraIntrinsics[i];
~~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/vvasco/dev/robotology/openpose/include/openpose/producer/datumProducer.hpp:187:64: error: ‘using element_type = class std::vector<op::Datum> {aka class std::vector<op::Datum>}’ has no member named ‘cvInputData’
if (!datumProducerRunning || (*datums)[0]->cvInputData.empty())
~~~~~~~~~~~~~~^~~~~~~~~~~
CMakeFiles/yarpOpenPose.dir/build.make:62: recipe for target 'CMakeFiles/yarpOpenPose.dir/main.cpp.o' failed
make[2]: *** [CMakeFiles/yarpOpenPose.dir/main.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/yarpOpenPose.dir/all' failed
make[1]: *** [CMakeFiles/yarpOpenPose.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
closing this as it is fixed as of this commit
Hi,
I experienced a lot of issues when compile yarpOpenPose with newest commit of openpose. It turns out, there were a big changes in 2 day ago commit.
As @vvasco said, CUDA machine is 1 commit before this big change, so we are still safe somehow. But please take into account the problem for any update of openpose.
Cheers, Phuong