Bug#1096133: visp: FTBFS on arm64: /build/reproducible-path/visp-3.6.0/modules/tracker/mbt/src/depth/vpMbtFaceDepthDense.cpp:521:34: error: no match for ‘operator*’ (operand types are ‘const cv::hal_baseline::v_float64x2’ and =?UTF-8?Q?=E2=80=98cv::hal=5Fbaseline::v=5Ffloat64x2=E2=80=99?=)
Sebastian Ramacher
sramacher at debian.org
Sun Feb 16 16:33:48 GMT 2025
Source: visp
Version: 3.6.0-2.1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramacher at debian.org
https://buildd.debian.org/status/fetch.php?pkg=visp&arch=arm64&ver=3.6.0-2.1%2Bb3&stamp=1739695803&raw=0
[ 45%] Building CXX object modules/robot/CMakeFiles/visp_robot.dir/src/wireframe-simulator/vpParser.cpp.o
cd /build/reproducible-path/visp-3.6.0/obj-aarch64-linux-gnu/modules/robot && /usr/bin/c++ -Dvisp_EXPORTS -I/build/reproducible-path/visp-3.6.0/obj-aarch64-linux-gnu/include/aarch64-linux-gnu -I/build/reproducible-path/visp-3.6.0/3rdparty/qbdevice -I/build/reproducible-path/visp-3.6.0/obj-aarch64-linux-gnu/3rdparty/qbdevice -I/build/reproducible-path/visp-3.6.0/3rdparty/reflex-takktile2 -I/build/reproducible-path/visp-3.6.0/obj-aarch64-linux-gnu/3rdparty/reflex-takktile2 -I/build/reproducible-path/visp-3.6.0/modules/robot/include -I/build/reproducible-path/visp-3.6.0/modules/robot/src -I/build/reproducible-path/visp-3.6.0/obj-aarch64-linux-gnu/modules/robot -I/build/reproducible-path/visp-3.6.0/modules/core/include -I/build/reproducible-path/visp-3.6.0/modules/gui/include -I/build/reproducible-path/visp-3.6.0/modules/io/include -I/build/reproducible-path/visp-3.6.0/modules/sensor/include -I/usr/include/opencv4 -I/usr/include/eigen3 -I/usr/include/libxml2 -g -O2 -ffile-prefix-map=/build/reproducible-path/visp-3.6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fopenmp -std=c++17 -fvisibility=hidden -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/visp-3.6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -std=gnu++17 -fPIC -MD -MT modules/robot/CMakeFiles/visp_robot.dir/src/wireframe-simulator/vpParser.cpp.o -MF CMakeFiles/visp_robot.dir/src/wireframe-simulator/vpParser.cpp.o.d -o CMakeFiles/visp_robot.dir/src/wireframe-simulator/vpParser.cpp.o -c /build/reproducible-path/visp-3.6.0/modules/robot/src/wireframe-simulator/vpParser.cpp
In file included from /build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:37,
from /build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpPlane.h:37,
from /build/reproducible-path/visp-3.6.0/modules/tracker/mbt/include/visp3/mbt/vpMbtFaceDepthNormal.h:47,
from /build/reproducible-path/visp-3.6.0/modules/tracker/mbt/src/depth/vpMbtFaceDepthNormal.cpp:37:
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:151:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
151 | vpArray2D<Type>() : rowNum(0), colNum(0), rowPtrs(NULL), dsize(0), data(NULL) { }
| ^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:151:18: note: remove the ‘< >’
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:156:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
156 | vpArray2D<Type>(const vpArray2D<Type> &A)
| ^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:156:18: note: remove the ‘< >’
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:174:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
174 | vpArray2D<Type>(unsigned int r, unsigned int c)
| ^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:174:18: note: remove the ‘< >’
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:192:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
192 | vpArray2D<Type>(unsigned int r, unsigned int c, Type val)
| ^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:192:18: note: remove the ‘< >’
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:205:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
205 | vpArray2D<Type>(vpArray2D<Type> &&A) noexcept
| ^~~~~~~~~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:205:19: note: remove the ‘< >’
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:220:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
220 | explicit vpArray2D<Type>(const std::initializer_list<Type> &list) : vpArray2D<Type>()
| ^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:220:27: note: remove the ‘< >’
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:226:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
226 | explicit vpArray2D<Type>(unsigned int nrows, unsigned int ncols, const std::initializer_list<Type> &list)
| ^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:226:27: note: remove the ‘< >’
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:239:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
239 | explicit vpArray2D<Type>(const std::initializer_list<std::initializer_list<Type> > &lists) : vpArray2D<Type>()
| ^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:239:27: note: remove the ‘< >’
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:259:11: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor]
259 | virtual ~vpArray2D<Type>()
| ^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpArray2D.h:259:11: note: remove the ‘< >’
/build/reproducible-path/visp-3.6.0/modules/tracker/mbt/src/depth/vpMbtFaceDepthDense.cpp: In member function ‘void vpMbtFaceDepthDense::computeInteractionMatrixAndResidu(const vpHomogeneousMatrix&, vpMatrix&, vpColVector&)’:
/build/reproducible-path/visp-3.6.0/modules/tracker/mbt/src/depth/vpMbtFaceDepthDense.cpp:521:34: error: no match for ‘operator*’ (operand types are ‘const cv::hal_baseline::v_float64x2’ and ‘cv::hal_baseline::v_float64x2’)
521 | cv::v_float64x2 va1 = vnz*vy - vny*vz;
| ~~~^~~
| | |
| | cv::hal_baseline::v_float64x2
| const cv::hal_baseline::v_float64x2
In file included from /build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpQuaternionVector.h:47,
from /build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:45,
from /build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpHomogeneousMatrix.h:55,
from /build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpPoseVector.h:53,
from /build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:39:
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:13: note: candidate: ‘vpColVector operator*(const double&, const vpRotationVector&)’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ~~~~~~~~~~~~~~^
In file included from /build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpTranslationVector.h:44,
from /build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:50:
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:10: note: candidate: ‘vpMatrix operator*(const double&, const vpMatrix&)’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:34: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:18: note: candidate: ‘vpRotationMatrix operator*(const double&, const vpRotationMatrix&)’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:42: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ~~~~~~~~~~~~~~^
In file included from /build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:41:
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:25: note: candidate: ‘vpRowVector operator*(const double&, const vpRowVector&)’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:13: note: candidate: ‘vpColVector operator*(const double&, const vpColVector&)’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ~~~~~~~~~~~~~~^
In file included from /usr/include/Inventor/fields/SoSFVec3f.h:38,
from /usr/include/Inventor/VRMLnodes/SoVRMLGroup.h:39,
from /build/reproducible-path/visp-3.6.0/modules/tracker/mbt/include/visp3/mbt/vpMbTracker.h:77,
from /build/reproducible-path/visp-3.6.0/modules/tracker/mbt/include/visp3/mbt/vpMbtFaceDepthDense.h:48:
/usr/include/Inventor/SbVec3f.h:104:29: note: candidate: ‘SbVec3f operator*(const SbVec3f&, float)’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:104:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec3f&’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:108:29: note: candidate: ‘SbVec3f operator*(float, const SbVec3f&)’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:108:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ~~~~~~^
In file included from /usr/include/Inventor/elements/SoMultiTextureCoordinateElement.h:38,
from /usr/include/Inventor/nodes/SoShape.h:37,
from /usr/include/Inventor/VRMLnodes/SoVRMLGeometry.h:36,
from /usr/include/Inventor/VRMLnodes/SoVRMLVertexShape.h:37,
from /usr/include/Inventor/VRMLnodes/SoVRMLIndexedShape.h:37,
from /usr/include/Inventor/VRMLnodes/SoVRMLIndexedFaceSet.h:37,
from /build/reproducible-path/visp-3.6.0/modules/tracker/mbt/include/visp3/mbt/vpMbTracker.h:78:
/usr/include/Inventor/SbVec2f.h:95:29: note: candidate: ‘SbVec2f operator*(const SbVec2f&, float)’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:95:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec2f&’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec2f.h:99:29: note: candidate: ‘SbVec2f operator*(float, const SbVec2f&)’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:99:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ~~~~~~^
In file included from /usr/include/Inventor/elements/SoMultiTextureCoordinateElement.h:40:
/usr/include/Inventor/SbVec4f.h:93:29: note: candidate: ‘SbVec4f operator*(const SbVec4f&, float)’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:93:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec4f&’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec4f.h:97:29: note: candidate: ‘SbVec4f operator*(float, const SbVec4f&)’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:97:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ~~~~~~^
In file included from /usr/include/Inventor/nodes/SoShape.h:38:
/usr/include/Inventor/SbMatrix.h:128:23: note: candidate: ‘SbMatrix operator*(const SbMatrix&, const SbMatrix&)’
128 | COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ^~~~~~~~
/usr/include/Inventor/SbMatrix.h:117:60: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbMatrix&’
117 | friend COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/Inventor/nodes/SoShape.h:39:
/usr/include/Inventor/SbVec2s.h:97:29: note: candidate: ‘SbVec2s operator*(SbVec2s, int)’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:97:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:101:29: note: candidate: ‘SbVec2s operator*(SbVec2s, double)’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:101:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:105:29: note: candidate: ‘SbVec2s operator*(int, SbVec2s)’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:105:45: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘int’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ~~~~^
/usr/include/Inventor/SbVec2s.h:109:29: note: candidate: ‘SbVec2s operator*(double, SbVec2s)’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:109:48: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘double’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/tracker/mbt/src/depth/vpMbtFaceDepthDense.cpp:521:43: error: no match for ‘operator*’ (operand types are ‘const cv::hal_baseline::v_float64x2’ and ‘cv::hal_baseline::v_float64x2’)
521 | cv::v_float64x2 va1 = vnz*vy - vny*vz;
| ~~~^~~
| | |
| | cv::hal_baseline::v_float64x2
| const cv::hal_baseline::v_float64x2
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:13: note: candidate: ‘vpColVector operator*(const double&, const vpRotationVector&)’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:10: note: candidate: ‘vpMatrix operator*(const double&, const vpMatrix&)’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:34: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:18: note: candidate: ‘vpRotationMatrix operator*(const double&, const vpRotationMatrix&)’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:42: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:25: note: candidate: ‘vpRowVector operator*(const double&, const vpRowVector&)’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:13: note: candidate: ‘vpColVector operator*(const double&, const vpColVector&)’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:104:29: note: candidate: ‘SbVec3f operator*(const SbVec3f&, float)’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:104:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec3f&’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:108:29: note: candidate: ‘SbVec3f operator*(float, const SbVec3f&)’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:108:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ~~~~~~^
/usr/include/Inventor/SbVec2f.h:95:29: note: candidate: ‘SbVec2f operator*(const SbVec2f&, float)’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:95:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec2f&’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec2f.h:99:29: note: candidate: ‘SbVec2f operator*(float, const SbVec2f&)’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:99:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ~~~~~~^
/usr/include/Inventor/SbVec4f.h:93:29: note: candidate: ‘SbVec4f operator*(const SbVec4f&, float)’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:93:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec4f&’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec4f.h:97:29: note: candidate: ‘SbVec4f operator*(float, const SbVec4f&)’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:97:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ~~~~~~^
/usr/include/Inventor/SbMatrix.h:128:23: note: candidate: ‘SbMatrix operator*(const SbMatrix&, const SbMatrix&)’
128 | COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ^~~~~~~~
/usr/include/Inventor/SbMatrix.h:117:60: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbMatrix&’
117 | friend COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ~~~~~~~~~~~~~~~~~^~
/usr/include/Inventor/SbVec2s.h:97:29: note: candidate: ‘SbVec2s operator*(SbVec2s, int)’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:97:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:101:29: note: candidate: ‘SbVec2s operator*(SbVec2s, double)’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:101:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:105:29: note: candidate: ‘SbVec2s operator*(int, SbVec2s)’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:105:45: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘int’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ~~~~^
/usr/include/Inventor/SbVec2s.h:109:29: note: candidate: ‘SbVec2s operator*(double, SbVec2s)’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:109:48: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘double’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/tracker/mbt/src/depth/vpMbtFaceDepthDense.cpp:522:34: error: no match for ‘operator*’ (operand types are ‘const cv::hal_baseline::v_float64x2’ and ‘cv::hal_baseline::v_float64x2’)
522 | cv::v_float64x2 va2 = vnx*vz - vnz*vx;
| ~~~^~~
| | |
| | cv::hal_baseline::v_float64x2
| const cv::hal_baseline::v_float64x2
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:13: note: candidate: ‘vpColVector operator*(const double&, const vpRotationVector&)’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:10: note: candidate: ‘vpMatrix operator*(const double&, const vpMatrix&)’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:34: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:18: note: candidate: ‘vpRotationMatrix operator*(const double&, const vpRotationMatrix&)’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:42: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:25: note: candidate: ‘vpRowVector operator*(const double&, const vpRowVector&)’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:13: note: candidate: ‘vpColVector operator*(const double&, const vpColVector&)’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:104:29: note: candidate: ‘SbVec3f operator*(const SbVec3f&, float)’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:104:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec3f&’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:108:29: note: candidate: ‘SbVec3f operator*(float, const SbVec3f&)’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:108:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ~~~~~~^
/usr/include/Inventor/SbVec2f.h:95:29: note: candidate: ‘SbVec2f operator*(const SbVec2f&, float)’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:95:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec2f&’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec2f.h:99:29: note: candidate: ‘SbVec2f operator*(float, const SbVec2f&)’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:99:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ~~~~~~^
/usr/include/Inventor/SbVec4f.h:93:29: note: candidate: ‘SbVec4f operator*(const SbVec4f&, float)’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:93:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec4f&’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec4f.h:97:29: note: candidate: ‘SbVec4f operator*(float, const SbVec4f&)’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:97:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ~~~~~~^
/usr/include/Inventor/SbMatrix.h:128:23: note: candidate: ‘SbMatrix operator*(const SbMatrix&, const SbMatrix&)’
128 | COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ^~~~~~~~
/usr/include/Inventor/SbMatrix.h:117:60: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbMatrix&’
117 | friend COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ~~~~~~~~~~~~~~~~~^~
/usr/include/Inventor/SbVec2s.h:97:29: note: candidate: ‘SbVec2s operator*(SbVec2s, int)’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:97:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:101:29: note: candidate: ‘SbVec2s operator*(SbVec2s, double)’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:101:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:105:29: note: candidate: ‘SbVec2s operator*(int, SbVec2s)’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:105:45: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘int’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ~~~~^
/usr/include/Inventor/SbVec2s.h:109:29: note: candidate: ‘SbVec2s operator*(double, SbVec2s)’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:109:48: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘double’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/tracker/mbt/src/depth/vpMbtFaceDepthDense.cpp:522:43: error: no match for ‘operator*’ (operand types are ‘const cv::hal_baseline::v_float64x2’ and ‘cv::hal_baseline::v_float64x2’)
522 | cv::v_float64x2 va2 = vnx*vz - vnz*vx;
| ~~~^~~
| | |
| | cv::hal_baseline::v_float64x2
| const cv::hal_baseline::v_float64x2
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:13: note: candidate: ‘vpColVector operator*(const double&, const vpRotationVector&)’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:10: note: candidate: ‘vpMatrix operator*(const double&, const vpMatrix&)’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:34: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:18: note: candidate: ‘vpRotationMatrix operator*(const double&, const vpRotationMatrix&)’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:42: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:25: note: candidate: ‘vpRowVector operator*(const double&, const vpRowVector&)’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:13: note: candidate: ‘vpColVector operator*(const double&, const vpColVector&)’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:104:29: note: candidate: ‘SbVec3f operator*(const SbVec3f&, float)’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:104:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec3f&’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:108:29: note: candidate: ‘SbVec3f operator*(float, const SbVec3f&)’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:108:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ~~~~~~^
/usr/include/Inventor/SbVec2f.h:95:29: note: candidate: ‘SbVec2f operator*(const SbVec2f&, float)’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:95:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec2f&’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec2f.h:99:29: note: candidate: ‘SbVec2f operator*(float, const SbVec2f&)’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:99:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ~~~~~~^
/usr/include/Inventor/SbVec4f.h:93:29: note: candidate: ‘SbVec4f operator*(const SbVec4f&, float)’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:93:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec4f&’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec4f.h:97:29: note: candidate: ‘SbVec4f operator*(float, const SbVec4f&)’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:97:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ~~~~~~^
/usr/include/Inventor/SbMatrix.h:128:23: note: candidate: ‘SbMatrix operator*(const SbMatrix&, const SbMatrix&)’
128 | COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ^~~~~~~~
/usr/include/Inventor/SbMatrix.h:117:60: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbMatrix&’
117 | friend COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ~~~~~~~~~~~~~~~~~^~
/usr/include/Inventor/SbVec2s.h:97:29: note: candidate: ‘SbVec2s operator*(SbVec2s, int)’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:97:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:101:29: note: candidate: ‘SbVec2s operator*(SbVec2s, double)’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:101:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:105:29: note: candidate: ‘SbVec2s operator*(int, SbVec2s)’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:105:45: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘int’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ~~~~^
/usr/include/Inventor/SbVec2s.h:109:29: note: candidate: ‘SbVec2s operator*(double, SbVec2s)’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:109:48: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘double’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/tracker/mbt/src/depth/vpMbtFaceDepthDense.cpp:523:34: error: no match for ‘operator*’ (operand types are ‘const cv::hal_baseline::v_float64x2’ and ‘cv::hal_baseline::v_float64x2’)
523 | cv::v_float64x2 va3 = vny*vx - vnx*vy;
| ~~~^~~
| | |
| | cv::hal_baseline::v_float64x2
| const cv::hal_baseline::v_float64x2
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:13: note: candidate: ‘vpColVector operator*(const double&, const vpRotationVector&)’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:10: note: candidate: ‘vpMatrix operator*(const double&, const vpMatrix&)’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:34: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:18: note: candidate: ‘vpRotationMatrix operator*(const double&, const vpRotationMatrix&)’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:42: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:25: note: candidate: ‘vpRowVector operator*(const double&, const vpRowVector&)’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:13: note: candidate: ‘vpColVector operator*(const double&, const vpColVector&)’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:104:29: note: candidate: ‘SbVec3f operator*(const SbVec3f&, float)’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:104:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec3f&’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:108:29: note: candidate: ‘SbVec3f operator*(float, const SbVec3f&)’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:108:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ~~~~~~^
/usr/include/Inventor/SbVec2f.h:95:29: note: candidate: ‘SbVec2f operator*(const SbVec2f&, float)’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:95:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec2f&’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec2f.h:99:29: note: candidate: ‘SbVec2f operator*(float, const SbVec2f&)’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:99:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ~~~~~~^
/usr/include/Inventor/SbVec4f.h:93:29: note: candidate: ‘SbVec4f operator*(const SbVec4f&, float)’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:93:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec4f&’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec4f.h:97:29: note: candidate: ‘SbVec4f operator*(float, const SbVec4f&)’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:97:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ~~~~~~^
/usr/include/Inventor/SbMatrix.h:128:23: note: candidate: ‘SbMatrix operator*(const SbMatrix&, const SbMatrix&)’
128 | COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ^~~~~~~~
/usr/include/Inventor/SbMatrix.h:117:60: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbMatrix&’
117 | friend COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ~~~~~~~~~~~~~~~~~^~
/usr/include/Inventor/SbVec2s.h:97:29: note: candidate: ‘SbVec2s operator*(SbVec2s, int)’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:97:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:101:29: note: candidate: ‘SbVec2s operator*(SbVec2s, double)’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:101:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:105:29: note: candidate: ‘SbVec2s operator*(int, SbVec2s)’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:105:45: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘int’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ~~~~^
/usr/include/Inventor/SbVec2s.h:109:29: note: candidate: ‘SbVec2s operator*(double, SbVec2s)’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:109:48: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘double’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/tracker/mbt/src/depth/vpMbtFaceDepthDense.cpp:523:43: error: no match for ‘operator*’ (operand types are ‘const cv::hal_baseline::v_float64x2’ and ‘cv::hal_baseline::v_float64x2’)
523 | cv::v_float64x2 va3 = vny*vx - vnx*vy;
| ~~~^~~
| | |
| | cv::hal_baseline::v_float64x2
| const cv::hal_baseline::v_float64x2
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:13: note: candidate: ‘vpColVector operator*(const double&, const vpRotationVector&)’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:10: note: candidate: ‘vpMatrix operator*(const double&, const vpMatrix&)’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:34: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:18: note: candidate: ‘vpRotationMatrix operator*(const double&, const vpRotationMatrix&)’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:42: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:25: note: candidate: ‘vpRowVector operator*(const double&, const vpRowVector&)’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:13: note: candidate: ‘vpColVector operator*(const double&, const vpColVector&)’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:104:29: note: candidate: ‘SbVec3f operator*(const SbVec3f&, float)’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:104:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec3f&’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:108:29: note: candidate: ‘SbVec3f operator*(float, const SbVec3f&)’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:108:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ~~~~~~^
/usr/include/Inventor/SbVec2f.h:95:29: note: candidate: ‘SbVec2f operator*(const SbVec2f&, float)’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:95:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec2f&’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec2f.h:99:29: note: candidate: ‘SbVec2f operator*(float, const SbVec2f&)’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:99:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ~~~~~~^
/usr/include/Inventor/SbVec4f.h:93:29: note: candidate: ‘SbVec4f operator*(const SbVec4f&, float)’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:93:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec4f&’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec4f.h:97:29: note: candidate: ‘SbVec4f operator*(float, const SbVec4f&)’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:97:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ~~~~~~^
/usr/include/Inventor/SbMatrix.h:128:23: note: candidate: ‘SbMatrix operator*(const SbMatrix&, const SbMatrix&)’
128 | COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ^~~~~~~~
/usr/include/Inventor/SbMatrix.h:117:60: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbMatrix&’
117 | friend COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ~~~~~~~~~~~~~~~~~^~
/usr/include/Inventor/SbVec2s.h:97:29: note: candidate: ‘SbVec2s operator*(SbVec2s, int)’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:97:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:101:29: note: candidate: ‘SbVec2s operator*(SbVec2s, double)’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:101:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:105:29: note: candidate: ‘SbVec2s operator*(int, SbVec2s)’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:105:45: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘int’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ~~~~^
/usr/include/Inventor/SbVec2s.h:109:29: note: candidate: ‘SbVec2s operator*(double, SbVec2s)’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:109:48: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘double’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/tracker/mbt/src/depth/vpMbtFaceDepthDense.cpp:545:84: error: no match for ‘operator*’ (operand types are ‘const cv::hal_baseline::v_float64x2’ and ‘cv::hal_baseline::v_float64x2’)
545 | cv::v_float64x2 verr = vd + cv::v_muladd(vnx, vx, cv::v_muladd(vny, vy, vnz*vz));
| ~~~^~~
| | |
| | cv::hal_baseline::v_float64x2
| const cv::hal_baseline::v_float64x2
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:13: note: candidate: ‘vpColVector operator*(const double&, const vpRotationVector&)’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationVector.h:162:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
162 | vpColVector operator*(const double &x, const vpRotationVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:10: note: candidate: ‘vpMatrix operator*(const double&, const vpMatrix&)’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpMatrix.h:1205:34: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
1205 | vpMatrix operator*(const double &x, const vpMatrix &A);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:18: note: candidate: ‘vpRotationMatrix operator*(const double&, const vpRotationMatrix&)’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRotationMatrix.h:229:42: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
229 | vpRotationMatrix operator*(const double &x, const vpRotationMatrix &R);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:25: note: candidate: ‘vpRowVector operator*(const double&, const vpRowVector&)’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpRowVector.h:341:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
341 | VISP_EXPORT vpRowVector operator*(const double &x, const vpRowVector &v);
| ~~~~~~~~~~~~~~^
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:13: note: candidate: ‘vpColVector operator*(const double&, const vpColVector&)’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ^~~~~~~~
/build/reproducible-path/visp-3.6.0/modules/core/include/visp3/core/vpColVector.h:461:37: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const double&’
461 | vpColVector operator*(const double &x, const vpColVector &v);
| ~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:104:29: note: candidate: ‘SbVec3f operator*(const SbVec3f&, float)’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:104:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec3f&’
104 | COIN_DLL_API inline SbVec3f operator * (const SbVec3f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec3f.h:108:29: note: candidate: ‘SbVec3f operator*(float, const SbVec3f&)’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec3f.h:108:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
108 | COIN_DLL_API inline SbVec3f operator * (float d, const SbVec3f & v) {
| ~~~~~~^
/usr/include/Inventor/SbVec2f.h:95:29: note: candidate: ‘SbVec2f operator*(const SbVec2f&, float)’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:95:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec2f&’
95 | COIN_DLL_API inline SbVec2f operator * (const SbVec2f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec2f.h:99:29: note: candidate: ‘SbVec2f operator*(float, const SbVec2f&)’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2f.h:99:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
99 | COIN_DLL_API inline SbVec2f operator * (float d, const SbVec2f & v) {
| ~~~~~~^
/usr/include/Inventor/SbVec4f.h:93:29: note: candidate: ‘SbVec4f operator*(const SbVec4f&, float)’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:93:57: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbVec4f&’
93 | COIN_DLL_API inline SbVec4f operator * (const SbVec4f & v, float d) {
| ~~~~~~~~~~~~~~~~^
/usr/include/Inventor/SbVec4f.h:97:29: note: candidate: ‘SbVec4f operator*(float, const SbVec4f&)’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec4f.h:97:47: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘float’
97 | COIN_DLL_API inline SbVec4f operator * (float d, const SbVec4f & v) {
| ~~~~~~^
/usr/include/Inventor/SbMatrix.h:128:23: note: candidate: ‘SbMatrix operator*(const SbMatrix&, const SbMatrix&)’
128 | COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ^~~~~~~~
/usr/include/Inventor/SbMatrix.h:117:60: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘const SbMatrix&’
117 | friend COIN_DLL_API SbMatrix operator *(const SbMatrix & m1, const SbMatrix & m2);
| ~~~~~~~~~~~~~~~~~^~
/usr/include/Inventor/SbVec2s.h:97:29: note: candidate: ‘SbVec2s operator*(SbVec2s, int)’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:97:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
97 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, int d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:101:29: note: candidate: ‘SbVec2s operator*(SbVec2s, double)’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:101:49: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘SbVec2s’
101 | COIN_DLL_API inline SbVec2s operator * (SbVec2s v, double d) {
| ~~~~~~~~^
/usr/include/Inventor/SbVec2s.h:105:29: note: candidate: ‘SbVec2s operator*(int, SbVec2s)’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:105:45: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘int’
105 | COIN_DLL_API inline SbVec2s operator * (int d, SbVec2s v) {
| ~~~~^
/usr/include/Inventor/SbVec2s.h:109:29: note: candidate: ‘SbVec2s operator*(double, SbVec2s)’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ^~~~~~~~
/usr/include/Inventor/SbVec2s.h:109:48: note: no known conversion for argument 1 from ‘const cv::hal_baseline::v_float64x2’ to ‘double’
109 | COIN_DLL_API inline SbVec2s operator * (double d, SbVec2s v) {
| ~~~~~~~^
[ 45%] Building CXX object modules/robot/CMakeFiles/visp_robot.dir/src/wireframe-simulator/vpProjection.cpp.o
cd /build/reproducible-path/visp-3.6.0/obj-aarch64-linux-gnu/modules/robot && /usr/bin/c++ -Dvisp_EXPORTS -I/build/reproducible-path/visp-3.6.0/obj-aarch64-linux-gnu/include/aarch64-linux-gnu -I/build/reproducible-path/visp-3.6.0/3rdparty/qbdevice -I/build/reproducible-path/visp-3.6.0/obj-aarch64-linux-gnu/3rdparty/qbdevice -I/build/reproducible-path/visp-3.6.0/3rdparty/reflex-takktile2 -I/build/reproducible-path/visp-3.6.0/obj-aarch64-linux-gnu/3rdparty/reflex-takktile2 -I/build/reproducible-path/visp-3.6.0/modules/robot/include -I/build/reproducible-path/visp-3.6.0/modules/robot/src -I/build/reproducible-path/visp-3.6.0/obj-aarch64-linux-gnu/modules/robot -I/build/reproducible-path/visp-3.6.0/modules/core/include -I/build/reproducible-path/visp-3.6.0/modules/gui/include -I/build/reproducible-path/visp-3.6.0/modules/io/include -I/build/reproducible-path/visp-3.6.0/modules/sensor/include -I/usr/include/opencv4 -I/usr/include/eigen3 -I/usr/include/libxml2 -g -O2 -ffile-prefix-map=/build/reproducible-path/visp-3.6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -fopenmp -std=c++17 -fvisibility=hidden -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/visp-3.6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -std=gnu++17 -fPIC -MD -MT modules/robot/CMakeFiles/visp_robot.dir/src/wireframe-simulator/vpProjection.cpp.o -MF CMakeFiles/visp_robot.dir/src/wireframe-simulator/vpProjection.cpp.o.d -o CMakeFiles/visp_robot.dir/src/wireframe-simulator/vpProjection.cpp.o -c /build/reproducible-path/visp-3.6.0/modules/robot/src/wireframe-simulator/vpProjection.cpp
make[3]: *** [modules/mbt/CMakeFiles/visp_mbt.dir/build.make:110: modules/mbt/CMakeFiles/visp_mbt.dir/src/depth/vpMbtFaceDepthDense.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
Cheers
--
Sebastian Ramacher
More information about the debian-science-maintainers
mailing list