occ-ai / obs-backgroundremoval

An OBS plugin for removing background in portrait images (video), making it easy to replace the background when recording or streaming.
GNU General Public License v2.0
2.68k stars 185 forks source link

fail to build on arm64 ubuntu jammy #582

Closed neofeo closed 1 month ago

neofeo commented 1 month ago

hi! I just used cmake, everything went fine until linking.

eps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a: error adding symbols: file in wrong format
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/obs-backgroundremoval.dir/build.make:249: obs-backgroundremoval.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:129: CMakeFiles/obs-backgroundremoval.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
salva@salva-desktop:~/Desktop/GAMES/obs-backgroundremoval/build$ 
umireon commented 1 month ago

Can you tell us what distribution you use and write here the whole log of build. In addition, please provide us the command you used to build our plugin.

neofeo commented 1 month ago

I used ubuntu noble 24.04, and just used cmake to build it. Probably nobody tried to build it on arm. I think I've built it once, but that was long time ago.

umireon commented 1 month ago

Please post here the full build log.

neofeo commented 1 month ago

Sorry, it was jammy! my bad, herethe log, I may need an env var to add verbose tho.

salva@salva-desktop:~/Desktop/GAMES/obs-backgroundremoval/build$ neofetch 
            .-/+oossssoo+/-.               salva@salva-desktop 
        `:+ssssssssssssssssss+:`           ------------------- 
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 22.04.4 LTS aarch64 
    .ossssssssssssssssssdMMMNysssso.       Host: Orange Pi 5 Plus 
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 5.10.160-rockchip 
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 4 mins 
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 2641 (dpkg) 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 5.1.16 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Resolution: 1920x1080 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   DE: GNOME 42.9 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   WM: Mutter 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   WM Theme: Adwaita 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Theme: Yaru [GTK2/3] 
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/    Icons: Numix-Circle [GTK2/3] 
  +sssssssssdmydMMMMMMMMddddyssssssss+     Terminal: gnome-terminal 
   /ssssssssssshdmNNNNmyNMMMMhssssss/      CPU: (8) @ 1.800GHz 
    .ossssssssssssssssssdMMMNysssso.       Memory: 1470MiB / 7936MiB 
      -+sssssssssssssssssyyyssss+-
        `:+ssssssssssssssssss+:`                                   
            .-/+oossssoo+/-.                                       

salva@salva-desktop:~/Desktop/GAMES/obs-backgroundremoval/build$ cmake ../
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Threads: TRUE  
-- Found CURL: /usr/lib/aarch64-linux-gnu/libcurl.so (found version "7.81.0")  
-- Configuring done
-- Generating done
-- Build files have been written to: /home/salva/Desktop/GAMES/obs-backgroundremoval/build
salva@salva-desktop:~/Desktop/GAMES/obs-backgroundremoval/build$ make
[  6%] Building C object CMakeFiles/plugin-support.dir/plugin-support.c.o
[ 13%] Linking C static library libplugin-support.a
[ 13%] Built target plugin-support
[ 20%] Building CXX object src/update-checker/CurlClient/CMakeFiles/CurlClient.dir/CurlClient.cpp.o
[ 26%] Linking CXX static library libCurlClient.a
[ 26%] Built target CurlClient
[ 33%] Building C object CMakeFiles/obs-backgroundremoval.dir/src/plugin-main.c.o
[ 40%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/ort-utils/ort-session-utils.cpp.o
[ 46%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/obs-utils/obs-utils.cpp.o
[ 53%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/obs-utils/obs-config-utils.cpp.o
[ 60%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/update-checker/github-utils.cpp.o
[ 66%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/update-checker/update-checker.cpp.o
[ 73%] Building C object CMakeFiles/obs-backgroundremoval.dir/src/background-filter-info.c.o
[ 80%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/background-filter.cpp.o
[ 86%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/enhance-filter.cpp.o
[ 93%] Building C object CMakeFiles/obs-backgroundremoval.dir/src/enhance-filter-info.c.o
[100%] Linking CXX shared module obs-backgroundremoval.so
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a(box_filter.dispatch.cpp.o): Relocations in generic ELF (EM: 62)
/usr/bin/ld: _deps/opencv-src/lib/libopencv_imgproc.a: error adding symbols: file in wrong format
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/obs-backgroundremoval.dir/build.make:249: obs-backgroundremoval.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:129: CMakeFiles/obs-backgroundremoval.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
salva@salva-desktop:~/Desktop/GAMES/obs-backgroundremoval/build$ 
umireon commented 1 month ago

Please try the following commands

rm -rf build_aarch64

cmake . -B build_aarch64 \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
  -DENABLE_FRONTEND_API=ON \
  -DENABLE_QT=OFF \
  -DUSE_SYSTEM_OPENCV=ON \
  -DCUSTOM_ONNXRUNTIME_URL=https://github.com/microsoft/onnxruntime/releases/download/v1.17.3/onnxruntime-linux-aarch64-1.17.3.tgz \
  -DCUSTOM_ONNXRUNTIME_HASH=SHA256=9f801577bd99676d1d821022e52b1f4554f56339ae3606c7b5ff3155f443c921

cmake --build build_aarch64

sudo cmake --install build_aarch64 --prefix /usr
neofeo commented 1 month ago

oka! after trying it, had to install the libopencv-dev to continue, not sure if that was intended to use a provided source opencv variant or not.

salva@salva-desktop:~/Desktop/GAMES/obs-backgroundremoval$ cmake . -B build_aarch64 \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
  -DENABLE_FRONTEND_API=ON \
  -DENABLE_QT=OFF \
  -DUSE_SYSTEM_OPENCV=ON \
  -DCUSTOM_ONNXRUNTIME_URL=https://github.com/microsoft/onnxruntime/releases/download/v1.17.3/onnxruntime-linux-aarch64-1.17.3.tgz \
  -DCUSTOM_ONNXRUNTIME_HASH=SHA256=9f801577bd99676d1d821022e52b1f4554f56339ae3606c7b5ff3155f443c921
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Threads: TRUE  
CMake Error at CMakeLists.txt:69 (find_package):
  By not providing "FindOpenCV.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "OpenCV", but
  CMake did not find one.

  Could not find a package configuration file provided by "OpenCV" with any
  of the following names:

    OpenCVConfig.cmake
    opencv-config.cmake

  Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set
  "OpenCV_DIR" to a directory containing one of the above files.  If "OpenCV"
  provides a separate development package or SDK, be sure it has been
  installed.

-- Configuring incomplete, errors occurred!
See also "/home/salva/Desktop/GAMES/obs-backgroundremoval/build_aarch64/CMakeFiles/CMakeOutput.log".
then, after installing libopencv-dev
salva@salva-desktop:~/Desktop/GAMES/obs-backgroundremoval$ cmake . -B build_aarch64   -DCMAKE_BUILD_TYPE=Release   -DCMAKE_POSITION_INDEPENDENT_CODE=ON   -DENABLE_FRONTEND_API=ON   -DENABLE_QT=OFF   -DUSE_SYSTEM_OPENCV=ON   -DCUSTOM_ONNXRUNTIME_URL=https://github.com/microsoft/onnxruntime/releases/download/v1.17.3/onnxruntime-linux-aarch64-1.17.3.tgz   -DCUSTOM_ONNXRUNTIME_HASH=SHA256=9f801577bd99676d1d821022e52b1f4554f56339ae3606c7b5ff3155f443c921
-- Found OpenCV: /usr (found version "4.5.4") found components: core imgproc 
-- Found CURL: /usr/lib/aarch64-linux-gnu/libcurl.so (found version "7.81.0")  
-- Configuring done
-- Generating done
-- Build files have been written to: /home/salva/Desktop/GAMES/obs-backgroundremoval/build_aarch64
salva@salva-desktop:~/Desktop/GAMES/obs-backgroundremoval$ cmake --build build_aarch64
[  6%] Building C object CMakeFiles/plugin-support.dir/plugin-support.c.o
[ 13%] Linking C static library libplugin-support.a
[ 13%] Built target plugin-support
[ 20%] Building CXX object src/update-checker/CurlClient/CMakeFiles/CurlClient.dir/CurlClient.cpp.o
[ 26%] Linking CXX static library libCurlClient.a
[ 26%] Built target CurlClient
[ 33%] Building C object CMakeFiles/obs-backgroundremoval.dir/src/plugin-main.c.o
[ 40%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/ort-utils/ort-session-utils.cpp.o
[ 46%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/obs-utils/obs-utils.cpp.o
[ 53%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/obs-utils/obs-config-utils.cpp.o
[ 60%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/update-checker/github-utils.cpp.o
[ 66%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/update-checker/update-checker.cpp.o
[ 73%] Building C object CMakeFiles/obs-backgroundremoval.dir/src/background-filter-info.c.o
[ 80%] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/background-filter.cpp.o
/home/salva/Desktop/GAMES/obs-backgroundremoval/src/background-filter.cpp: In function ‘void background_filter_video_tick(void*, float)’:
/home/salva/Desktop/GAMES/obs-backgroundremoval/src/background-filter.cpp:662:45: error: ‘stackBlur’ is not a member of ‘cv’
  662 |                                         cv::stackBlur(backgroundMask,
      |                                             ^~~~~~~~~
gmake[2]: *** [CMakeFiles/obs-backgroundremoval.dir/build.make:174: CMakeFiles/obs-backgroundremoval.dir/src/background-filter.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:129: CMakeFiles/obs-backgroundremoval.dir/all] Error 2
gmake: *** [Makefile:156: all] Error 2
umireon commented 1 month ago

Can you install OpenCV 4.9.0 from source? https://github.com/opencv/opencv You cannot use OpenCV from Ubuntu packages because it is too old.

neofeo commented 1 month ago

got it, closing for now. I will not continue. thanks!