[ https://issues.apache.org/jira/browse/MINIFICPP-2092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gábor Gyimesi updated MINIFICPP-2092: ------------------------------------- Status: Patch Available (was: In Progress) > Link failure compiling OpenCV extension on ARM64 > ------------------------------------------------ > > Key: MINIFICPP-2092 > URL: https://issues.apache.org/jira/browse/MINIFICPP-2092 > Project: Apache NiFi MiNiFi C++ > Issue Type: Bug > Reporter: Gábor Gyimesi > Assignee: Gábor Gyimesi > Priority: Major > Time Spent: 10m > Remaining Estimate: 0h > > Linking CaptureRTSPFrameTest fails with the following error on ubuntu 22.04 > arm64: > {code:java} > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgb2rgb565(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::combine2(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::sub(carotene_o4t::Size2D const&, unsigned short const*, long, > unsigned short const*, long, unsigned short*, long, > carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::max(carotene_o4t::Size2D const&, signed char const*, long, > signed char const*, long, signed char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::max(carotene_o4t::Size2D const&, int const*, long, int const*, > long, int*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpGE(carotene_o4t::Size2D const&, unsigned short const*, > long, unsigned short const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::min(carotene_o4t::Size2D const&, int const*, long, int const*, > long, int*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::add(carotene_o4t::Size2D const&, unsigned char const*, long, > unsigned char const*, long, unsigned char*, long, > carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpNE(carotene_o4t::Size2D const&, unsigned char const*, long, > unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::combine3(carotene_o4t::Size2D const&, long const*, long, long > const*, long, long const*, long, long*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::isSupportedConfiguration()' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::reciprocal(carotene_o4t::Size2D const&, signed char const*, > long, signed char*, long, float, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpGT(carotene_o4t::Size2D const&, float const*, long, float > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::absDiff(carotene_o4t::Size2D const&, unsigned short const*, > long, unsigned short const*, long, unsigned short*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpNE(carotene_o4t::Size2D const&, unsigned short const*, > long, unsigned short const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::resizeLinearOpenCV(carotene_o4t::Size2D const&, > carotene_o4t::Size2D const&, unsigned char const*, long, unsigned char*, > long, float, float, unsigned int)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpNE(carotene_o4t::Size2D const&, short const*, long, short > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::addWeighted(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char const*, long, unsigned char*, long, float, float, float)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::mul(carotene_o4t::Size2D const&, short const*, long, short > const*, long, short*, long, float, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::min(carotene_o4t::Size2D const&, unsigned char const*, long, > unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpGT(carotene_o4t::Size2D const&, short const*, long, short > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::combine2(carotene_o4t::Size2D const&, long const*, long, long > const*, long, long*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::add(carotene_o4t::Size2D const&, float const*, long, float > const*, long, float*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::div(carotene_o4t::Size2D const&, short const*, long, short > const*, long, short*, long, float, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::bitwiseOr(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::phase(carotene_o4t::Size2D const&, float const*, long, float > const*, long, float*, long, float)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::combine3(carotene_o4t::Size2D const&, unsigned short const*, > long, unsigned short const*, long, unsigned short const*, long, unsigned > short*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::addWeighted(carotene_o4t::Size2D const&, int const*, long, int > const*, long, int*, long, float, float, float)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::div(carotene_o4t::Size2D const&, unsigned short const*, long, > unsigned short const*, long, unsigned short*, long, float, > carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::isConvolutionSupported(carotene_o4t::Size2D const&, > carotene_o4t::Size2D const&, carotene_o4t::BORDER_MODE)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::convolution(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long, carotene_o4t::BORDER_MODE, unsigned char, > carotene_o4t::Size2D const&, short*, unsigned int)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::isResizeAreaSupported(float, float, unsigned int)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::SeparableFilter3x3(carotene_o4t::Size2D const&, unsigned char > const*, long, short*, long, unsigned char, unsigned char, short const*, short > const*, carotene_o4t::BORDER_MODE, unsigned char, carotene_o4t::Margin)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::max(carotene_o4t::Size2D const&, short const*, long, short > const*, long, short*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpGE(carotene_o4t::Size2D const&, unsigned char const*, long, > unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::mul(carotene_o4t::Size2D const&, float const*, long, float > const*, long, float*, long, float)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgb2hsv(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long, int)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgb2bgr(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::add(carotene_o4t::Size2D const&, unsigned short const*, long, > unsigned short const*, long, unsigned short*, long, > carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpGT(carotene_o4t::Size2D const&, unsigned char const*, long, > unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::bitwiseXor(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::absDiff(carotene_o4t::Size2D const&, short const*, long, short > const*, long, short*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::addWeighted(carotene_o4t::Size2D const&, unsigned short > const*, long, unsigned short const*, long, unsigned short*, long, float, > float, float)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::min(carotene_o4t::Size2D const&, signed char const*, long, > signed char const*, long, signed char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpGE(carotene_o4t::Size2D const&, float const*, long, float > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::combine4(carotene_o4t::Size2D const&, long const*, long, long > const*, long, long const*, long, long const*, long, long*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpGE(carotene_o4t::Size2D const&, short const*, long, short > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::add(carotene_o4t::Size2D const&, int const*, long, int const*, > long, int*, long, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::max(carotene_o4t::Size2D const&, float const*, long, float > const*, long, float*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::countNonZero(carotene_o4t::Size2D const&, int const*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::countNonZero(carotene_o4t::Size2D const&, float const*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpGE(carotene_o4t::Size2D const&, signed char const*, long, > signed char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::div(carotene_o4t::Size2D const&, int const*, long, int const*, > long, int*, long, float, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgbx2bgr565(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::countNonZero(carotene_o4t::Size2D const&, double const*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpEQ(carotene_o4t::Size2D const&, unsigned short const*, > long, unsigned short const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::mul(carotene_o4t::Size2D const&, int const*, long, int const*, > long, int*, long, double, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::sub(carotene_o4t::Size2D const&, unsigned char const*, long, > unsigned char const*, long, unsigned char*, long, > carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::bgr2hsv(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long, int)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgb2rgbx(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::gray2rgb(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgbx2bgrx(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgbx2bgr(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgbx2rgb(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::addWeighted(carotene_o4t::Size2D const&, short const*, long, > short const*, long, short*, long, float, float, float)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::sub(carotene_o4t::Size2D const&, short const*, long, short > const*, long, short*, long, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::mul(carotene_o4t::Size2D const&, unsigned short const*, long, > unsigned short const*, long, unsigned short*, long, float, > carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::isResizeLinearOpenCVSupported(carotene_o4t::Size2D const&, > carotene_o4t::Size2D const&, unsigned int)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgb2bgrx(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::bgrx2hsv(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long, int)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::max(carotene_o4t::Size2D const&, unsigned char const*, long, > unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::combine2(carotene_o4t::Size2D const&, int const*, long, int > const*, long, int*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::sub(carotene_o4t::Size2D const&, int const*, long, int const*, > long, int*, long, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::reciprocal(carotene_o4t::Size2D const&, short const*, long, > short*, long, float, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::combine3(carotene_o4t::Size2D const&, int const*, long, int > const*, long, int const*, long, int*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::mul(carotene_o4t::Size2D const&, unsigned char const*, long, > unsigned char const*, long, unsigned char*, long, float, > carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::combine2(carotene_o4t::Size2D const&, unsigned short const*, > long, unsigned short const*, long, unsigned short*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::combine4(carotene_o4t::Size2D const&, int const*, long, int > const*, long, int const*, long, int const*, long, int*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgbx2gray(carotene_o4t::Size2D const&, > carotene_o4t::COLOR_SPACE, unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::isSeparableFilter3x3Supported(carotene_o4t::Size2D const&, > carotene_o4t::BORDER_MODE, int, int, carotene_o4t::Margin)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::reciprocal(carotene_o4t::Size2D const&, float const*, long, > float*, long, float)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::div(carotene_o4t::Size2D const&, unsigned char const*, long, > unsigned char const*, long, unsigned char*, long, float, > carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpEQ(carotene_o4t::Size2D const&, float const*, long, float > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::erode(carotene_o4t::Size2D const&, unsigned int, unsigned char > const*, long, unsigned char*, long, carotene_o4t::Size2D const&, unsigned > long, unsigned long, carotene_o4t::BORDER_MODE, carotene_o4t::BORDER_MODE, > unsigned char const*, carotene_o4t::Margin)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgbx2hsv(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long, int)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::resizeAreaOpenCV(carotene_o4t::Size2D const&, > carotene_o4t::Size2D const&, unsigned char const*, long, unsigned char*, > long, float, float, unsigned int)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::absDiff(carotene_o4t::Size2D const&, signed char const*, long, > signed char const*, long, signed char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::combine4(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char const*, long, unsigned char const*, long, unsigned char > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::countNonZero(carotene_o4t::Size2D const&, unsigned char > const*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::addWeighted(carotene_o4t::Size2D const&, signed char const*, > long, signed char const*, long, signed char*, long, float, float, float)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpNE(carotene_o4t::Size2D const&, int const*, long, int > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::reciprocal(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long, float, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::magnitude(carotene_o4t::Size2D const&, float const*, long, > float const*, long, float*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::add(carotene_o4t::Size2D const&, short const*, long, short > const*, long, short*, long, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::min(carotene_o4t::Size2D const&, short const*, long, short > const*, long, short*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::bgr2gray(carotene_o4t::Size2D const&, > carotene_o4t::COLOR_SPACE, unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::convert(carotene_o4t::Size2D const&, signed char const*, long, > short*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpEQ(carotene_o4t::Size2D const&, unsigned char const*, long, > unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgb2bgr565(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::convert(carotene_o4t::Size2D const&, unsigned char const*, > long, short*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::reciprocal(carotene_o4t::Size2D const&, int const*, long, > int*, long, float, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::gray2rgbx(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::bitwiseAnd(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::div(carotene_o4t::Size2D const&, float const*, long, float > const*, long, float*, long, float)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::dilate(carotene_o4t::Size2D const&, unsigned int, unsigned > char const*, long, unsigned char*, long, carotene_o4t::Size2D const&, > unsigned long, unsigned long, carotene_o4t::BORDER_MODE, > carotene_o4t::BORDER_MODE, unsigned char const*, carotene_o4t::Margin)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpNE(carotene_o4t::Size2D const&, signed char const*, long, > signed char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::sub(carotene_o4t::Size2D const&, signed char const*, long, > signed char const*, long, signed char*, long, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::sub(carotene_o4t::Size2D const&, float const*, long, float > const*, long, float*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::absDiff(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::countNonZero(carotene_o4t::Size2D const&, unsigned short > const*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgbx2rgb565(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::rgb2gray(carotene_o4t::Size2D const&, > carotene_o4t::COLOR_SPACE, unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::min(carotene_o4t::Size2D const&, float const*, long, float > const*, long, float*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::absDiff(carotene_o4t::Size2D const&, float const*, long, float > const*, long, float*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpGT(carotene_o4t::Size2D const&, int const*, long, int > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::reciprocal(carotene_o4t::Size2D const&, unsigned short const*, > long, unsigned short*, long, float, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::bitwiseNot(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpEQ(carotene_o4t::Size2D const&, short const*, long, short > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpGE(carotene_o4t::Size2D const&, int const*, long, int > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::combine3(carotene_o4t::Size2D const&, unsigned char const*, > long, unsigned char const*, long, unsigned char const*, long, unsigned char*, > long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpEQ(carotene_o4t::Size2D const&, signed char const*, long, > signed char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpEQ(carotene_o4t::Size2D const&, int const*, long, int > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::add(carotene_o4t::Size2D const&, signed char const*, long, > signed char const*, long, signed char*, long, carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::combine4(carotene_o4t::Size2D const&, unsigned short const*, > long, unsigned short const*, long, unsigned short const*, long, unsigned > short const*, long, unsigned short*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::absDiff(carotene_o4t::Size2D const&, int const*, long, int > const*, long, int*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::mul(carotene_o4t::Size2D const&, signed char const*, long, > signed char const*, long, signed char*, long, float, > carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpGT(carotene_o4t::Size2D const&, signed char const*, long, > signed char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::min(carotene_o4t::Size2D const&, unsigned short const*, long, > unsigned short const*, long, unsigned short*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::bgrx2gray(carotene_o4t::Size2D const&, > carotene_o4t::COLOR_SPACE, unsigned char const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::max(carotene_o4t::Size2D const&, unsigned short const*, long, > unsigned short const*, long, unsigned short*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpNE(carotene_o4t::Size2D const&, float const*, long, float > const*, long, unsigned char*, long)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::div(carotene_o4t::Size2D const&, signed char const*, long, > signed char const*, long, signed char*, long, float, > carotene_o4t::CONVERT_POLICY)' > /usr/bin/ld: ../../../bin/libminifi-opencv.so: undefined reference to > `carotene_o4t::cmpGT(carotene_o4t::Size2D const&, unsigned short const*, > long, unsigned short const*, long, unsigned char*, long)' > collect2: error: ld returned 1 exit status > make[2]: *** > [extensions/opencv/tests/CMakeFiles/CaptureRTSPFrameTest.dir/build.make:141: > bin/CaptureRTSPFrameTest] Error 1 > make[1]: *** [CMakeFiles/Makefile2:9505: > extensions/opencv/tests/CMakeFiles/CaptureRTSPFrameTest.dir/all] Error 2 > make[1]: *** Waiting for unfinished jobs.... > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)