Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ubuntu 20.04 opencv 4.53 /usr/bin/ld #638

Closed
wahello opened this issue Sep 13, 2021 · 14 comments
Closed

ubuntu 20.04 opencv 4.53 /usr/bin/ld #638

wahello opened this issue Sep 13, 2021 · 14 comments

Comments

@wahello
Copy link

wahello commented Sep 13, 2021

ubuntu 20.04,
opencv 4.53
xmake v2.5.7+202108290100

error: /usr/bin/ld: /home/xxxx/.xmake/packages/o/opencv/4.5.3/b8deb279294e45d4b53a90c29b4d06f0/lib/libopencv_imgcodecs.a(loadsave.cpp.o): in function `cv::imread_(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, cv::Mat&)':
/home/xxxx/.xmake/cache/packages/2109/o/opencv/4.5.3/source/opencv-4.5.3/modules/imgcodecs/src/loadsave.cpp:485: undefined reference to `cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)'
/usr/bin/ld: /home/xxxx/.xmake/packages/o/opencv/4.5.3/b8deb279294e45d4b53a90c29b4d06f0/lib/libopencv_imgcodecs.a(loadsave.cpp.o): in function `cv::imdecode_(cv::Mat const&, int, cv::Mat&)':
/home/xxxx/.xmake/cache/packages/2109/o/opencv/4.5.3/source/opencv-4.5.3/modules/imgcodecs/src/loadsave.cpp:938: undefined reference to `cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)'
/usr/bin/ld: /home/xxxx/.xmake/packages/o/opencv/4.5.3/b8deb279294e45d4b53a90c29b4d06f0/lib/libopencv_highgui.a(backend.cpp.o): in function `cv::impl::getPluginCandidates(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/xxxx/.xmake/cache/packages/2109/o/opencv/4.5.3/source/opencv-4.5.3/modules/highgui/src/plugin_wrapper.impl.hpp:194: undefined reference to `cv::utils::getBinLocation(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
collect2: error: ld returned 1 exit status

Some strange.

@xq114 xq114 mentioned this issue Sep 14, 2021
@xq114
Copy link
Contributor

xq114 commented Sep 15, 2021

please update to the latest repo and try again

@waruqi
Copy link
Member

waruqi commented Sep 15, 2021

xrepo update-repo
xrepo install --force opencv

@myuanz
Copy link
Contributor

myuanz commented Sep 25, 2021

I'm still getting the same error with the new version of the package.

It's very confusing, sometimes the linker won't work after adding a package, sometimes it won't work after switching the link order, but sometimes it will somehow work on its own, and I'm still trying to figure out what went wrong.

@waruqi
Copy link
Member

waruqi commented Sep 25, 2021

I'm still getting the same error with the new version of the package.

It's very confusing, sometimes the linker won't work after adding a package, sometimes it won't work after switching the link order, but sometimes it will somehow work on its own, and I'm still trying to figure out what went wrong.

有问题,请先说明对应平台,什么错误,如何复现,xmake.lua 内容或者相关demo,单纯反馈说各种不行,我们也没办法查问题

@myuanz
Copy link
Contributor

myuanz commented Sep 25, 2021

I'm still getting the same error with the new version of the package.
It's very confusing, sometimes the linker won't work after adding a package, sometimes it won't work after switching the link order, but sometimes it will somehow work on its own, and I'm still trying to figure out what went wrong.

有问题,请先说明对应平台,什么错误,如何复现,xmake.lua 内容或者相关demo,单纯反馈说各种不行,我们也没办法查问题

我说了, 这个东西很惑人的, 我自己复现都时有时无的, 但是出现的话就是这个报错, 我还在排查~

@xq114
Copy link
Contributor

xq114 commented Sep 25, 2021

我说了, 这个东西很惑人的, 我自己复现都时有时无的, 但是出现的话就是这个报错, 我还在排查~

有其中任意一次错误的完整输出就行

@myuanz
Copy link
Contributor

myuanz commented Sep 26, 2021

-- xmake.lua
add_rules("mode.debug", "mode.release")

add_requires("libpng", "opencv", {system = false})

target("opencv-error")
    set_kind("binary")
    add_packages("opencv")
    add_files("src/*.cpp")
// src/main.cpp

#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>


using namespace std;

int main(int argc, char** argv)
{
    cout << "hello world!" << endl;
    cv::Mat1d mat(200, 400);
    double low = -200.0;
    double high = +200.0;
    cv::randu(mat, cv::Scalar(low), cv::Scalar(high));
    cv::imwrite("test.png", mat);

    return 0;
}

如果把 lua 里的system = false 改成 true 就可以正常使用。bundled 开启与否不影响结果。

Manjaro 21.1.3 Pahvo
v2.5.7+202109261426

我系统里的 opencv 跟 xmake-repo 里的版本相同是pacman::opencv 4.5.3,使用系统版本时,链接命令为:

/usr/bin/g++ -o build/linux/x86_64/release/opencv-error build/.objs/opencv-error/linux/x86_64/release/src/main.cpp.o -m64 -s -lopencv_gapi -lopencv_stitching -lopencv_alphamat -lopencv_aruco -lopencv_barcode -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_cvv -lopencv_dnn_objdetect -lopencv_dnn_superres -lopencv_dpm -lopencv_face -lopencv_freetype -lopencv_fuzzy -lopencv_hdf -lopencv_hfs -lopencv_img_hash -lopencv_intensity_transform -lopencv_line_descriptor -lopencv_mcc -lopencv_quality -lopencv_rapid -lopencv_reg -lopencv_rgbd -lopencv_saliency -lopencv_stereo -lopencv_structured_light -lopencv_phase_unwrapping -lopencv_superres -lopencv_optflow -lopencv_surface_matching -lopencv_tracking -lopencv_highgui -lopencv_datasets -lopencv_text -lopencv_plot -lopencv_videostab -lopencv_videoio -lopencv_viz -lopencv_wechat_qrcode -lopencv_xfeatures2d -lopencv_shape -lopencv_ml -lopencv_ximgproc -lopencv_video -lopencv_dnn -lopencv_xobjdetect -lopencv_objdetect -lopencv_calib3d -lopencv_imgcodecs -lopencv_features2d -lopencv_flann -lopencv_xphoto -lopencv_photo -lopencv_imgproc -lopencv_core

使用 xmake-repo 版本时,链接命令为

/usr/bin/g++ -o build/linux/x86_64/release/opencv-error build/.objs/opencv-error/linux/x86_64/release/src/main.cpp.o -m64 -L/home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib -L/home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/opencv4/3rdparty -s -lopencv_plot -lopencv_wechat_qrcode -lopencv_saliency -lopencv_dnn_objdetect -lopencv_fuzzy -lopencv_ccalib -lopencv_xobjdetect -lopencv_hfs -lopencv_superres -lopencv_imgcodecs -lopencv_structured_light -lopencv_aruco -lopencv_stitching -lopencv_shape -lopencv_img_hash -lopencv_surface_matching -lopencv_stereo -lopencv_videoio -lopencv_photo -lopencv_freetype -lopencv_dnn -lopencv_video -lopencv_optflow -lopencv_ximgproc -lopencv_highgui -lopencv_ml -lopencv_datasets -lopencv_text -lopencv_bgsegm -lopencv_rapid -lopencv_dnn_superres -lopencv_rgbd -lopencv_dpm -lopencv_phase_unwrapping -lopencv_reg -lopencv_gapi -lopencv_core -lopencv_flann -lopencv_bioinspired -lopencv_alphamat -lopencv_features2d -lopencv_calib3d -lopencv_barcode -lopencv_objdetect -lopencv_sfm -lopencv_mcc -lopencv_intensity_transform -lopencv_xfeatures2d -lopencv_videostab -lopencv_face -lopencv_xphoto -lopencv_quality -lopencv_imgproc -lopencv_line_descriptor -lopencv_tracking -lnumeric -llibwebp -llibjpeg-turbo -lade -llibpng -lcorrespondence -llibtiff -lzlib -llibprotobuf -lmultiview -lquirc -lpthread -ldl

已经运行过

xrepo update-repo
xrepo install --force opencv

报错如下

�[0m�[1;38;2;255;0;0;1merror: �[0m@programdir/modules/private/async/runjobs.lua:232: @programdir/actions/build/kinds/binary.lua:74: @programdir/core/sandbox/modules/os.lua:264: /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `splineBuild(cv::softfloat const*, unsigned long) [clone .constprop.0]': color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x5f): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x75): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x8c): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0xa0): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0xd9): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0xe7): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0xf7): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x106): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x117): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x12d): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x149): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x157): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x1d7): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x1e5): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x1f7): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x207): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x216): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x227): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x239): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x247): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZL11splineBuildPKN2cv9softfloatEm.constprop.0+0x256): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `cv::initLabTabs()': color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xd4): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xed): undefined reference to `cv::mulAdd(cv::softfloat const&, cv::softfloat const&, cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x115): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x125): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x134): undefined reference to `cv::softfloat::operator<(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x143): undefined reference to `cv::cbrt(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x9e3): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xa4e): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xa5b): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xa88): undefined reference to `cv::softfloat::operator cv::softdouble() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xa99): undefined reference to `cv::softdouble::operator<=(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xab5): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xac2): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xaee): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xaff): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xb1a): undefined reference to `cv::softfloat::operator cv::softdouble() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xb29): undefined reference to `cv::softdouble::operator<=(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xb56): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xb71): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xb81): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xb93): undefined reference to `cv::pow(cv::softdouble const&, cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xbbd): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xbe3): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xc00): undefined reference to `cv::pow(cv::softdouble const&, cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xc10): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xc1e): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xc71): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xc7e): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xc8e): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xc96): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xcce): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xce2): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xcfd): undefined reference to `cv::softfloat::operator cv::softdouble() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xd0c): undefined reference to `cv::softdouble::operator<=(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xd3d): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xd5c): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xd6c): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xd7e): undefined reference to `cv::pow(cv::softdouble const&, cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xdb9): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xdc6): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xdda): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xde2): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xe04): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xe0c): undefined reference to `cvTrunc(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xe23): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xe34): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xe4f): undefined reference to `cv::softfloat::operator cv::softdouble() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xe5e): undefined reference to `cv::softdouble::operator<=(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xe8f): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xeb5): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xed0): undefined reference to `cv::pow(cv::softdouble const&, cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xee0): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xef2): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xf3a): undefined reference to `cv::mulAdd(cv::softfloat const&, cv::softfloat const&, cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xf48): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xf50): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xf74): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xf86): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xf95): undefined reference to `cv::softfloat::operator<(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xfa4): undefined reference to `cv::cbrt(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xfe1): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xfee): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0xffc): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x100b): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x101b): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x102d): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x103b): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1043): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1054): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1062): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1070): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x107e): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1086): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x10c4): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x10d2): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x10e0): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x10e8): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x10f9): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1106): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1116): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1123): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1132): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1144): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1154): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1163): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1173): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x117b): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1224): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1236): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1243): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1258): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x126a): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1278): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1290): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x12a8): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x12d8): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x12f5): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1302): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1312): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x132d): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x133f): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x134c): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x135c): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x137a): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1387): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x13a2): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x141d): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1431): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1447): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1459): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x146b): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x147d): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x148f): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x149d): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x14aa): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x14b8): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x14c5): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x14d3): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x14db): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1506): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1518): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x152a): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x153c): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1551): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x155f): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x156d): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1578): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x15a1): undefined reference to `cv::softfloat::operator<(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x15c5): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x15d3): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x15db): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x16e2): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1713): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x175f): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x177e): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x179a): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x17b5): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x17c0): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x17da): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x17e5): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1805): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1810): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1b76): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1b83): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1bac): undefined reference to `cv::softfloat::operator cv::softdouble() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1bbb): undefined reference to `cv::softdouble::operator<=(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1bd5): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1be2): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1c0b): undefined reference to `cv::softfloat::operator cv::softdouble() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1c1a): undefined reference to `cv::softdouble::operator<=(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1c34): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1c41): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1c64): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1c79): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1c8e): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1c9c): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1cb7): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1ccc): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1ce1): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1cf6): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1d04): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1d13): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1d28): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1d3d): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1d52): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1d60): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1d70): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1d81): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1d98): undefined reference to `cv::cbrt(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1da8): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1dbe): undefined reference to `cv::cbrt(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1dcf): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1de6): undefined reference to `cv::cbrt(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1df6): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1e12): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1e24): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1e36): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1e48): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1e5a): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1e6c): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1e7e): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1e90): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1e98): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1eb2): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1ec4): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1ed6): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1ede): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1ef9): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1f0b): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1f1d): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1f25): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1f43): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1f58): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1f6d): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1f7b): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1f8b): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1fa0): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1fb5): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1fca): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1fd8): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1fe7): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x1ffc): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2011): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2026): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2034): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2044): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2054): undefined reference to `cv::softfloat::operator<(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2078): undefined reference to `cv::mulAdd(cv::softfloat const&, cv::softfloat const&, cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x208c): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x209e): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x20cb): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x20de): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x20ee): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x20fc): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2107): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2128): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x213a): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x214c): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x215c): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x216c): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x217f): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x218f): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x21a2): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x21b2): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x21c6): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x21d8): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x21e0): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x21fa): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x220c): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x221e): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2226): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2241): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2253): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2265): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x226d): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x22ac): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x22cb): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x22d7): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x22f6): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2302): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2321): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x233c): undefined reference to `cv::softfloat::operator cv::softdouble() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x234b): undefined reference to `cv::softdouble::operator<=(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2377): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2389): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2397): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x23a9): undefined reference to `cv::pow(cv::softdouble const&, cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x23c2): undefined reference to `cv::cbrt(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x23df): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2409): undefined reference to `cv::mulAdd(cv::softfloat const&, cv::softfloat const&, cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2430): undefined reference to `cv::mulAdd(cv::softfloat const&, cv::softfloat const&, cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2459): undefined reference to `cv::mulAdd(cv::softfloat const&, cv::softfloat const&, cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2488): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x249a): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x24a8): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x24ba): undefined reference to `cv::pow(cv::softdouble const&, cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x24e8): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x24fa): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2508): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x251a): undefined reference to `cv::pow(cv::softdouble const&, cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2544): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2566): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2584): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2591): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x25a3): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x25c1): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x25ce): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x25e0): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2602): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2624): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2646): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2668): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x268a): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o):color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x26ac): more undefined references to `cv::softfloat::softfloat(int)' follow /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `cv::initLabTabs()': color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x279f): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cvL11initLabTabsEv+0x2822): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `cv::RGB2Lab_f::operator()(float const*, float*, int) const': color_lab.cpp:(.text._ZNK2cv9RGB2Lab_fclEPKfPfi[_ZNK2cv9RGB2Lab_fclEPKfPfi]+0x1939): undefined reference to `cv::cubeRoot(float)' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Lab_fclEPKfPfi[_ZNK2cv9RGB2Lab_fclEPKfPfi]+0x1949): undefined reference to `cv::cubeRoot(float)' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Lab_fclEPKfPfi[_ZNK2cv9RGB2Lab_fclEPKfPfi]+0x1959): undefined reference to `cv::cubeRoot(float)' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Lab_fclEPKfPfi[_ZNK2cv9RGB2Lab_fclEPKfPfi]+0x1ca7): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Lab_fclEPKfPfi[_ZNK2cv9RGB2Lab_fclEPKfPfi]+0x1cbc): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Lab_fclEPKfPfi[_ZNK2cv9RGB2Lab_fclEPKfPfi]+0x1ccf): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `cv::RGB2Luv_b::operator()(unsigned char const*, unsigned char*, int) const': color_lab.cpp:(.text._ZNK2cv9RGB2Luv_bclEPKhPhi[_ZNK2cv9RGB2Luv_bclEPKhPhi]+0xc27): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Luv_bclEPKhPhi[_ZNK2cv9RGB2Luv_bclEPKhPhi]+0xc8d): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Luv_bclEPKhPhi[_ZNK2cv9RGB2Luv_bclEPKhPhi]+0xca3): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Luv_bclEPKhPhi[_ZNK2cv9RGB2Luv_bclEPKhPhi]+0xd06): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Luv_bclEPKhPhi[_ZNK2cv9RGB2Luv_bclEPKhPhi]+0xd1f): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Luv_bclEPKhPhi[_ZNK2cv9RGB2Luv_bclEPKhPhi]+0xd58): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Luv_bclEPKhPhi[_ZNK2cv9RGB2Luv_bclEPKhPhi]+0xd91): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Luv_bclEPKhPhi[_ZNK2cv9RGB2Luv_bclEPKhPhi]+0xdd5): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9RGB2Luv_bclEPKhPhi[_ZNK2cv9RGB2Luv_bclEPKhPhi]+0xdee): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `cv::Luv2RGB_b::operator()(unsigned char const*, unsigned char*, int) const': color_lab.cpp:(.text._ZNK2cv9Luv2RGB_bclEPKhPhi[_ZNK2cv9Luv2RGB_bclEPKhPhi]+0x7ee): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9Luv2RGB_bclEPKhPhi[_ZNK2cv9Luv2RGB_bclEPKhPhi]+0x843): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9Luv2RGB_bclEPKhPhi[_ZNK2cv9Luv2RGB_bclEPKhPhi]+0x859): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZNK2cv9Luv2RGB_bclEPKhPhi[_ZNK2cv9Luv2RGB_bclEPKhPhi]+0x88f): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `cv::hal::cvtBGRtoLab(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, bool, bool, bool)': color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x120): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x157): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x1da): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x1e7): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x282): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x29f): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x2ba): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x2c5): undefined reference to `cv::softfloat::operator<(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x4c2): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x4dd): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x4f0): undefined reference to `cv::softfloat::operator<(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x525): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x540): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x555): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x577): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x59a): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x5b0): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x5bb): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x5d1): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x60b): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x62e): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x640): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x653): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x666): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x685): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x697): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x6aa): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x6ba): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x6e8): undefined reference to `cv::softdouble::operator==(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x8a1): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x8bf): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x8d2): undefined reference to `cv::softfloat::operator<(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x8ff): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x912): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x924): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x943): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x95e): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x96c): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x97f): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x995): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x9cf): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x9f0): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xa05): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xa1b): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xa2e): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xa50): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xa65): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xa7b): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xa8e): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xabf): undefined reference to `cv::softdouble::operator==(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xc20): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xc35): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xc4a): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xc70): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xc86): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xc8e): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xcac): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xcc2): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xcca): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xe8c): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xea7): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xeba): undefined reference to `cv::softfloat::operator<(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xf95): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xfb3): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0xfc6): undefined reference to `cv::softfloat::operator<(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtBGRtoLabEPKhmPhmiiiibbb+0x1010): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `cv::hal::cvtLabtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, bool, bool, bool)': color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x14d): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x18a): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x1c6): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x20d): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x22a): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x23c): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x24c): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x31b): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x32f): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x337): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x35e): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x374): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x37c): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x39a): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x3b0): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x3b8): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x582): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x5ef): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x60f): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x624): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x642): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x660): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x678): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x68e): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x6ac): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x6eb): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x70c): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x721): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x739): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x74c): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x76d): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x782): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x79a): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x7ad): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x7dd): undefined reference to `cv::softdouble::operator==(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x873): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x87b): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x89c): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x8a4): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x8c2): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x8ca): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xa3c): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xaa0): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xac0): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xad5): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xaf3): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xb11): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xb27): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xb3a): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xb50): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xb8a): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xbab): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xbc0): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xbd6): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xbe9): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xc0a): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xc1f): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xc35): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xc48): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xc78): undefined reference to `cv::softdouble::operator==(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xe1b): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xe55): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xe90): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xeda): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xefd): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xf12): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0xf25): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x1020): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv3hal11cvtLabtoBGREPKhmPhmiiiibbb+0x1058): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `cv::oclCvtColorBGR2Lab(cv::_InputArray const&, cv::_OutputArray const&, int, bool)': color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x52f): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x545): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x55e): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x570): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x593): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x5ac): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x5bf): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x5d1): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x5e3): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x5ef): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x604): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x617): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x629): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x63e): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x646): undefined reference to `cvRound(cv::softfloat const&)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x8f1): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x91b): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x960): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x976): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x985): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x99b): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x9ad): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x9bf): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0xa37): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0xa54): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0xa62): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0xa71): undefined reference to `cv::softfloat::operator<(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0xc20): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0xc3c): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0xd74): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0xfc0): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0xfcd): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LabERKNS_11_InputArrayERKNS_12_OutputArrayEib+0xfdb): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `cv::oclCvtColorLuv2BGR(cv::_InputArray const&, cv::_OutputArray const&, int, int, bool)': color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x547): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x559): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x574): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x5a1): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x5c8): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x5d6): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x5ef): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x608): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x635): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x650): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x65d): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x66f): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x67d): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x698): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x6a5): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x6b7): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLuv2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x6c5): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `cv::oclCvtColorLab2BGR(cv::_InputArray const&, cv::_OutputArray const&, int, int, bool)': color_lab.cpp:(.text._ZN2cv18oclCvtColorLab2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x4a0): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLab2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x4cc): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLab2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x4ed): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLab2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x591): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLab2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x5aa): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLab2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x5be): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorLab2BGRERKNS_11_InputArrayERKNS_12_OutputArrayEiib+0x5d0): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `cv::oclCvtColorBGR2Luv(cv::_InputArray const&, cv::_OutputArray const&, int, bool)': color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x4ab): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x4c5): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x4df): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x553): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x567): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x579): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x59d): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x5ba): undefined reference to `cv::softfloat::operator+(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x5c9): undefined reference to `cv::softfloat::operator<(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x600): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x612): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x626): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x646): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x65f): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x671): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x684): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x69d): undefined reference to `cv::softfloat::operator>(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x6d2): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x6f0): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x6fd): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x70f): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x71d): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x738): undefined reference to `cv::softdouble::operator cv::softfloat() const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x745): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x757): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text._ZN2cv18oclCvtColorBGR2LuvERKNS_11_InputArrayERKNS_12_OutputArrayEib+0x765): undefined reference to `cv::softfloat::operator*(cv::softfloat const&) const' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(color_lab.cpp.o): in function `_GLOBAL__sub_I_color_lab.cpp': color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0xf6): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x103): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x113): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x12a): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x137): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x157): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x164): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x171): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x183): undefined reference to `cv::softfloat::operator-(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x190): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x19d): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x1af): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x1bc): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x1c9): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x1db): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x1e8): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x1f5): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x207): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x214): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x221): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x233): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x240): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x24d): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x25f): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x26c): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x279): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x28b): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x298): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x2a5): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x2b7): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x2c4): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x2d1): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x2e3): undefined reference to `cv::softfloat::operator/(cv::softfloat const&) const' /usr/bin/ld: color_lab.cpp:(.text.startup._GLOBAL__sub_I_color_lab.cpp+0x30f): undefined reference to `cv::softfloat::softfloat(int)' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(resize.cpp.o): in function `void (anonymous namespace)::resize_bitExact >(unsigned char const*, unsigned long, int, int, unsigned char*, unsigned long, int, int, int, double, double)': resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0xe1): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x137): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x27b): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x296): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x2ae): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x2c9): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x2d1): undefined reference to `cvFloor(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x3b0): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x3cb): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x3e3): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x3fb): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x403): undefined reference to `cvFloor(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x60e): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x620): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x671): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x681): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x6e1): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x6f9): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x701): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x731): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x741): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactItNS_19interpolationLinearItEEEEvPKhmiiPhmiiidd+0x749): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(resize.cpp.o): in function `void (anonymous namespace)::resize_bitExact >(unsigned char const*, unsigned long, int, int, unsigned char*, unsigned long, int, int, int, double, double)': resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0xe1): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x137): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x283): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x29e): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x2b6): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x2d1): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x2d9): undefined reference to `cvFloor(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x3b8): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x3d3): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x3eb): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x403): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x40b): undefined reference to `cvFloor(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x60e): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x620): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x671): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x681): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x6e1): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x6f9): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x701): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x731): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x741): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIhNS_19interpolationLinearIhEEEEvPKhmiiPhmiiidd+0x749): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(resize.cpp.o): in function `void (anonymous namespace)::resize_bitExact >(unsigned char const*, unsigned long, int, int, unsigned char*, unsigned long, int, int, int, double, double)': resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0xd5): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x129): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x270): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x28b): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x2a3): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x2b6): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x2be): undefined reference to `cvFloor(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x3a0): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x3bb): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x3d3): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x3e5): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x3ed): undefined reference to `cvFloor(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x5f4): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x60b): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x625): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x63d): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x645): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x694): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x6aa): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x6c4): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x6dc): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIsNS_19interpolationLinearIsEEEEvPKhmiiPhmiiidd+0x6e4): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(resize.cpp.o): in function `void (anonymous namespace)::resize_bitExact >(unsigned char const*, unsigned long, int, int, unsigned char*, unsigned long, int, int, int, double, double)': resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0xd5): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x129): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x270): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x28b): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x2a3): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x2b6): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x2be): undefined reference to `cvFloor(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x3a0): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x3bb): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x3d3): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x3e5): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x3ed): undefined reference to `cvFloor(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x5f4): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x60b): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x625): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x63d): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x645): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x694): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x6aa): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x6c4): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x6dc): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIaNS_19interpolationLinearIaEEEEvPKhmiiPhmiiidd+0x6e4): undefined reference to `cvRound(cv::softdouble const&)' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(resize.cpp.o): in function `void (anonymous namespace)::resize_bitExact >(unsigned char const*, unsigned long, int, int, unsigned char*, unsigned long, int, int, int, double, double)': resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0xe1): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x12a): undefined reference to `cv::softdouble::operator/(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x278): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x28d): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x2a7): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x2ba): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x2c2): undefined reference to `cvFloor(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x3b0): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x3c5): undefined reference to `cv::softdouble::operator+(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x3df): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x3ed): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x3f5): undefined reference to `cvFloor(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x5f4): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x612): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x631): undefined reference to `cv::softdouble::softdouble(long)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x64e): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x656): undefined reference to `cvRound64(cv::softdouble const&)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x6b4): undefined reference to `cv::softdouble::softdouble(int)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x6cf): undefined reference to `cv::softdouble::operator-(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x6ee): undefined reference to `cv::softdouble::softdouble(long)' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x708): undefined reference to `cv::softdouble::operator*(cv::softdouble const&) const' /usr/bin/ld: resize.cpp:(.text._ZN12_GLOBAL__N_115resize_bitExactIiNS_19interpolationLinearIiEEEEvPKhmiiPhmiiidd+0x710): undefined reference to `cvRound64(cv::softdouble const&)' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(resize.cpp.o): in function `cv::hal::resize(int, unsigned char const*, unsigned long, int, int, unsigned char*, unsigned long, int, int, double, double, int) [clone .cold]': resize.cpp:(.text.unlikely._ZN2cv3hal6resizeEiPKhmiiPhmiiddi+0xd9): undefined reference to `cv::utils::BufferArea::~BufferArea()' /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgproc.a(resize.cpp.o): in function `cv::hal::resize(int, unsigned char const*, unsigned long, int, int, unsigned char*, unsigned long, int, int, double, double, int)': resize.cpp:(.text._ZN2cv3hal6resizeEiPKhmiiPhmiiddi+0x25d9): undefined reference to `cv::utils::BufferArea::BufferArea(bool)' /usr/bin/ld: resize.cpp:(.text._ZN2cv3hal6resizeEiPKhmiiPhmiiddi+0x2612): undefined reference to `cv::utils::BufferArea::allocate_(void**, unsigned short, unsigned long, unsigned short)' /usr/bin/ld: resize.cpp:(.text._ZN2cv3hal6resizeEiPKhmiiPhmiiddi+0x2635): undefined reference to `cv::utils::BufferArea::commit()' /usr/bin/ld: resize.cpp:(.text._ZN2cv3hal6resizeEiPKhmiiPhmiiddi+0x2815): undefined reference to `cv::utils::BufferArea::~BufferArea()' collect2: 错误:ld 返回 1

stack traceback:
[C]: in function 'error'
[@programdir/core/base/os.lua:829]: in function 'raise'
[@programdir/core/sandbox/modules/os.lua:264]: in function 'runv'
[@programdir/modules/core/tools/gcc.lua:357]:
[C]: in function 'link'
[@programdir/actions/build/kinds/binary.lua:74]: in function 'callback'
[@programdir/modules/core/project/depend.lua:189]: in function 'on_changed'
[@programdir/actions/build/kinds/binary.lua:55]: in function '_do_link_target'
[@programdir/actions/build/kinds/binary.lua:102]:
[@programdir/actions/build/kinds/binary.lua:129]: in function '_link_target'
[@programdir/actions/build/kinds/binary.lua:157]: in function 'jobfunc'
[@programdir/modules/private/async/runjobs.lua:208]:
[C]: in function 'trycall'
[@programdir/core/sandbox/modules/try.lua:121]: in function 'try'
[@programdir/modules/private/async/runjobs.lua:201]: in function 'cotask'
[@programdir/core/base/scheduler.lua:371]:

stack traceback:
[C]: in function 'error'
@programdir/core/base/os.lua:829: in function 'raise'
@programdir/modules/private/async/runjobs.lua:232: in function 'catch'
@programdir/core/sandbox/modules/try.lua:127: in function 'try'
@programdir/modules/private/async/runjobs.lua:201: in function 'cotask'
@programdir/core/base/scheduler.lua:371: in function <@programdir/core/base/scheduler.lua:368>�[0m

@xq114
Copy link
Contributor

xq114 commented Sep 26, 2021

cat /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/manifest.txt

结果如何

@myuanz
Copy link
Contributor

myuanz commented Sep 26, 2021


{
    plat = "linux",
    name = "opencv",
    description = "A open source computer vision library.",
    configs = {
        eigen = true,
        ffmpeg = true,
        gstreamer = false,
        gtk = false,
        ipp = false,
        halide = false,
        vulkan = false,
        jasper = false,
        openjpeg = false,
        webp = true,
        openexr = false,
        opengl = true,
        tbb = false,
        tiff = true,
        jpeg = true,
        quirc = true,
        debug = false,
        cuda = false,
        pic = true,
        protobuf = true,
        itt = false,
        shared = false,
        dynamic_parallel = false,
        bundled = true,
        png = true,
        ["1394"] = true,
        vtk = false
    },
    license = "Apache-2.0",
    version = "4.5.3",
    linkdeps = { },
    envs = {
        PATH = {
            "bin"
        },
        LD_LIBRARY_PATH = {
            "lib"
        }
    },
    arch = "x86_64",
    vars = {
        syslinks = {
            "pthread",
            "dl"
        },
        linkdirs = {
            "lib",
            "lib/opencv4/3rdparty"
        },
        includedirs = "include/opencv4"
    },
    mode = "release",
    repo = {
        branch = "master",
        name = "xmake-repo",
        commit = "f25178a52b0b127b017b46f655590f28a4554227",
        url = "https://github.com/xmake-io/xmake-repo.git"
    }
}⏎     

@xq114
Copy link
Contributor

xq114 commented Sep 26, 2021

从commit看你的包并不是从最新repo下载的;f25178a52b0b127b017b46f655590f28a4554227这个commit在问题修复之前。xrepo remove --all opencv然后重新运行xmake试试

@myuanz
Copy link
Contributor

myuanz commented Sep 26, 2021

抱歉,我昨天是在WSL2里折腾的,当时的确重装了,今天我切换机器后忘记重装了

@myuanz
Copy link
Contributor

myuanz commented Sep 26, 2021

/usr/bin/g++ -o build/linux/x86_64/release/opencv-error build/.objs/opencv-error/linux/x86_64/release/src/main.cpp.o -m64 -L/home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib -L/home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/opencv4/3rdparty -s -lopencv_datasets -lopencv_highgui -lopencv_phase_unwrapping -lopencv_features2d -lopencv_surface_matching -lopencv_stitching -lopencv_saliency -lopencv_wechat_qrcode -lopencv_mcc -lopencv_face -lopencv_img_hash -lopencv_videostab -lopencv_photo -lopencv_structured_light -lopencv_intensity_transform -lopencv_xobjdetect -lopencv_ccalib -lopencv_line_descriptor -lopencv_stereo -lopencv_dnn_objdetect -lopencv_dnn_superres -lopencv_dnn -lopencv_fuzzy -lopencv_hfs -lopencv_rapid -lopencv_quality -lopencv_bgsegm -lopencv_calib3d -lopencv_bioinspired -lopencv_xfeatures2d -lopencv_xphoto -lopencv_rgbd -lopencv_optflow -lopencv_dpm -lopencv_ml -lopencv_flann -lopencv_aruco -lopencv_plot -lopencv_reg -lopencv_shape -lopencv_objdetect -lopencv_tracking -lopencv_gapi -lopencv_barcode -lopencv_superres -lopencv_videoio -lopencv_video -lopencv_text -lopencv_ximgproc -lopencv_imgproc -lopencv_imgcodecs -lopencv_core -lnumeric -llibwebp -llibjpeg-turbo -lade -llibpng -lcorrespondence -llibtiff -lzlib -llibprotobuf -lmultiview -lquirc -lpthread -ldl
error: @programdir/modules/private/async/runjobs.lua:232: @programdir/actions/build/kinds/binary.lua:74: @programdir/core/sandbox/modules/os.lua:264: /usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgcodecs.a(loadsave.cpp.o): in function `cv::imdecode_(cv::Mat const&, int, cv::Mat&) [clone .isra.0]':
loadsave.cpp:(.text._ZN2cvL9imdecode_ERKNS_3MatEiRS0_.isra.0+0x68e): undefined reference to `cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)'
/usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgcodecs.a(loadsave.cpp.o): in function `cv::imread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)':
loadsave.cpp:(.text._ZN2cv6imreadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi+0x279): undefined reference to `cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)'
/usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgcodecs.a(grfmt_pfm.cpp.o): in function `cv::PFMDecoder::readData(cv::Mat&)':
grfmt_pfm.cpp:(.text._ZN2cv10PFMDecoder8readDataERNS_3MatE+0x26f): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)'
/usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgcodecs.a(grfmt_tiff.cpp.o): in function `cv::TiffDecoder::readData(cv::Mat&)':
grfmt_tiff.cpp:(.text._ZN2cv11TiffDecoder8readDataERNS_3MatE+0x1f2): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)'
/usr/bin/ld: grfmt_tiff.cpp:(.text._ZN2cv11TiffDecoder8readDataERNS_3MatE+0x16a4): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)'
/usr/bin/ld: grfmt_tiff.cpp:(.text._ZN2cv11TiffDecoder8readDataERNS_3MatE+0x1741): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)'
/usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgcodecs.a(grfmt_tiff.cpp.o): in function `cv::TiffEncoder::write_32FC3_SGILOG(cv::Mat const&, void*)':
grfmt_tiff.cpp:(.text._ZN2cv11TiffEncoder18write_32FC3_SGILOGERKNS_3MatEPv+0xa4): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)'
/usr/bin/ld: /home/myuan/.xmake/packages/o/opencv/4.5.3/013b63885cb24f3ca181a0ddfb38adef/lib/libopencv_imgcodecs.a(grfmt_tiff.cpp.o):grfmt_tiff.cpp:(.text._ZN2cv11TiffEncoder12writeLibTiffERKSt6vectorINS_3MatESaIS2_EERKS1_IiSaIiEE+0x640): more undefined references to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' follow
collect2: 错误:ld 返回 1

新版本的报错如上,搜索这个报错会发现一个opencv官方论坛给出的链接顺序的帖子,如果按照那个帖子手动重新指定了-lopencv_imgproc -lopencv_imgcodecs -lopencv_core的顺序为

add_ldflags("-lopencv_core", "-lopencv_imgcodecs", "-lopencv_imgproc", {force = true})

报错就会和更新前的版本一样了

@waruqi
Copy link
Member

waruqi commented Sep 26, 2021

刚merge的那个patch可以试下 #647

@myuanz
Copy link
Contributor

myuanz commented Sep 26, 2021

非常感谢! 完全好了, 在WSL2和Manjaro上都没问题了

@waruqi waruqi closed this as completed Sep 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants