You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Gábor Gyimesi (Jira)" <ji...@apache.org> on 2023/04/03 15:18:00 UTC

[jira] [Updated] (MINIFICPP-2092) Link failure compiling OpenCV extension on ARM64

     [ 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)