Hi erik
I have successfully installed Depthai 2.9.0.0 and then
I commented out the opencv-python
and opencv-contrib-python
in the requirements.txt
and I ran
python3 install_requirements.py
It ran successfully.
Then I tried to install opencv-python
(because the program still asks for cv2)
by running pip install opencv-python
, then I got the huge error again:
std::vector<cv::detail::MatchesInfo>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::detail::MatchesInfo*, std::vector<cv::detail::MatchesInfo> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/precomp.hpp:48,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/motion_estimators.cpp:43:
/usr/include/c++/8/bits/stl_vector.h: In function ‘std::vector<int> cv::detail::leaveBiggestComponent(std::vector<cv::detail::ImageFeatures>&, std::vector<cv::detail::MatchesInfo>&, float)’:
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::detail::MatchesInfo*, std::vector<cv::detail::MatchesInfo> >’ changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
[ 85%] Building CXX object modules/stitching/CMakeFiles/opencv_stitching.dir/src/seam_finders.cpp.o
[ 86%] Building CXX object modules/stitching/CMakeFiles/opencv_stitching.dir/src/stitcher.cpp.o
In file included from /usr/include/c++/8/bits/stl_algo.h:61,
from /usr/include/c++/8/algorithm:62,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/precomp.hpp:49,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/stitcher.cpp:43:
/usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
^~~~~~~~~~~~~
In file included from /usr/include/c++/8/algorithm:62,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/precomp.hpp:49,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/stitcher.cpp:43:
/usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
__insertion_sort(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
__introsort_loop(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
std::__introsort_loop(__cut, __last, __depth_limit, __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/precomp.hpp:48,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/stitcher.cpp:43:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/precomp.hpp:48,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/stitcher.cpp:43:
/usr/include/c++/8/bits/stl_vector.h: In member function ‘cv::Stitcher::Status cv::Stitcher::setTransform(cv::InputArrayOfArrays, const std::vector<cv::detail::CameraParams>&, const std::vector<int>&)’:
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/algorithm:62,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/precomp.hpp:49,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/stitcher.cpp:43:
/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
std::__introsort_loop(__first, __last,
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
std::__lg(__last - __first) * 2,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__comp);
~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
std::__insertion_sort(__first, __last, __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/precomp.hpp:48,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/stitcher.cpp:43:
/usr/include/c++/8/bits/stl_vector.h: In member function ‘cv::Stitcher::Status cv::Stitcher::estimateCameraParams()’:
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/algorithm:62,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/precomp.hpp:49,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/stitching/src/stitcher.cpp:43:
/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
std::__introsort_loop(__first, __last,
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
std::__lg(__last - __first) * 2,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__comp);
~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
std::__insertion_sort(__first, __last, __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 86%] Building CXX object modules/stitching/CMakeFiles/opencv_stitching.dir/src/timelapsers.cpp.o
[ 86%] Building CXX object modules/stitching/CMakeFiles/opencv_stitching.dir/src/util.cpp.o
[ 86%] Building CXX object modules/stitching/CMakeFiles/opencv_stitching.dir/src/warpers.cpp.o
[ 86%] Building CXX object modules/stitching/CMakeFiles/opencv_stitching.dir/src/warpers_cuda.cpp.o
[ 86%] Building CXX object modules/stitching/CMakeFiles/opencv_stitching.dir/opencl_kernels_stitching.cpp.o
[ 86%] Linking CXX static library ../../lib/libopencv_stitching.a
[ 86%] Built target opencv_stitching
[ 86%] Processing OpenCL kernels (video)
[ 86%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/bgfg_KNN.cpp.o
[ 86%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/bgfg_gaussmix2.cpp.o
[ 87%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/camshift.cpp.o
[ 87%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/dis_flow.cpp.o
[ 87%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/ecc.cpp.o
[ 87%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/kalman.cpp.o
[ 87%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/lkpyramid.cpp.o
[ 87%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/optflowgf.cpp.o
[ 87%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/optical_flow_io.cpp.o
[ 87%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/detail/tracker_feature.cpp.o
[ 87%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/detail/tracker_feature_set.cpp.o
[ 87%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/detail/tracker_mil_model.cpp.o
[ 88%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/detail/tracker_mil_state.cpp.o
[ 88%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/detail/tracker_model.cpp.o
[ 88%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/detail/tracker_sampler.cpp.o
[ 88%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/detail/tracker_sampler_algorithm.cpp.o
[ 88%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/detail/tracker_state_estimator.cpp.o
[ 88%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/detail/tracking_feature.cpp.o
[ 88%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/detail/tracking_online_mil.cpp.o
[ 88%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/tracker.cpp.o
[ 88%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/tracker_dasiamrpn.cpp.o
[ 88%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/tracker_goturn.cpp.o
[ 89%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tracking/tracker_mil.cpp.o
[ 89%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/variational_refinement.cpp.o
[ 89%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/opencl_kernels_video.cpp.o
[ 89%] Linking CXX static library ../../lib/libopencv_video.a
[ 89%] Built target opencv_video
[ 89%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/alloc.cpp.o
[ 89%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/assert.cpp.o
[ 89%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/check_cycles.cpp.o
[ 89%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/edge.cpp.o
[ 89%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/execution_engine.cpp.o
[ 89%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/graph.cpp.o
[ 89%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/memory_accessor.cpp.o
[ 89%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/memory_descriptor.cpp.o
[ 89%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/memory_descriptor_ref.cpp.o
[ 90%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/memory_descriptor_view.cpp.o
[ 90%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/metadata.cpp.o
[ 90%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/metatypes.cpp.o
[ 90%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/node.cpp.o
[ 90%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/passes/communications.cpp.o
[ 90%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/search.cpp.o
[ 90%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/subgraphs.cpp.o
[ 90%] Building CXX object modules/CMakeFiles/ade.dir/__/3rdparty/ade/ade-0.1.1f/sources/ade/source/topological_sort.cpp.o
[ 90%] Linking CXX static library ../3rdparty/lib/libade.a
[ 90%] Built target ade
[ 90%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/grunarg.cpp.o
In file included from /usr/include/c++/8/vector:69,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core/types.hpp:53,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core.hpp:57,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/precomp.hpp:12,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/api/grunarg.cpp:7:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::Scalar_<double>}; _Tp = cv::GRunArg; _Alloc = std::allocator<cv::GRunArg>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::GRunArg>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::detail::VectorRef&}; _Tp = cv::GRunArg; _Alloc = std::allocator<cv::GRunArg>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::GRunArg>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’} changed in GCC 7.1
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::Mat}; _Tp = cv::GRunArg; _Alloc = std::allocator<cv::GRunArg>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::GRunArg>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’} changed in GCC 7.1
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::detail::OpaqueRef&}; _Tp = cv::GRunArg; _Alloc = std::allocator<cv::GRunArg>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::GRunArg>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’} changed in GCC 7.1
/usr/include/c++/8/bits/vector.tcc: In function ‘void cv::detail::constructGraphOutputs(const GTypesInfo&, cv::GRunArgs&, cv::GRunArgsP&)’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
[ 90%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/gorigin.cpp.o
[ 91%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/gmat.cpp.o
[ 91%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/garray.cpp.o
[ 91%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/gopaque.cpp.o
[ 91%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/gscalar.cpp.o
[ 91%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/gframe.cpp.o
[ 91%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/gkernel.cpp.o
[ 91%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/gbackend.cpp.o
[ 91%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/gproto.cpp.o
[ 91%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/gnode.cpp.o
[ 91%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/gcall.cpp.o
[ 92%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/gcomputation.cpp.o
In file included from /usr/include/c++/8/vector:69,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core/types.hpp:53,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core.hpp:57,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/precomp.hpp:12,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/api/gcomputation.cpp:8:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::Mat&}; _Tp = cv::GRunArg; _Alloc = std::allocator<cv::GRunArg>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::GRunArg>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘void cv::GComputation::apply(const std::vector<cv::Mat>&, const std::vector<cv::Mat>&, cv::GCompileArgs&&)’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘void cv::GComputation::apply(const std::vector<cv::Mat>&, std::vector<cv::Mat>&, cv::GCompileArgs&&)’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
[ 92%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/operators.cpp.o
[ 92%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/kernels_core.cpp.o
[ 92%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/kernels_imgproc.cpp.o
[ 92%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/kernels_video.cpp.o
[ 92%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/kernels_nnparsers.cpp.o
[ 92%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/kernels_streaming.cpp.o
[ 92%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/kernels_stereo.cpp.o
[ 92%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/render.cpp.o
[ 92%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/render_ocv.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/ginfer.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/media.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/rmat.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/gmodel.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/gmodelbuilder.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/gislandmodel.cpp.o
In file included from /usr/include/c++/8/vector:69,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core/types.hpp:53,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core.hpp:57,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/precomp.hpp:12,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/compiler/gislandmodel.cpp:8:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::gimpl::RcDesc&, const cv::GRunArg&}; _Tp = std::pair<cv::gimpl::RcDesc, cv::GRunArg>; _Alloc = std::allocator<std::pair<cv::gimpl::RcDesc, cv::GRunArg> >]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<cv::gimpl::RcDesc, cv::GRunArg> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<cv::gimpl::RcDesc, cv::GRunArg>*, std::vector<std::pair<cv::gimpl::RcDesc, cv::GRunArg> > >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void cv::gimpl::GIslandExecutable::run(cv::gimpl::GIslandExecutable::IInput&, cv::gimpl::GIslandExecutable::IOutput&)’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<cv::gimpl::RcDesc, cv::GRunArg>*, std::vector<std::pair<cv::gimpl::RcDesc, cv::GRunArg> > >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/gcompiler.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/gcompiled.cpp.o
In file included from /usr/include/c++/8/vector:69,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core/types.hpp:53,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core.hpp:57,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/precomp.hpp:12,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/compiler/gcompiled.cpp:8:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::Mat&}; _Tp = cv::GRunArg; _Alloc = std::allocator<cv::GRunArg>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::GRunArg>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘void cv::GCompiled::operator()(const std::vector<cv::Mat>&, const std::vector<cv::Mat>&)’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/gstreaming.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/passes/helpers.cpp.o
[ 94%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/passes/dump_dot.cpp.o
[ 94%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/passes/islands.cpp.o
[ 94%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/passes/meta.cpp.o
[ 94%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/passes/kernels.cpp.o
[ 94%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/passes/exec.cpp.o
[ 94%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/passes/transformations.cpp.o
[ 94%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/passes/pattern_matching.cpp.o
[ 94%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/passes/perform_substitution.cpp.o
[ 94%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/passes/streaming.cpp.o
[ 95%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/compiler/passes/intrin.cpp.o
[ 95%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/executor/gexecutor.cpp.o
In file included from /usr/include/c++/8/vector:69,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core/types.hpp:53,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core.hpp:57,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/precomp.hpp:12,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/executor/gexecutor.cpp:8:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::GRunArg}; _Tp = cv::GRunArg; _Alloc = std::allocator<cv::GRunArg>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::GRunArg>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘virtual cv::gimpl::StreamMsg cv::gimpl::GExecutor::Input::get()’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘virtual cv::gimpl::StreamMsg cv::gimpl::GExecutor::Input::try_get()’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
[ 95%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/executor/gtbbexecutor.cpp.o
[ 95%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/executor/gstreamingexecutor.cpp.o
In file included from /usr/include/c++/8/vector:69,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core/types.hpp:53,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core.hpp:57,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/precomp.hpp:12,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/executor/gstreamingexecutor.cpp:7:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::util::optional<cv::Mat>}; _Tp = cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >; _Alloc = std::allocator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > >]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >*, std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > > >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::util::optional<cv::Scalar_<double> >}; _Tp = cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >; _Alloc = std::allocator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > >]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >*, std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > > >’} changed in GCC 7.1
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::util::optional<cv::detail::VectorRef>}; _Tp = cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >; _Alloc = std::allocator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > >]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >*, std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > > >’} changed in GCC 7.1
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::util::optional<cv::detail::OpaqueRef>}; _Tp = cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >; _Alloc = std::allocator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > >]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >*, std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > > >’} changed in GCC 7.1
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const cv::GRunArg&}; _Tp = cv::GRunArg; _Alloc = std::allocator<cv::GRunArg>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::GRunArg>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’} changed in GCC 7.1
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::GRunArg}; _Tp = cv::GRunArg; _Alloc = std::allocator<cv::GRunArg>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::GRunArg>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’} changed in GCC 7.1
/usr/include/c++/8/bits/vector.tcc: In member function ‘std::tuple<bool, cv::util::variant<std::vector<cv::GRunArg, std::allocator<cv::GRunArg> >, std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >, std::allocator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > > > > > cv::gimpl::GStreamingExecutor::pull()’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >*, std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > > >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >*, std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > > >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >*, std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > > >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> >*, std::vector<cv::util::variant<cv::util::optional<cv::Mat>, cv::util::optional<cv::RMat>, cv::util::optional<cv::Scalar_<double> >, cv::util::optional<cv::detail::VectorRef>, cv::util::optional<cv::detail::OpaqueRef> > > >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::gimpl::stream::SyncQueue}; _Tp = cv::gimpl::stream::SyncQueue; _Alloc = std::allocator<cv::gimpl::stream::SyncQueue>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::gimpl::stream::SyncQueue>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::gimpl::stream::SyncQueue*, std::vector<cv::gimpl::stream::SyncQueue> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core/types.hpp:53,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core.hpp:57,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/precomp.hpp:12,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/executor/gstreamingexecutor.cpp:7:
/usr/include/c++/8/bits/stl_vector.h: In member function ‘void cv::gimpl::GStreamingExecutor::setSource(cv::GRunArgs&&)’:
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core/types.hpp:53,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core.hpp:57,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/precomp.hpp:12,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/executor/gstreamingexecutor.cpp:7:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::gimpl::stream::SyncQueue*, std::vector<cv::gimpl::stream::SyncQueue> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core/types.hpp:53,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core.hpp:57,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/precomp.hpp:12,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/executor/gstreamingexecutor.cpp:7:
/usr/include/c++/8/bits/stl_vector.h: In constructor ‘cv::gimpl::GStreamingExecutor::GStreamingExecutor(std::unique_ptr<ade::Graph>&&, const GCompileArgs&)’:
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core/types.hpp:53,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core.hpp:57,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/precomp.hpp:12,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/gapi/src/executor/gstreamingexecutor.cpp:7:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
[ 95%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/executor/gasync.cpp.o
[ 95%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/cpu/gcpubackend.cpp.o
[ 95%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/cpu/gcpukernel.cpp.o
[ 95%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/cpu/gcpuimgproc.cpp.o
[ 95%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/cpu/gcpustereo.cpp.o
[ 95%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/cpu/gcpuvideo.cpp.o
[ 96%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/cpu/gcpucore.cpp.o
[ 96%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/cpu/gnnparsers.cpp.o
[ 96%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/fluid/gfluidbuffer.cpp.o
[ 96%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/fluid/gfluidbackend.cpp.o
[ 96%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/fluid/gfluidimgproc.cpp.o
[ 96%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/fluid/gfluidimgproc_func.dispatch.cpp.o
[ 96%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/fluid/gfluidcore.cpp.o
[ 96%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/ocl/goclbackend.cpp.o
[ 96%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/ocl/goclkernel.cpp.o
[ 96%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/ocl/goclimgproc.cpp.o
[ 97%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/ocl/goclcore.cpp.o
[ 97%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/ie/giebackend.cpp.o
[ 97%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/ie/giebackend/giewrapper.cpp.o
[ 97%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/onnx/gonnxbackend.cpp.o
[ 97%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/render/grenderocv.cpp.o
[ 97%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/render/ft_render.cpp.o
[ 97%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/plaidml/gplaidmlcore.cpp.o
[ 97%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/plaidml/gplaidmlbackend.cpp.o
[ 97%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/common/gmetabackend.cpp.o
[ 97%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/common/gcompoundbackend.cpp.o
[ 98%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/common/gcompoundkernel.cpp.o
[ 98%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/api/s11n.cpp.o
[ 98%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/common/serialization.cpp.o
[ 98%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/streaming/gstreamingbackend.cpp.o
[ 98%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/ie/bindings_ie.cpp.o
[ 98%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/python/gpythonbackend.cpp.o
[ 98%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/utils/itt.cpp.o
[ 98%] Linking CXX static library ../../lib/libopencv_gapi.a
[ 98%] Built target opencv_gapi
[ 98%] Generate files for Python bindings and documentation
Note: Class Feature2D has more than 1 base class (not supported by Python C extensions)
Bases: cv::Algorithm, cv::class, cv::Feature2D, cv::Algorithm
Only the first base class will be used
Note: Class detail_GraphCutSeamFinder has more than 1 base class (not supported by Python C extensions)
Bases: cv::detail::GraphCutSeamFinderBase, cv::detail::SeamFinder
Only the first base class will be used
[ 98%] Built target gen_opencv_python_source
[100%] Building CXX object modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.o
In file included from /usr/include/c++/8/vector:69,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core/types.hpp:53,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/core/include/opencv2/core.hpp:57,
from /tmp/pip-install-es1i8wl_/opencv-python_8b24e6464d3a4a5a958de46d09bbbb93/opencv/modules/python/src2/cv2.cpp:36:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {cv::GRunArg}; _Tp = cv::GRunArg; _Alloc = std::allocator<cv::GRunArg>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::GRunArg>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<cv::GRunArg>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’} changed in GCC 7.1
/usr/include/c++/8/bits/vector.tcc: In static member function ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::vector<cv::GRunArg>; _Functor = pyopencv_to(PyObject*, T&, const ArgInfo&) [with T = cv::detail::ExtractArgsCallback]::<lambda(const GTypesInfo&)>; _ArgTypes = {const std::vector<cv::GTypeInfo, std::allocator<cv::GTypeInfo> >&}]’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In function ‘cv::GRunArgs run_py_kernel(cv::detail::PyObjectHolder, const cv::gapi::python::GPythonContext&)’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<cv::GRunArg*, std::vector<cv::GRunArg> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
[100%] Linking CXX shared module ../../lib/python3/cv2.cpython-37m-arm-linux-gnueabihf.so
/usr/bin/ld: /usr/local/lib/libx264.a(base.o): relocation R_ARM_MOVW_ABS_NC against `stderr@@GLIBC_2.4' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(api.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(bitstream-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(encoder-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(lookahead-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(threadpool-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(bitstream-10.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(encoder-10.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(lookahead-10.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(threadpool-10.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(mc-8.o): relocation R_ARM_MOVW_ABS_NC against `x264_hpel_ref0' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(predict-8.o): relocation R_ARM_MOVW_ABS_NC against `x264_8_predict_16x16_v_c' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(pixel-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(macroblock-8.o): relocation R_ARM_MOVW_ABS_NC against `x264_zero' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(frame-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(dct-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(cabac-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(set-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(quant-8.o): relocation R_ARM_MOVW_ABS_NC against `x264_decimate_table4' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(deblock-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(vlc-8.o): relocation R_ARM_MOVW_ABS_NC against `x264_8_level_token' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(mvpred-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(analyse-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(me-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(ratecontrol-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(set-8.o): relocation R_ARM_MOVW_ABS_NC against `x264_cqm_jvt' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(macroblock-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(cabac-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/local/lib/libx264.a(cavlc-8.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
Am I missing anything?