Rust bindings for OpenCV 3 & 4

Overview

Rust OpenCV bindings

Github Actions Documentation Package

Experimental Rust bindings for OpenCV 3 and 4.

The API is usable, but unstable and not very battle-tested; use at your own risk.

Quickstart

Make sure the supported OpenCV version (3.2, 3.4 or 4.x) is installed in your system.

Update your Cargo.toml

opencv = "0.49"

Select OpenCV version if different from default (opencv-4) in Cargo.toml:

opencv = {version = "0.49", default-features = false, features = ["opencv-34", "buildtime-bindgen"]}

Or enable usage of contrib modules:

opencv = {version = "0.49", features = ["contrib"]}

Import prelude

use opencv::prelude::*;

Getting OpenCV

Linux

You have several options of getting the OpenCV library:

  • install it from the repository, make sure to install -dev packages because they contain headers necessary for the crate build (also check that your package contains pkg_config or cmake files).

  • build OpenCV manually and set up the following environment variables prior to building the project with opencv crate:

    • PKG_CONFIG_PATH for the location of *.pc files or OpenCV_DIR for the location of *.cmake files
    • LD_LIBRARY_PATH for where to look for the installed *.so files during runtime

Additionally, please make sure to install clang package or its derivative that contains libclang.so and clang binary.

  • Gentoo, Fedora: clang
  • Debian, Ubuntu: clang and libclang-dev

Windows package

Installing OpenCV is easy through the following sources:

  • from chocolatey, also install llvm package, it's required for building:

    choco install llvm opencv

    also set OPENCV_LINK_LIBS, OPENCV_LINK_PATHS and OPENCV_INCLUDE_PATHS environment variables (see below for details).

    Also, check the user guides here and here.

  • from vcpkg, also install llvm package, necessary for building:

    vcpkg install llvm opencv4[contrib,nonfree]

    You most probably want to set environment variable VCPKGRS_DYNAMIC to "1" unless you're specifically targeting a static build.

macOS package

Get OpenCV from homebrew:

  • homebrew:
    brew install opencv
    You will also need a working C++ compiler and libclang, you can install Command Line Tools (xcode-select --install), XCode (from AppStore) or llvm (from Brew). You most probably need to also check the item 6 of the troubleshooting below.

Manual build

You can of course always compile OpenCV of the version you prefer manually. This is also supported, but it requires some additional configuration.

You need to set up the following environment variables to point to the installed files of your OpenCV build: OPENCV_LINK_LIBS, OPENCV_LINK_PATHS and OPENCV_INCLUDE_PATHS (see below for details).

Troubleshooting

  1. One of the common problems is link errors in the end of the build.

    Make sure you're building with buildtime-bindgen feature enabled (requires installed clang/llvm), it will recreate rust and cpp files to match the version you have installed. Please be sure to also set up the relevant environment variables that will allow the linker to find the libraries it needs (see below).

  2. You're getting runtime errors like:

    thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error { code: -215, message: "OpenCV(4.2.0) /build/opencv/src/opencv-4.2.0/modules/highgui/src/window.cpp:384: error: (-215:Assertion failed) size.width>0 && size.height>0 in function \'imshow\'\n" }', src/libcore/result.rs:1188:5
    
    thread 'extraction::tests::test_contour_matching' panicked at 'called `Result::unwrap()` on an `Err` value: Error { code: -215, message: "OpenCV(4.1.1) /tmp/opencv-20190908-41416-17rm3ol/opencv-4.1.1/modules/core/src/matrix_wrap.cpp:79: error: (-215:Assertion failed) 0 <= i && i < (int)vv.size() in function \'getMat_\'\n" }', src/libcore/result.rs:1165:5
    

    These errors (note the .cpp source file and Error return value) are coming from OpenCV itself, not from the crate. It means that you're using the OpenCV API incorrectly, e.g. passing incompatible or unexpected arguments. Please refer to the OpenCV documentation for details.

  3. You're getting errors that methods don't exist or not implemented for specific structs, but you can see them in the documentation and in the crate source.

    Be sure to import use opencv::prelude::*;. The crate contains a lot of traits that need to be imported first.

    Also check that if you're using a contrib module that the contrib feature is enabled for the crate.

  4. On Windows, you're getting the (exit code: 0xc0000135, STATUS_DLL_NOT_FOUND) error when running the compiled binary.

    That often means that Windows can't find the OpenCV library dll. Be sure to set up PATH environment variable correctly or copy the dll next to the binary you're trying to run. Check that guide too.

  5. On Windows with VCPKG you're getting a lot of linking errors in multiple files like in this issue.

    Unless you're doing a very specific build, you want to have environment variable VCPKGRS_DYNAMIC set to "1".

  6. On macOS you're getting the dyld: Library not loaded: @rpath/libclang.dylib error during the build process.

    OS can't find libclang.dylib dynamic library because it resides in a non-standard path, set up the DYLD_FALLBACK_LIBRARY_PATH environment variable to point to the path where libclang.dylib can be found, e.g. for Command Line Tools:

    export DYLD_FALLBACK_LIBRARY_PATH="$(xcode-select --print-path)/usr/lib/"
    

    or XCode:

    export DYLD_FALLBACK_LIBRARY_PATH="$(xcode-select --print-path)/Toolchains/XcodeDefault.xctoolchain/usr/lib/"
    
  7. You're getting the panic: a `libclang` shared library is not loaded on this thread.

    Enable the clang-runtime feature. The reason for the issue is that some crates (like bindgen) depend on clang-sys with hard-enabled runtime feature and because of that cargo makes this feature also enabled for every other crate that depends on clang-sys (opencv in this case). During binding generation phase opencv crate tries to use multiple threads and clang-sys with runtime feature enabled doesn't like that (hence the panic). Enabling clang-runtime feature switches to using multiple processes instead of multiple threads. This makes the build a bit longer because of the need to build the helper binary, but the end result is the same.

Reporting issues

If you still have trouble using the crate after going through the Troubleshooting steps please fill free to report it to the bugtracker.

When reporting an issue please state:

  1. Operating system
  2. The way you installed OpenCV: package, official binary distribution, manual compilation, etc.
  3. OpenCV version
  4. Attach the full output of the following command from your project directory:
    RUST_BACKTRACE=full cargo build -vv 

Environment variables

The following variables must be set when building without pkg_config, cmake or vcpkg. You can set them on any platform, the specified values will override those automatically discovered.

  • OPENCV_LINK_LIBS Comma separated list of library names to link to. .lib, .so or .dylib extension is optional. If you specify the ".framework" extension then build script will link a macOS framework instead of plain shared library. E.g. "opencv_world411".

    If this list starts with '+' (plus sign) then the specified items will be appended to whatever the system probe returned. E.g. a value of "+dc1394" will do a system discovery of the OpenCV library and its linked libraries and then will additionally link dc1394 library at the end. Can be useful if the system probe produces a mostly working setup, but has incomplete link list, or the order is wrong (especially important during static linking).

  • OPENCV_LINK_PATHS Comma separated list of paths to search for libraries to link. E.g. "C:\tools\opencv\build\x64\vc15\lib". The path list can start with '+', see OPENCV_LINK_LIBS for a detailed explanation (e.g. "+/usr/local/lib").

  • OPENCV_INCLUDE_PATHS Comma separated list of paths to search for system include files during compilation. E.g. "C:\tools\opencv\build\include". One of the directories specified therein must contain "opencv2/core/version.hpp" or "core/version.hpp" file, it's used to detect the version of the headers. The path list can start with '+', see OPENCV_LINK_LIBS for a detailed explanation (e.g. "+/opt/cuda/targets/x86_64-linux/include/").

The following variables are rarely used, but you might need them under some circumstances:

  • OPENCV_HEADER_DIR During crate build it uses OpenCV headers bundled with the crate. If you want to use your own (system) headers supply OPENCV_HEADER_DIR environment variable. The directory in that environment variable should contain opencv2 dir, e.g. set it /usr/include for OpenCV-3.4.x or /usr/include/opencv4 for OpenCV-4.x.

  • OPENCV_PACKAGE_NAME In some cases you might want to override the pkg-config, cmake or vcpkg package name, you can use this environment variable for that. If you set it pkg-config will expect to find the file with that name and .pc extension in the package directory. Cmake will look for that file with .cmake extension. And vcpkg will use that name to try to find package in packages directory under VCPKG_ROOT. You can also use separate environment variables to set different package names for different package systems:

    • OPENCV_PKGCONFIG_NAME
    • OPENCV_CMAKE_NAME
    • OPENCV_VCPKG_NAME
  • OPENCV_CMAKE_BIN Path to cmake binary (used in OpenCV discovery process using cmake). If not set then just "cmake" will be used. For example, you can set something like "/usr/local/bin/cmake" here.

  • OPENCV_DISABLE_PROBES Comma separated list of OpenCV package auto-discovery systems to exclude from running. Might be useful if one of the higher priority systems is producing incorrect results. Can contain the following values:

    • environment - reads data only from the OPENCV_LINK_LIBS, OPENCV_LINK_PATHS and OPENCV_INCLUDE_PATHS environment variables
    • pkg_config
    • cmake
    • vcpkg_cmake - like vcpkg, but only uses vcpkg for path discovery, the actual OpenCV probe is done using cmake (cmake related environment variables are applicable with this probe)
    • vcpkg
  • OPENCV_CLANG_STDLIB_PATH Path that contains the stdlib headers for parsing with libclang. Should be used only as a workaround for the rare cases where it doesn't get picked up automatically. Should help with issues like this.

  • OPENCV_MODULE_WHITELIST and OPENCV_MODULE_BLACKLIST Comma separated lists that affect modules that get their bindings generated. Setting whitelist will only generate the specified modules, setting blacklist will exclude the specified modules from generation. If the same module is specified in both list it will be excluded (i.e. blacklist has precedence). E.g. "core,dnn,features2d" .

The following variables affect the building the of the opencv crate, but belong to external components:

  • PKG_CONFIG_PATH Where to look for *.pc files see the man pkg-config Path specified here must contain opencv.pc (pre OpenCV 4) or opencv4.pc (OpenCV 4 and later).

  • VCPKG_ROOT and VCPKGRS_DYNAMIC The root of vcpkg installation and flag allowing use of *.dll libraries, see the documentation for vcpkg crate

  • OpenCV_DIR The directory that contains OpenCV package cmake files. Usually there are OpenCVConfig.cmake, OpenCVConfig-version.cmake and OpenCVModules.cmake in it.

  • LD_LIBRARY_PATH On Linux it sets the list of directories to look for the installed *.so files during runtime. Linux documentation has more info. Path specified here must contain libopencv_*.so files.

  • DYLD_LIBRARY_PATH and DYLD_FALLBACK_LIBRARY_PATH Similar to LD_LIBRARY_PATH, but for loading *.dylib files on macOS, see man dyld and this SO answer for more info. Path specified here must contain *.dylib files.

  • PATH Windows searches for *.dlls in PATH among other places, be sure to set it up, or copy required OpenCV *.dlls next to your binary. Be sure to specify paths in UNIX style (/C/Program Files/Dir) because colon in PATH might be interpreted as the entry separator. Summary here.

  • clang crate environment variables See crate's README

Cargo features

  • opencv-32 - build against OpenCV 3.2.0, this feature is aimed primarily on stable Debian and Ubuntu users who can install OpenCV from the repository without having to compile it from the source
  • opencv-34 - build against OpenCV 3.4.x
  • opencv-4 (default) - build against OpenCV 4.x
  • contrib - enable the usage of OpenCV contrib modules for corresponding OpenCV version
  • buildtime-bindgen (default) - regenerate all bindings, requires installed clang/llvm (minimum supported version is 6.0), with this feature enabled the bundled headers are no longer used for the code generation, the ones from the installed OpenCV are used instead
  • clang-runtime - only useful with the combination with buildtime-bindgen, enables the runtime detection of libclang (runtime feature of clang-sys). Useful as a workaround for when your dependencies (like bindgen) pull in clang-sys with hard runtime feature.
  • docs-only - internal usage, for building docs on docs.rs

API details

API Documentation is automatically translated from OpenCV's doxygen docs. Most likely you'll still want to refer to the official OpenCV C++ documentation as well.

OpenCV version support

The following OpenCV versions are supported at the moment:

  • 3.2 - enabled by opencv-32 feature
  • 3.4 - enabled by opencv-34 feature
  • 4.3 - enabled by the default opencv-4 feature

If you need support for contrib modules, also enable contrib feature.

Minimum rustc version

Generally you should use the latest stable rustc to compile this crate.

Platform support

Currently, the main development and testing of the crate is performed on Linux, but other major platforms are also supported: macOS and Windows.

For some more details please refer to the CI build scripts: Linux OpenCV install, macOS OpenCV install as framework, macOS OpenCV install via brew, Windows OpenCV install via Chocolatey, Windows OpenCV install via vcpkg, Test runner script.

Functionality

Generally the crate tries to only wrap OpenCV API and provide some convenience functions to be able to use it in Rust easier. We try to avoid adding any functionality besides that.

Errors

Most functions return a Result to expose a potential C++ exception. Although some methods like property reads or functions that are marked CV_NOEXCEPT in the OpenCV headers are infallible and return a naked value.

Properties

Properties of OpenCV classes are accessible through setters and getters. Those functions are infallible, they return the value directly instead of Result.

Infallible functions

For infallible functions (like setters) that accept &str values the following logic applies: if a Rust string passed as argument contains null byte then this string will be truncated up to that null byte. So if for example you pass "123\0456" to the setter, the property will be set to "123".

Callbacks

Some API functions accept callbacks, e.g. set_mouse_callback. While currently it's possible to successfully use those functions there are some limitations to keep in mind. Current implementation of callback handling leaks the passed callback argument. That means that the closure used as a callback will never be freed during the lifetime of a program and moreover Drop will not be called for it. There is a plan to implement possibility to be able to free at least some of the closures.

Unsafety

Although the crate tries to provide an ergonomic Rust interface for OpenCV, don't expect Rust safety guarantees at this stage. It's especially true for the borrow-checking and the shared mutable ownership. Notable example would be Mat which is a reference counted object in its essence. You can own a seemingly separate Mat in Rust terms, but it's going to be a mutable reference to the other Mat under the hood. Treat safety of the crate's API as you would treat one of C++, use clone() when needed.

Contrib modules

To be able to use some modules you need to have opencv_contrib installed. You can find the full list of contrib modules here with the exception that dnn module is also considered contrib for OpenCV 3.2.

Missing modules and functions

While most of the API is covered, for various reasons (that might no longer hold) there are modules and functions that are not yet implemented. If a missing module/function is near and dear to you, please file an issue (or better, open a pull request!).

The binding strategy

This crate works similar to the model of python and java's OpenCV wrappers - it uses libclang to parse the OpenCV C++ headers, generates a C interface to the C++ API, and wraps the C interface in Rust.

All the major modules in the C++ API are merged together in a huge cv:: namespace. We instead made one rust module for each major OpenCV module. So, for example, C++ cv::Mat is opencv::core::Mat in this crate.

The methods and field names have been snake_cased. Methods arguments with default value lose these default values, but they are reported in the API documentation.

Overloaded methods have been mostly manually given different names or automatically renamed to *_1, *_2, etc.

OpenCV 2 support

If you can't use OpenCV 3.x or higher, the (no longer maintained) 0.2.4 version of this crate is known to work with OpenCV 2.4.7.13 (and probably other 2.4 versions). Please refer to the README.md file for that version because the crate has gone through the considerable rewrite since.

Contributor's Guide

The binding generator code lives in a separate crate under binding-generator. During the build phase (with buildtime-bindgen feature enabled) it creates bindings from the header files and puts them into bindings directory. Those are then transferred to src for the consumption by the crate users.

The crate itself, as imported by users, consists of generated rust code in src committed to the repo. This way, users don't have to handle the code generation overhead in their builds. When developing this crate, you can test changes to the binding generation using cargo build -vv. When changing the binding-generator, be sure to push changes to the generated code!

If you're looking for things to improve be sure to search for todo and fixme labels in the project source, those usually carry the comment of what exactly needs to be fixed.

The license for the original work is MIT.

Special thanks to ttacon for yielding the crate name.

Comments
  • Ubuntu 18.04 - app compilation fails

    Ubuntu 18.04 - app compilation fails

    Is there anything to consider on Ubuntu 18.04?

    My rust application uses the latest opencv crate, but fails to compile on 18.04. No issue on 20.04

    20.04 has OpenCV 4.2.0, while 18.04 comes with 3.2. This seems to be a problem.

    Collection of problems:

    imgproc::FONT_HERSHEY_PLAIN,
    imgproc::LINE_AA,
         
    highgui::set_window_property(window_title, highgui::WND_PROP_TOPMOST, 1.0)?;
         |                                                             ^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `WND_PROP_OPENGL`
         |
         
    cam = videoio::VideoCapture::new(device_index, videoio::CAP_ANY)?;
         |                                      ^^^ function or associated item not found in `VideoCapture`
         
    
    opened by neilyoung 38
  • Unable to build the cargo package!

    Unable to build the cargo package!

    I am importing the cargo package like this:

    [dependencies]
    opencv = "*"
    

    but when I ran cargo build I eventually get this error:

    error: failed to run custom build command for `opencv v0.48.0`
    
    Caused by:
      process didn't exit successfully: `C:\Users\Joe\Desktop\open_cv\target\debug\build\opencv-9e21b59048338c4d\build-script-build` (exit code: 1)
      --- stdout
      cargo:rerun-if-env-changed=OPENCV4_NO_PKG_CONFIG
      cargo:rerun-if-env-changed=PKG_CONFIG
      cargo:rerun-if-env-changed=OPENCV4_STATIC
      cargo:rerun-if-env-changed=OPENCV4_DYNAMIC
      cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
      cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
      cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-pc-windows-msvc
      cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_pc_windows_msvc
      cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
      cargo:rerun-if-env-changed=PKG_CONFIG_PATH
      cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-pc-windows-msvc
      cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_pc_windows_msvc
      cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
      cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
      cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-pc-windows-msvc
      cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_pc_windows_msvc
      cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
      cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
    
      --- stderr
      === Crate version: Some("0.48.0")
      === Environment configuration:
      ===   OPENCV_HEADER_DIR = None
      ===   OPENCV_PACKAGE_NAME = None
      ===   OPENCV_PKGCONFIG_NAME = None
      ===   OPENCV_CMAKE_NAME = None
      ===   OPENCV_CMAKE_BIN = None
      ===   OPENCV_VCPKG_NAME = None
      ===   OPENCV_LINK_LIBS = None
      ===   OPENCV_LINK_PATHS = None
      ===   OPENCV_INCLUDE_PATHS = None
      ===   OPENCV_DISABLE_PROBES = None
      ===   OPENCV_CLANG_STDLIB_PATH = None
      ===   OPENCV_MODULE_WHITELIST = None
      ===   OPENCV_MODULE_BLACKLIST = None
      ===   CMAKE_PREFIX_PATH = None
      ===   OpenCV_DIR = None
      ===   PKG_CONFIG_PATH = None
      ===   VCPKG_ROOT = None
      ===   VCPKGRS_DYNAMIC = None
      === Enabled features:
      ===   BINDING_GENERATOR
      ===   BUILDTIME_BINDGEN
      ===   CLANG
      ===   DEFAULT
      ===   JOBSERVER
      ===   OPENCV_4
      === Detected probe priority based on environment vars: pkg_config: false, cmake: false, vcpkg: true
      === Probing the OpenCV library in the following order: environment, vcpkg_cmake, vcpkg, pkg_config, cmake
      === Can't probe using: environment, continuing with other methods because: Some environment variables are missing
      === Probing OpenCV library using vcpkg_cmake
      === Can't probe using: vcpkg_cmake, continuing with other methods because: Could not find Vcpkg tree: No vcpkg installation found. Set the VCPKG_ROOT environment variable or run 'vcpkg integrate install'
      === Probing OpenCV library using vcpkg
      === Can't probe using: vcpkg, continuing with other methods because: Could not find Vcpkg tree: No vcpkg installation found. Set the VCPKG_ROOT environment variable or run 'vcpkg integrate install'
      === Probing OpenCV library using pkg_config
      === Can't probe using: pkg_config, continuing with other methods because: Failed to run `"pkg-config" "--libs" "--cflags" "opencv4"`: The system cannot find the file specified. (os error 2)
      === Probing OpenCV library using cmake
      === cmake ninja probe command: "cmake" "--log-level=NOTICE" "-S" "C:\\Users\\Joe\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.48.0\\cmake" "-DOCVRS_PACKAGE_NAME=OpenCV" "-DCMAKE_BUILD_TYPE=Debug" "-G" "Ninja"
      === Probing with cmake ninja generator failed, will try makefile generator, error: The system cannot find the file specified. (os error 2)
      === cmake makefiles probe command: "cmake" "--log-level=NOTICE" "-S" "C:\\Users\\Joe\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.48.0\\cmake" "-DOCVRS_PACKAGE_NAME=OpenCV" "-DCMAKE_BUILD_TYPE=Debug" "-G" "Unix Makefiles"
      === Probing with cmake Makefile generator failed, will try deprecated find_package, error: The system cannot find the file specified. (os error 2)
      === Can't probe using: cmake, continuing with other methods because: The system cannot find the file specified. (os error 2)
      Error: "Failed to find OpenCV package using probes: environment, vcpkg_cmake, vcpkg, pkg_config, cmake"
    

    Any idea if I am doing something wrong?

    opened by Joe23232 38
  • Cannot install on Windows (syntax errors in common.hpp)

    Cannot install on Windows (syntax errors in common.hpp)

    1. Operating system

    Windows 10

    1. The way you installed OpenCV: package, official binary distribution, manual compilation, etc.
    choco install llvm opencv
    

    Then manually set

    OPENCV_DIR=C:\tools\opencv\build\x64\vc14\lib
    OPENCV_INCLUDE_PATHS=C:\tools\opencv\build\include
    OPENCV_LINK_LIBS=opencv_world412
    OPENCV_LINK_PATHS=C:\tools\opencv\build\x64\vc15\lib
    OPENCV_PATH=C:\tools\opencv
    

    Also installed Universal CRT SDK through Visual Studio Installer and manually set additional environment variables:

    INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include;D:\Windows Kits\10\Include\10.0.17763.0\ucrt;D:\Windows Kits\10\Include\10.0.17763.0\um;
    LIB=D:\Windows Kits\10\Lib\10.0.17763.0\ucrt\x64;D:\Windows Kits\10\Lib\10.0.17763.0\um\x64
    
    1. OpenCV version

    4.1.2 (Also see the exact same issue with the 4.2.0 release from the OpenCV website)

    1. Attach the full output of the following command from your project directory:
    $env:RUST_BACKTRACE="full"; cargo build -vv 
    

    https://pastebin.com/USHHvZbw

    opened by JoshuaWalsh 38
  • Build fail on Ubuntu 18.04 x86_64

    Build fail on Ubuntu 18.04 x86_64

    With gcc 7

    cargo:warning=At global scope:
    cargo:warning=cc1plus: warning: unrecognized command line option ‘-Wno-class-memaccess’
    exit code: 0
    running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "/usr/local/include/opencv" "-I" "/usr/local/include" "-I" "." "-I" "/home/norru/Projects/3rdParty/opencv-rust/target/debug/build/opencv-2494b6b918094f8f/out" "-Wall" "-Wextra" "-std=c++0x" "-Wno-deprecated-declarations" "-Wno-class-memaccess" "-fno-strict-aliasing" "-o" "/home/norru/Projects/3rdParty/opencv-rust/target/debug/build/opencv-2494b6b918094f8f/out/PtrOfFunction.type.o" "-c" "/home/norru/Projects/3rdParty/opencv-rust/target/debug/build/opencv-2494b6b918094f8f/out/PtrOfFunction.type.cpp"
    
    
    error occurred: Command "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "/usr/local/include/opencv" "-I" "/usr/local/include" "-I" "." "-I" "/home/norru/Projects/3rdParty/opencv-rust/target/debug/build/opencv-2494b6b918094f8f/out" "-Wall" "-Wextra" "-std=c++0x" "-Wno-deprecated-declarations" "-Wno-class-memaccess" "-fno-strict-aliasing" "-o" "/home/norru/Projects/3rdParty/opencv-rust/target/debug/build/opencv-2494b6b918094f8f/out/dnn.o" "-c" "/home/norru/Projects/3rdParty/opencv-rust/target/debug/build/opencv-2494b6b918094f8f/out/dnn.cpp" with args "c++" did not execute successfully (status code exit code: 1).
    
    
    opened by norru 23
  • Cannot link in iOS: Can we disable opencv-rust from generating bindings to `opencv-contrib`? And how to compile and link to iOS?

    Cannot link in iOS: Can we disable opencv-rust from generating bindings to `opencv-contrib`? And how to compile and link to iOS?

    Hi thanks for the lib! I cannot link in iOS. The error is attached below. Looking at it, I find that it is most probably because that the default opencv2.framework downloaded from opencv.org does not contain any opencv_contrib modules. Thus, can we disable opencv-rust from generating bindings to opencv-contrib? This seems to be the easiest way to compile and link successfully in ios.


    the error message:

    Ld /Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/Runner.app/Runner normal (in target 'Runner' from project 'Runner')
        cd /Users/tom/QAPMain/Development/frontend/vision_utils/example/ios
        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -target x86_64-apple-ios9.0-simulator -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.4.sdk -L/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator -L/Users/tom/QAPMain/Development/frontend/vision_utils/example/ios/Pods/../.symlinks/plugins/vision_utils/ios -L/Users/tom/QAPMain/Development/frontend/vision_utils/example/ios/Flutter -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/FMDB -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/Protobuf-C++ -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/Reachability -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/Sentry -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/audioplayers -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/connectivity_plus -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/device_info -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/flutter_secure_storage -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/image_gallery_saver -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/image_picker -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/native_camera -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/native_utils -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/package_info_plus -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/path_provider -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/permission_handler -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/sentry_flutter -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/simple_audio_recorder -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/sqflite -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/tom_sensors -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/video_player -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/vision_utils -F/Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/wakelock -F/Users/tom/QAPMain/Development/frontend/vision_utils/example/ios/Pods/../.symlinks/plugins/vision_utils/ios -F/Users/tom/QAPMain/Development/frontend/vision_utils/example/ios/Flutter -filelist /Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.LinkFileList -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -stdlib\=libc++ -fobjc-arc -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule -ObjC -lc++ -lsqlite3 -lvision_utils_rs -lz -framework FMDB -framework Foundation -framework Protobuf_C_ -framework Reachability -framework Sentry -framework SystemConfiguration -framework audioplayers -framework connectivity_plus -framework device_info -framework flutter_secure_storage -framework image_gallery_saver -framework image_picker -framework native_camera -framework native_utils -framework opencv2 -framework package_info_plus -framework path_provider -framework permission_handler -framework sentry_flutter -framework simple_audio_recorder -framework sqflite -framework tom_sensors -framework video_player -framework vision_utils -framework wakelock -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app-Simulated.xcent -framework Pods_Runner -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker /Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner_dependency_info.dat -o /Users/tom/Library/Developer/Xcode/DerivedData/Runner-ajdgfvsjyaxppthdfhufmqjbxnny/Build/Products/Debug-iphonesimulator/Runner.app/Runner
    
    Undefined symbols for architecture x86_64:
      "cv::intensity_transform::BIMEF(cv::_InputArray const&, cv::_OutputArray const&, float, float, float, float)", referenced from:
          _cv_intensity_transform_BIMEF_const__InputArrayR_const__OutputArrayR_float_float_float_float in libvision_utils_rs.a(intensity_transform.o)
      "cv::intensity_transform::BIMEF(cv::_InputArray const&, cv::_OutputArray const&, float, float, float)", referenced from:
          _cv_intensity_transform_BIMEF_const__InputArrayR_const__OutputArrayR_float_float_float in libvision_utils_rs.a(intensity_transform.o)
      "cv::ft::FT12D_components(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_ft_FT12D_components_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(fuzzy.o)
      "cv::ft::FT02D_process(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&)", referenced from:
          _cv_ft_FT02D_process_const__InputArrayR_const__InputArrayR_const__OutputArrayR_const__InputArrayR in libvision_utils_rs.a(fuzzy.o)
      "cv::ft::FT02D_FL_process(cv::_InputArray const&, int, cv::_OutputArray const&)", referenced from:
          _cv_ft_FT02D_FL_process_const__InputArrayR_const_int_const__OutputArrayR in libvision_utils_rs.a(fuzzy.o)
      "cv::stereo::symetricCensusTransform(cv::Mat const&, cv::Mat const&, int, cv::Mat&, cv::Mat&, int)", referenced from:
          _cv_stereo_symetricCensusTransform_const_MatR_const_MatR_int_MatR_MatR_const_int in libvision_utils_rs.a(stereo.o)
      "cv::stereo::modifiedCensusTransform(cv::Mat const&, int, cv::Mat&, int, int, cv::Mat const&)", referenced from:
          _cv_stereo_modifiedCensusTransform_const_MatR_int_MatR_const_int_int_const_MatR in libvision_utils_rs.a(stereo.o)
      "cv::stereo::censusTransform(cv::Mat const&, cv::Mat const&, int, cv::Mat&, cv::Mat&, int)", referenced from:
          _cv_stereo_censusTransform_const_MatR_const_MatR_int_MatR_MatR_const_int in libvision_utils_rs.a(stereo.o)
      "cv::tracking::TrackerKCF::Params::Params()", referenced from:
          _cv_tracking_TrackerKCF_Params_Params in libvision_utils_rs.a(tracking.o)
      "cv::tracking::TrackerCSRT::Params::Params()", referenced from:
          _cv_tracking_TrackerCSRT_Params_Params in libvision_utils_rs.a(tracking.o)
      "cv::saliency::StaticSaliencySpectralResidual::StaticSaliencySpectralResidual()", referenced from:
          _cv_saliency_StaticSaliencySpectralResidual_StaticSaliencySpectralResidual in libvision_utils_rs.a(saliency.o)
          _cv_saliency_StaticSaliencySpectralResidual_create in libvision_utils_rs.a(saliency.o)
      "cv::saliency::StaticSaliency::computeBinaryMap(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_saliency_StaticSaliency_computeBinaryMap_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(saliency.o)
      "cv::saliency::Saliency::computeSaliency(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_saliency_Saliency_computeSaliency_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(saliency.o)
      "cv::saliency::ObjectnessBING::setBBResDir(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_saliency_ObjectnessBING_setBBResDir_const_StringR in libvision_utils_rs.a(saliency.o)
      "cv::saliency::ObjectnessBING::setTrainingPath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_saliency_ObjectnessBING_setTrainingPath_const_StringR in libvision_utils_rs.a(saliency.o)
      "cv::saliency::ObjectnessBING::ObjectnessBING()", referenced from:
          _cv_saliency_ObjectnessBING_ObjectnessBING in libvision_utils_rs.a(saliency.o)
          _cv_saliency_ObjectnessBING_create in libvision_utils_rs.a(saliency.o)
      "cv::saliency::MotionSaliencyBinWangApr2014::MotionSaliencyBinWangApr2014()", referenced from:
          _cv_saliency_MotionSaliencyBinWangApr2014_MotionSaliencyBinWangApr2014 in libvision_utils_rs.a(saliency.o)
          _cv_saliency_MotionSaliencyBinWangApr2014_create in libvision_utils_rs.a(saliency.o)
      "cv::dpm::DPMDetector::ObjectDetection::ObjectDetection(cv::Rect_<int> const&, float, int)", referenced from:
          _cv_dpm_DPMDetector_ObjectDetection_ObjectDetection_const_RectR_float_int in libvision_utils_rs.a(dpm.o)
      "cv::dpm::DPMDetector::ObjectDetection::ObjectDetection()", referenced from:
          _cv_dpm_DPMDetector_ObjectDetection_ObjectDetection in libvision_utils_rs.a(dpm.o)
      "cv::dpm::DPMDetector::create(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)", referenced from:
          _cv_dpm_DPMDetector_create_const_vector_string_R_const_vector_string_R in libvision_utils_rs.a(dpm.o)
      "cv::line_descriptor::LSDDetector::detect(std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&, std::__1::vector<std::__1::vector<cv::line_descriptor::KeyLine, std::__1::allocator<cv::line_descriptor::KeyLine> >, std::__1::allocator<std::__1::vector<cv::line_descriptor::KeyLine, std::__1::allocator<cv::line_descriptor::KeyLine> > > >&, int, int, std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&) const", referenced from:
          _cv_line_descriptor_LSDDetector_detect_const_const_vector_Mat_R_vector_vector_KeyLine__R_int_int_const_vector_Mat_R in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::LSDDetector::detect(cv::Mat const&, std::__1::vector<cv::line_descriptor::KeyLine, std::__1::allocator<cv::line_descriptor::KeyLine> >&, int, int, cv::Mat const&)", referenced from:
          _cv_line_descriptor_LSDDetector_detect_const_MatR_vector_KeyLine_R_int_int_const_MatR in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::LSDDetector::createLSDDetector(cv::line_descriptor::LSDParam)", referenced from:
          _cv_line_descriptor_LSDDetector_createLSDDetector_LSDParam in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::LSDDetector::createLSDDetector()", referenced from:
          _cv_line_descriptor_LSDDetector_createLSDDetector in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptorMatcher::BinaryDescriptorMatcher()", referenced from:
          _cv_line_descriptor_BinaryDescriptorMatcher_BinaryDescriptorMatcher in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptorMatcher::createBinaryDescriptorMatcher()", referenced from:
          _cv_line_descriptor_BinaryDescriptorMatcher_createBinaryDescriptorMatcher in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptorMatcher::add(std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&)", referenced from:
          _cv_line_descriptor_BinaryDescriptorMatcher_add_const_vector_Mat_R in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptorMatcher::knnMatch(cv::Mat const&, std::__1::vector<std::__1::vector<cv::DMatch, std::__1::allocator<cv::DMatch> >, std::__1::allocator<std::__1::vector<cv::DMatch, std::__1::allocator<cv::DMatch> > > >&, int, std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&, bool)", referenced from:
          _cv_line_descriptor_BinaryDescriptorMatcher_knnMatch_const_MatR_vector_vector_DMatch__R_int_const_vector_Mat_R_bool in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptorMatcher::knnMatch(cv::Mat const&, cv::Mat const&, std::__1::vector<std::__1::vector<cv::DMatch, std::__1::allocator<cv::DMatch> >, std::__1::allocator<std::__1::vector<cv::DMatch, std::__1::allocator<cv::DMatch> > > >&, int, cv::Mat const&, bool) const", referenced from:
          _cv_line_descriptor_BinaryDescriptorMatcher_knnMatch_const_const_MatR_const_MatR_vector_vector_DMatch__R_int_const_MatR_bool in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptorMatcher::match(cv::Mat const&, std::__1::vector<cv::DMatch, std::__1::allocator<cv::DMatch> >&, std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&)", referenced from:
          _cv_line_descriptor_BinaryDescriptorMatcher_match_const_MatR_vector_DMatch_R_const_vector_Mat_R in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptor::Params::Params()", referenced from:
          _cv_line_descriptor_BinaryDescriptor_Params_Params in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptor::descriptorSize() const", referenced from:
          _cv_line_descriptor_BinaryDescriptor_descriptorSize_const in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptor::compute(std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&, std::__1::vector<std::__1::vector<cv::line_descriptor::KeyLine, std::__1::allocator<cv::line_descriptor::KeyLine> >, std::__1::allocator<std::__1::vector<cv::line_descriptor::KeyLine, std::__1::allocator<cv::line_descriptor::KeyLine> > > >&, std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >&, bool) const", referenced from:
          _cv_line_descriptor_BinaryDescriptor_compute_const_const_vector_Mat_R_vector_vector_KeyLine__R_vector_Mat_R_bool in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptor::setReductionRatio(int)", referenced from:
          _cv_line_descriptor_BinaryDescriptor_setReductionRatio_int in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptor::setWidthOfBand(int)", referenced from:
          _cv_line_descriptor_BinaryDescriptor_setWidthOfBand_int in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptor::getNumOfOctaves()", referenced from:
          _cv_line_descriptor_BinaryDescriptor_getNumOfOctaves in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptor::createBinaryDescriptor(cv::line_descriptor::BinaryDescriptor::Params)", referenced from:
          _cv_line_descriptor_BinaryDescriptor_createBinaryDescriptor_Params in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptor::createBinaryDescriptor()", referenced from:
          _cv_line_descriptor_BinaryDescriptor_createBinaryDescriptor in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::BinaryDescriptor::BinaryDescriptor(cv::line_descriptor::BinaryDescriptor::Params const&)", referenced from:
          _cv_line_descriptor_BinaryDescriptor_BinaryDescriptor_const_ParamsR in libvision_utils_rs.a(line_descriptor.o)
      "cv::line_descriptor::drawLineMatches(cv::Mat const&, std::__1::vector<cv::line_descriptor::KeyLine, std::__1::allocator<cv::line_descriptor::KeyLine> > const&, cv::Mat const&, std::__1::vector<cv::line_descriptor::KeyLine, std::__1::allocator<cv::line_descriptor::KeyLine> > const&, std::__1::vector<cv::DMatch, std::__1::allocator<cv::DMatch> > const&, cv::Mat&, cv::Scalar_<double> const&, cv::Scalar_<double> const&, std::__1::vector<char, std::__1::allocator<char> > const&, int)", referenced from:
          _cv_line_descriptor_drawLineMatches_const_MatR_const_vector_KeyLine_R_const_MatR_const_vector_KeyLine_R_const_vector_DMatch_R_MatR_const_ScalarR_const_ScalarR_const_vector_char_R_int in libvision_utils_rs.a(line_descriptor.o)
      "cv::xphoto::oilPainting(cv::_InputArray const&, cv::_OutputArray const&, int, int)", referenced from:
          _cv_xphoto_oilPainting_const__InputArrayR_const__OutputArrayR_int_int in libvision_utils_rs.a(xphoto.o)
      "cv::xphoto::inpaint(cv::Mat const&, cv::Mat const&, cv::Mat&, int)", referenced from:
          _cv_xphoto_inpaint_const_MatR_const_MatR_MatR_const_int in libvision_utils_rs.a(xphoto.o)
      "cv::xphoto::dctDenoising(cv::Mat const&, cv::Mat&, double, int)", referenced from:
          _cv_xphoto_dctDenoising_const_MatR_MatR_const_double_const_int in libvision_utils_rs.a(xphoto.o)
      "cv::xphoto::createSimpleWB()", referenced from:
          _cv_xphoto_createSimpleWB in libvision_utils_rs.a(xphoto.o)
      "cv::xphoto::createGrayworldWB()", referenced from:
          _cv_xphoto_createGrayworldWB in libvision_utils_rs.a(xphoto.o)
      "cv::xphoto::bm3dDenoising(cv::_InputArray const&, cv::_OutputArray const&, float, int, int, int, int, int, int, float, int, int, int)", referenced from:
          _cv_xphoto_bm3dDenoising_const__InputArrayR_const__OutputArrayR_float_int_int_int_int_int_int_float_int_int_int in libvision_utils_rs.a(xphoto.o)
      "cv::xphoto::bm3dDenoising(cv::_InputArray const&, cv::_InputOutputArray const&, cv::_OutputArray const&, float, int, int, int, int, int, int, float, int, int, int)", referenced from:
          _cv_xphoto_bm3dDenoising_const__InputArrayR_const__InputOutputArrayR_const__OutputArrayR_float_int_int_int_int_int_int_float_int_int_int in libvision_utils_rs.a(xphoto.o)
      "cv::xphoto::applyChannelGains(cv::_InputArray const&, cv::_OutputArray const&, float, float, float)", referenced from:
          _cv_xphoto_applyChannelGains_const__InputArrayR_const__OutputArrayR_float_float_float in libvision_utils_rs.a(xphoto.o)
      "cv::superres::createSuperResolution_BTVL1_CUDA()", referenced from:
          _cv_superres_createSuperResolution_BTVL1_CUDA in libvision_utils_rs.a(superres.o)
      "cv::superres::createSuperResolution_BTVL1()", referenced from:
          _cv_superres_createSuperResolution_BTVL1 in libvision_utils_rs.a(superres.o)
      "cv::superres::createOptFlow_PyrLK_CUDA()", referenced from:
          _cv_superres_createOptFlow_PyrLK_CUDA in libvision_utils_rs.a(superres.o)
      "cv::superres::createOptFlow_DualTVL1()", referenced from:
          _cv_superres_createOptFlow_DualTVL1 in libvision_utils_rs.a(superres.o)
      "cv::superres::createOptFlow_Brox_CUDA()", referenced from:
          _cv_superres_createOptFlow_Brox_CUDA in libvision_utils_rs.a(superres.o)
      "cv::superres::createFrameSource_Video(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_superres_createFrameSource_Video_const_StringR in libvision_utils_rs.a(superres.o)
      "cv::superres::createFrameSource_Video_CUDA(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_superres_createFrameSource_Video_CUDA_const_StringR in libvision_utils_rs.a(superres.o)
      "cv::superres::createFrameSource_Empty()", referenced from:
          _cv_superres_createFrameSource_Empty in libvision_utils_rs.a(superres.o)
      "cv::saliency::MotionSaliencyBinWangApr2014::~MotionSaliencyBinWangApr2014()", referenced from:
          std::__1::__shared_ptr_emplace<cv::saliency::MotionSaliencyBinWangApr2014, std::__1::allocator<cv::saliency::MotionSaliencyBinWangApr2014> >::~__shared_ptr_emplace() in libvision_utils_rs.a(saliency.o)
          std::__1::__shared_ptr_emplace<cv::saliency::MotionSaliencyBinWangApr2014, std::__1::allocator<cv::saliency::MotionSaliencyBinWangApr2014> >::~__shared_ptr_emplace() in libvision_utils_rs.a(saliency.o)
      "cv::superres::createFrameSource_Camera(int)", referenced from:
          _cv_superres_createFrameSource_Camera_int in libvision_utils_rs.a(superres.o)
      "cv::sfm::triangulatePoints(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_triangulatePoints_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::sfm::relativeCameraMotion(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_relativeCameraMotion_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::sfm::reconstruct(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, cv::_OutputArray const&, cv::_OutputArray const&, cv::_InputOutputArray const&, cv::_OutputArray const&, bool)", referenced from:
          _cv_sfm_reconstruct_const_vector_String__const__OutputArrayR_const__OutputArrayR_const__InputOutputArrayR_const__OutputArrayR_bool in libvision_utils_rs.a(sfm.o)
      "cv::sfm::reconstruct(cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_InputOutputArray const&, cv::_OutputArray const&, bool)", referenced from:
          _cv_sfm_reconstruct_const__InputArrayR_const__OutputArrayR_const__OutputArrayR_const__InputOutputArrayR_const__OutputArrayR_bool in libvision_utils_rs.a(sfm.o)
      "cv::sfm::reconstruct(cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_InputOutputArray const&, bool)", referenced from:
          _cv_sfm_reconstruct_const__InputArrayR_const__OutputArrayR_const__OutputArrayR_const__InputOutputArrayR_bool in libvision_utils_rs.a(sfm.o)
      "cv::sfm::projectionFromKRt(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_projectionFromKRt_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::sfm::normalizedEightPointSolver(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_normalizedEightPointSolver_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::sfm::normalizePoints(cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_normalizePoints_const__InputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::sfm::normalizeFundamental(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_normalizeFundamental_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::sfm::motionFromEssential(cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_motionFromEssential_const__InputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::sfm::motionFromEssentialChooseSolution(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&)", referenced from:
          _cv_sfm_motionFromEssentialChooseSolution_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::sfm::meanAndVarianceAlongRows(cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_meanAndVarianceAlongRows_const__InputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::sfm::importReconstruction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, int)", referenced from:
          _cv_sfm_importReconstruction_const_StringR_const__OutputArrayR_const__OutputArrayR_const__OutputArrayR_const__OutputArrayR_int in libvision_utils_rs.a(sfm.o)
      "cv::sfm::fundamentalFromProjections(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_fundamentalFromProjections_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::sfm::fundamentalFromEssential(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_fundamentalFromEssential_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::sfm::fundamentalFromCorrespondences7PointRobust(cv::_InputArray const&, cv::_InputArray const&, double, cv::_OutputArray const&, cv::_OutputArray const&, double)", referenced from:
          _cv_sfm_fundamentalFromCorrespondences7PointRobust_const__InputArrayR_const__InputArrayR_double_const__OutputArrayR_const__OutputArrayR_double in libvision_utils_rs.a(sfm.o)
      "cv::sfm::essentialFromFundamental(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_essentialFromFundamental_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::ft::filter(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_ft_filter_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(fuzzy.o)
      "cv::sfm::computeOrientation(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, double)", referenced from:
          _cv_sfm_computeOrientation_const__InputArrayR_const__InputArrayR_const__OutputArrayR_const__OutputArrayR_double in libvision_utils_rs.a(sfm.o)
      "cv::rapid::Rapid::create(cv::_InputArray const&, cv::_InputArray const&)", referenced from:
          _cv_rapid_Rapid_create_const__InputArrayR_const__InputArrayR in libvision_utils_rs.a(rapid.o)
      "cv::rapid::OLSTracker::create(cv::_InputArray const&, cv::_InputArray const&, int, unsigned char)", referenced from:
          _cv_rapid_OLSTracker_create_const__InputArrayR_const__InputArrayR_int_unsigned_char in libvision_utils_rs.a(rapid.o)
      "cv::rapid::findCorrespondencies(cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_rapid_findCorrespondencies_const__InputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(rapid.o)
      "cv::rapid::extractLineBundle(int, cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_rapid_extractLineBundle_int_const__InputArrayR_const__InputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(rapid.o)
      "cv::rapid::extractControlPoints(int, int, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::Size_<int> const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_rapid_extractControlPoints_int_int_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const_SizeR_const__InputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(rapid.o)
      "cv::rapid::drawSearchLines(cv::_InputOutputArray const&, cv::_InputArray const&, cv::Scalar_<double> const&)", referenced from:
          _cv_rapid_drawSearchLines_const__InputOutputArrayR_const__InputArrayR_const_ScalarR in libvision_utils_rs.a(rapid.o)
      "cv::rapid::drawCorrespondencies(cv::_InputOutputArray const&, cv::_InputArray const&, cv::_InputArray const&)", referenced from:
          _cv_rapid_drawCorrespondencies_const__InputOutputArrayR_const__InputArrayR_const__InputArrayR in libvision_utils_rs.a(rapid.o)
      "cv::ft::FT02D_components(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&)", referenced from:
          _cv_ft_FT02D_components_const__InputArrayR_const__InputArrayR_const__OutputArrayR_const__InputArrayR in libvision_utils_rs.a(fuzzy.o)
      "cv::rapid::convertCorrespondencies(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_InputOutputArray const&, cv::_InputArray const&)", referenced from:
          _cv_rapid_convertCorrespondencies_const__InputArrayR_const__InputArrayR_const__OutputArrayR_const__InputOutputArrayR_const__InputArrayR in libvision_utils_rs.a(rapid.o)
      "cv::plot::Plot2d::create(cv::_InputArray const&, cv::_InputArray const&)", referenced from:
          _cv_plot_Plot2d_create_const__InputArrayR_const__InputArrayR in libvision_utils_rs.a(plot.o)
      "cv::hfs::HfsSegment::create(int, int, float, int, float, int, float, int, int)", referenced from:
          _cv_hfs_HfsSegment_create_int_int_float_int_float_int_float_int_int in libvision_utils_rs.a(hfs.o)
      "cv::freetype::createFreeType2()", referenced from:
          _cv_freetype_createFreeType2 in libvision_utils_rs.a(freetype.o)
      "cv::alphamat::infoFlow(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_alphamat_infoFlow_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(alphamat.o)
      "cv::wechat_qrcode::WeChatQRCode::WeChatQRCode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_wechat_qrcode_WeChatQRCode_WeChatQRCode_const_stringR_const_stringR_const_stringR_const_stringR in libvision_utils_rs.a(wechat_qrcode.o)
      "cv::quality::QualitySSIM::compute(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_quality_QualitySSIM_compute_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(quality.o)
      "cv::quality::QualitySSIM::create(cv::_InputArray const&)", referenced from:
          _cv_quality_QualitySSIM_create_const__InputArrayR in libvision_utils_rs.a(quality.o)
      "cv::quality::QualityMSE::compute(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_quality_QualityMSE_compute_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(quality.o)
          _cv_quality_QualityPSNR_compute_const__InputArrayR_const__InputArrayR_const__OutputArrayR_double in libvision_utils_rs.a(quality.o)
      "cv::quality::QualityMSE::create(cv::_InputArray const&)", referenced from:
          _cv_quality_QualityMSE_create_const__InputArrayR in libvision_utils_rs.a(quality.o)
          cv::quality::QualityPSNR::create(cv::_InputArray const&, double) in libvision_utils_rs.a(quality.o)
      "cv::quality::QualityGMSD::compute(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_quality_QualityGMSD_compute_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(quality.o)
      "cv::quality::QualityBRISQUE::computeFeatures(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_quality_QualityBRISQUE_computeFeatures_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(quality.o)
      "cv::quality::QualityBRISQUE::compute(cv::_InputArray const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_quality_QualityBRISQUE_compute_const__InputArrayR_const_StringR_const_StringR in libvision_utils_rs.a(quality.o)
      "cv::quality::QualityBRISQUE::create(cv::Ptr<cv::ml::SVM> const&, cv::Mat const&)", referenced from:
          _cv_quality_QualityBRISQUE_create_const_Ptr_SVM_R_const_MatR in libvision_utils_rs.a(quality.o)
      "cv::quality::QualityBRISQUE::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_quality_QualityBRISQUE_create_const_StringR_const_StringR in libvision_utils_rs.a(quality.o)
      "cv::createNormHistogramCostExtractor(int, int, float)", referenced from:
          _cv_createNormHistogramCostExtractor_int_int_float in libvision_utils_rs.a(shape.o)
      "cv::createHausdorffDistanceExtractor(int, float)", referenced from:
          _cv_createHausdorffDistanceExtractor_int_float in libvision_utils_rs.a(shape.o)
      "cv::line_descriptor::BinaryDescriptor::compute(cv::Mat const&, std::__1::vector<cv::line_descriptor::KeyLine, std::__1::allocator<cv::line_descriptor::KeyLine> >&, cv::Mat&, bool) const", referenced from:
          _cv_line_descriptor_BinaryDescriptor_compute_const_const_MatR_vector_KeyLine_R_MatR_bool in libvision_utils_rs.a(line_descriptor.o)
      "cv::superres::createOptFlow_Farneback()", referenced from:
          _cv_superres_createOptFlow_Farneback in libvision_utils_rs.a(superres.o)
      "cv::createEMDL1HistogramCostExtractor(int, float)", referenced from:
          _cv_createEMDL1HistogramCostExtractor_int_float in libvision_utils_rs.a(shape.o)
      "cv::createEMDHistogramCostExtractor(int, int, float)", referenced from:
          _cv_createEMDHistogramCostExtractor_int_int_float in libvision_utils_rs.a(shape.o)
      "cv::sfm::fundamentalFromCorrespondences8PointRobust(cv::_InputArray const&, cv::_InputArray const&, double, cv::_OutputArray const&, cv::_OutputArray const&, double)", referenced from:
          _cv_sfm_fundamentalFromCorrespondences8PointRobust_const__InputArrayR_const__InputArrayR_double_const__OutputArrayR_const__OutputArrayR_double in libvision_utils_rs.a(sfm.o)
      "cv::createChiHistogramCostExtractor(int, float)", referenced from:
          _cv_createChiHistogramCostExtractor_int_float in libvision_utils_rs.a(shape.o)
      "cv::EMDL1(cv::_InputArray const&, cv::_InputArray const&)", referenced from:
          _cv_EMDL1_const__InputArrayR_const__InputArrayR in libvision_utils_rs.a(shape.o)
      "cv::randpattern::RandomPatternGenerator::getPattern()", referenced from:
          _cv_randpattern_RandomPatternGenerator_getPattern in libvision_utils_rs.a(ccalib.o)
      "cv::randpattern::RandomPatternGenerator::generatePattern()", referenced from:
          _cv_randpattern_RandomPatternGenerator_generatePattern in libvision_utils_rs.a(ccalib.o)
      "cv::randpattern::RandomPatternCornerFinder::getObjectPoints()", referenced from:
          _cv_randpattern_RandomPatternCornerFinder_getObjectPoints in libvision_utils_rs.a(ccalib.o)
      "cv::randpattern::RandomPatternCornerFinder::computeObjectImagePointsForSingle(cv::Mat)", referenced from:
          _cv_randpattern_RandomPatternCornerFinder_computeObjectImagePointsForSingle_Mat in libvision_utils_rs.a(ccalib.o)
      "cv::randpattern::RandomPatternCornerFinder::computeObjectImagePoints(std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >)", referenced from:
          _cv_randpattern_RandomPatternCornerFinder_computeObjectImagePoints_vector_Mat_ in libvision_utils_rs.a(ccalib.o)
      "cv::randpattern::RandomPatternCornerFinder::loadPattern(cv::Mat const&)", referenced from:
          _cv_randpattern_RandomPatternCornerFinder_loadPattern_const_MatR in libvision_utils_rs.a(ccalib.o)
      "cv::randpattern::RandomPatternCornerFinder::RandomPatternCornerFinder(float, float, int, int, int, int, cv::Ptr<cv::Feature2D>, cv::Ptr<cv::Feature2D>, cv::Ptr<cv::DescriptorMatcher>)", referenced from:
          _cv_randpattern_RandomPatternCornerFinder_RandomPatternCornerFinder_float_float_int_int_int_int_Ptr_Feature2D__Ptr_Feature2D__Ptr_DescriptorMatcher_ in libvision_utils_rs.a(ccalib.o)
      "cv::stereo::censusTransform(cv::Mat const&, int, cv::Mat&, int)", referenced from:
          _cv_stereo_censusTransform_const_MatR_int_MatR_const_int in libvision_utils_rs.a(stereo.o)
      "cv::saliency::StaticSaliencyFineGrained::~StaticSaliencyFineGrained()", referenced from:
          std::__1::__shared_ptr_emplace<cv::saliency::StaticSaliencyFineGrained, std::__1::allocator<cv::saliency::StaticSaliencyFineGrained> >::~__shared_ptr_emplace() in libvision_utils_rs.a(saliency.o)
          std::__1::__shared_ptr_emplace<cv::saliency::StaticSaliencyFineGrained, std::__1::allocator<cv::saliency::StaticSaliencyFineGrained> >::~__shared_ptr_emplace() in libvision_utils_rs.a(saliency.o)
      "cv::multicalib::MultiCameraCalibration::writeParameters(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_multicalib_MultiCameraCalibration_writeParameters_const_stringR in libvision_utils_rs.a(ccalib.o)
      "cv::multicalib::MultiCameraCalibration::run()", referenced from:
          _cv_multicalib_MultiCameraCalibration_run in libvision_utils_rs.a(ccalib.o)
      "cv::sfm::euclideanToHomogeneous(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_euclideanToHomogeneous_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::multicalib::MultiCameraCalibration::loadImages()", referenced from:
          _cv_multicalib_MultiCameraCalibration_loadImages in libvision_utils_rs.a(ccalib.o)
      "cv::multicalib::MultiCameraCalibration::MultiCameraCalibration(int, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float, float, int, int, int, int, cv::TermCriteria, cv::Ptr<cv::Feature2D>, cv::Ptr<cv::Feature2D>, cv::Ptr<cv::DescriptorMatcher>)", referenced from:
          _cv_multicalib_MultiCameraCalibration_MultiCameraCalibration_int_int_const_stringR_float_float_int_int_int_int_TermCriteria_Ptr_Feature2D__Ptr_Feature2D__Ptr_DescriptorMatcher_ in libvision_utils_rs.a(ccalib.o)
      "cv::ccalib::CustomPattern::drawOrientation(cv::_InputOutputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, double, int)", referenced from:
          _cv_ccalib_CustomPattern_drawOrientation_const__InputOutputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_double_int in libvision_utils_rs.a(ccalib.o)
      "cv::ccalib::CustomPattern::findRtRANSAC(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputOutputArray const&, cv::_InputOutputArray const&, bool, int, float, int, cv::_OutputArray const&, int)", referenced from:
          _cv_ccalib_CustomPattern_findRtRANSAC_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputOutputArrayR_const__InputOutputArrayR_bool_int_float_int_const__OutputArrayR_int in libvision_utils_rs.a(ccalib.o)
      "cv::ccalib::CustomPattern::findRtRANSAC(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputOutputArray const&, cv::_InputOutputArray const&, bool, int, float, int, cv::_OutputArray const&, int)", referenced from:
          _cv_ccalib_CustomPattern_findRtRANSAC_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputOutputArrayR_const__InputOutputArrayR_bool_int_float_int_const__OutputArrayR_int in libvision_utils_rs.a(ccalib.o)
      "cv::ccalib::CustomPattern::findRt(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputOutputArray const&, cv::_InputOutputArray const&, bool, int)", referenced from:
          _cv_ccalib_CustomPattern_findRt_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputOutputArrayR_const__InputOutputArrayR_bool_int in libvision_utils_rs.a(ccalib.o)
      "cv::ccalib::CustomPattern::calibrate(cv::_InputArray const&, cv::_InputArray const&, cv::Size_<int>, cv::_InputOutputArray const&, cv::_InputOutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, int, cv::TermCriteria)", referenced from:
          _cv_ccalib_CustomPattern_calibrate_const__InputArrayR_const__InputArrayR_Size_const__InputOutputArrayR_const__InputOutputArrayR_const__OutputArrayR_const__OutputArrayR_int_TermCriteria in libvision_utils_rs.a(ccalib.o)
      "cv::ccalib::CustomPattern::getDescriptorExtractor()", referenced from:
          _cv_ccalib_CustomPattern_getDescriptorExtractor in libvision_utils_rs.a(ccalib.o)
      "cv::ft::inpaint(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, int, int, int)", referenced from:
          _cv_ft_inpaint_const__InputArrayR_const__InputArrayR_const__OutputArrayR_int_int_int in libvision_utils_rs.a(fuzzy.o)
      "cv::ccalib::CustomPattern::getFeatureDetector()", referenced from:
          _cv_ccalib_CustomPattern_getFeatureDetector in libvision_utils_rs.a(ccalib.o)
      "cv::line_descriptor::BinaryDescriptor::Params::read(cv::FileNode const&)", referenced from:
          _cv_line_descriptor_BinaryDescriptor_Params_read_const_FileNodeR in libvision_utils_rs.a(line_descriptor.o)
      "cv::ccalib::CustomPattern::setDescriptorMatcher(cv::Ptr<cv::DescriptorMatcher>)", referenced from:
          _cv_ccalib_CustomPattern_setDescriptorMatcher_Ptr_DescriptorMatcher_ in libvision_utils_rs.a(ccalib.o)
      "cv::ccalib::CustomPattern::setFeatureDetector(cv::Ptr<cv::Feature2D>)", referenced from:
          _cv_ccalib_CustomPattern_setFeatureDetector_Ptr_Feature2D_ in libvision_utils_rs.a(ccalib.o)
      "cv::ccalib::CustomPattern::isInitialized()", referenced from:
          _cv_ccalib_CustomPattern_isInitialized in libvision_utils_rs.a(ccalib.o)
      "cv::ccalib::CustomPattern::findPattern(cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, double, double, bool, cv::_OutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_ccalib_CustomPattern_findPattern_const__InputArrayR_const__OutputArrayR_const__OutputArrayR_const_double_const_double_const_bool_const__OutputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(ccalib.o)
      "cv::ccalib::CustomPattern::CustomPattern()", referenced from:
          _cv_ccalib_CustomPattern_CustomPattern in libvision_utils_rs.a(ccalib.o)
      "cv::omnidir::stereoRectify(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_omnidir_stereoRectify_const__InputArrayR_const__InputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(ccalib.o)
      "cv::omnidir::initUndistortRectifyMap(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::Size_<int> const&, int, cv::_OutputArray const&, cv::_OutputArray const&, int)", referenced from:
          _cv_omnidir_initUndistortRectifyMap_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const_SizeR_int_const__OutputArrayR_const__OutputArrayR_int in libvision_utils_rs.a(ccalib.o)
      "cv::phase_unwrapping::HistogramPhaseUnwrapping::create(cv::phase_unwrapping::HistogramPhaseUnwrapping::Params const&)", referenced from:
          _cv_phase_unwrapping_HistogramPhaseUnwrapping_create_const_ParamsR in libvision_utils_rs.a(phase_unwrapping.o)
      "cv::rgbd::warpFrame(cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_rgbd_warpFrame_const_MatR_const_MatR_const_MatR_const_MatR_const_MatR_const_MatR_const__OutputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::RgbdOdometry::RgbdOdometry()", referenced from:
          _cv_rgbd_RgbdOdometry_RgbdOdometry in libvision_utils_rs.a(rgbd.o)
      "cv::omnidir::calibrate(cv::_InputArray const&, cv::_InputArray const&, cv::Size_<int>, cv::_InputOutputArray const&, cv::_InputOutputArray const&, cv::_InputOutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, int, cv::TermCriteria, cv::_OutputArray const&)", referenced from:
          _cv_omnidir_calibrate_const__InputArrayR_const__InputArrayR_Size_const__InputOutputArrayR_const__InputOutputArrayR_const__InputOutputArrayR_const__OutputArrayR_const__OutputArrayR_int_TermCriteria_const__OutputArrayR in libvision_utils_rs.a(ccalib.o)
      "cv::rgbd::RgbdPlane::RgbdPlane(int, int, int, double, double, double, double)", referenced from:
          _cv_rgbd_RgbdPlane_RgbdPlane_int_int_int_double_double_double_double in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::RgbdOdometry::RgbdOdometry(cv::Mat const&, float, float, float, std::__1::vector<int, std::__1::allocator<int> > const&, std::__1::vector<float, std::__1::allocator<float> > const&, float, int)", referenced from:
          _cv_rgbd_RgbdOdometry_RgbdOdometry_const_MatR_float_float_float_const_vector_int_R_const_vector_float_R_float_int in libvision_utils_rs.a(rgbd.o)
      "cv::optflow::RLOFOpticalFlowParameter::getNormSigma0() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getNormSigma0_const in libvision_utils_rs.a(optflow.o)
      "cv::rgbd::RgbdNormals::RgbdNormals(int, int, int, cv::_InputArray const&, int, int)", referenced from:
          _cv_rgbd_RgbdNormals_RgbdNormals_int_int_int_const__InputArrayR_int_int in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::RgbdFrame::RgbdFrame(cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::Mat const&, int)", referenced from:
          _cv_rgbd_RgbdFrame_RgbdFrame_const_MatR_const_MatR_const_MatR_const_MatR_int in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::RgbdFrame::RgbdFrame()", referenced from:
          _cv_rgbd_RgbdFrame_RgbdFrame in libvision_utils_rs.a(rgbd.o)
      "typeinfo for cv::rgbd::OdometryFrame", referenced from:
          _cv_RgbdFrame_to_OdometryFrame in libvision_utils_rs.a(rgbd.o)
      "cv::line_descriptor::BinaryDescriptorMatcher::radiusMatch(cv::Mat const&, std::__1::vector<std::__1::vector<cv::DMatch, std::__1::allocator<cv::DMatch> >, std::__1::allocator<std::__1::vector<cv::DMatch, std::__1::allocator<cv::DMatch> > > >&, float, std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&, bool)", referenced from:
          _cv_line_descriptor_BinaryDescriptorMatcher_radiusMatch_const_MatR_vector_vector_DMatch__R_float_const_vector_Mat_R_bool in libvision_utils_rs.a(line_descriptor.o)
      "cv::dnn_superres::DnnSuperResImpl::DnnSuperResImpl()", referenced from:
          _cv_dnn_superres_DnnSuperResImpl_DnnSuperResImpl in libvision_utils_rs.a(dnn_superres.o)
      "cv::rgbd::OdometryFrame::create(cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::Mat const&, int)", referenced from:
          _cv_rgbd_OdometryFrame_create_const_MatR_const_MatR_const_MatR_const_MatR_int in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::OdometryFrame::OdometryFrame(cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::Mat const&, int)", referenced from:
          _cv_rgbd_OdometryFrame_OdometryFrame_const_MatR_const_MatR_const_MatR_const_MatR_int in libvision_utils_rs.a(rgbd.o)
      "cv::linemod::Detector::Detector(std::__1::vector<cv::Ptr<cv::linemod::Modality>, std::__1::allocator<cv::Ptr<cv::linemod::Modality> > > const&, std::__1::vector<int, std::__1::allocator<int> > const&)", referenced from:
          _cv_linemod_Detector_Detector_const_vector_Ptr_Modality__R_const_vector_int_R in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::OdometryFrame::OdometryFrame()", referenced from:
          _cv_rgbd_OdometryFrame_OdometryFrame in libvision_utils_rs.a(rgbd.o)
      "cv::videostab::LpMotionStabilizer::LpMotionStabilizer(cv::videostab::MotionModel)", referenced from:
          _cv_videostab_LpMotionStabilizer_LpMotionStabilizer_MotionModel in libvision_utils_rs.a(videostab.o)
      "cv::ximgproc::rl::erode(cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&, bool, cv::Point_<int>)", referenced from:
          _cv_ximgproc_rl_erode_const__InputArrayR_const__OutputArrayR_const__InputArrayR_bool_Point in libvision_utils_rs.a(ximgproc.o)
      "cv::rgbd::Odometry::compute(cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::_OutputArray const&, cv::Mat const&) const", referenced from:
          _cv_rgbd_Odometry_compute_const_const_MatR_const_MatR_const_MatR_const_MatR_const_MatR_const_MatR_const__OutputArrayR_const_MatR in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::ICPOdometry::create(cv::Mat const&, float, float, float, float, std::__1::vector<int, std::__1::allocator<int> > const&, int)", referenced from:
          _cv_rgbd_ICPOdometry_create_const_MatR_float_float_float_float_const_vector_int_R_int in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::ICPOdometry::ICPOdometry(cv::Mat const&, float, float, float, float, std::__1::vector<int, std::__1::allocator<int> > const&, int)", referenced from:
          _cv_rgbd_ICPOdometry_ICPOdometry_const_MatR_float_float_float_float_const_vector_int_R_int in libvision_utils_rs.a(rgbd.o)
      "cv::xphoto::createLearningBasedWB(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_xphoto_createLearningBasedWB_const_StringR in libvision_utils_rs.a(xphoto.o)
      "cv::ccm::ColorCorrectionModel::getLoss() const", referenced from:
          _cv_ccm_ColorCorrectionModel_getLoss_const in libvision_utils_rs.a(mcc.o)
      "cv::rgbd::ICPOdometry::ICPOdometry()", referenced from:
          _cv_rgbd_ICPOdometry_ICPOdometry in libvision_utils_rs.a(rgbd.o)
      "cv::optflow::calcOpticalFlowSF(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, int, int, int)", referenced from:
          _cv_optflow_calcOpticalFlowSF_const__InputArrayR_const__InputArrayR_const__OutputArrayR_int_int_int in libvision_utils_rs.a(optflow.o)
      "cv::barcode::BarcodeDetector::~BarcodeDetector()", referenced from:
          _cv_BarcodeDetector_delete in libvision_utils_rs.a(barcode.o)
      "cv::rgbd::FastICPOdometry::create(cv::Mat const&, float, float, float, float, int, std::__1::vector<int, std::__1::allocator<int> > const&)", referenced from:
          _cv_rgbd_FastICPOdometry_create_const_MatR_float_float_float_float_int_const_vector_int_R in libvision_utils_rs.a(rgbd.o)
      "cv::ximgproc::PeiLinNormalization(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_ximgproc_PeiLinNormalization_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(ximgproc.o)
      "cv::rgbd::FastICPOdometry::FastICPOdometry()", referenced from:
          _cv_rgbd_FastICPOdometry_FastICPOdometry in libvision_utils_rs.a(rgbd.o)
      "cv::intensity_transform::gammaCorrection(cv::Mat, cv::Mat&, float)", referenced from:
          _cv_intensity_transform_gammaCorrection_const_Mat_MatR_const_float in libvision_utils_rs.a(intensity_transform.o)
      "cv::rgbd::DepthCleaner::create(int, int, int)", referenced from:
          _cv_rgbd_DepthCleaner_create_int_int_int in libvision_utils_rs.a(rgbd.o)
      "cv::ccm::ColorCorrectionModel::ColorCorrectionModel(cv::Mat const&, cv::Mat, cv::ccm::COLOR_SPACE)", referenced from:
          _cv_ccm_ColorCorrectionModel_ColorCorrectionModel_const_MatR_Mat_COLOR_SPACE in libvision_utils_rs.a(mcc.o)
      "cv::rgbd::DepthCleaner::DepthCleaner(int, int, int)", referenced from:
          _cv_rgbd_DepthCleaner_DepthCleaner_int_int_int in libvision_utils_rs.a(rgbd.o)
      "cv::linemod::Template::write(cv::FileStorage&) const", referenced from:
          _cv_linemod_Template_write_const_FileStorageR in libvision_utils_rs.a(rgbd.o)
      "cv::optflow::RLOFOpticalFlowParameter::getMaxLevel() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getMaxLevel_const in libvision_utils_rs.a(optflow.o)
      "cv::linemod::Template::read(cv::FileNode const&)", referenced from:
          _cv_linemod_Template_read_const_FileNodeR in libvision_utils_rs.a(rgbd.o)
      "cv::ccalib::CustomPattern::getPatternPoints(std::__1::vector<cv::KeyPoint, std::__1::allocator<cv::KeyPoint> >&)", referenced from:
          _cv_ccalib_CustomPattern_getPatternPoints_vector_KeyPoint_R in libvision_utils_rs.a(ccalib.o)
      "cv::linemod::Modality::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_linemod_Modality_create_const_StringR in libvision_utils_rs.a(rgbd.o)
      "cv::ximgproc::anisotropicDiffusion(cv::_InputArray const&, cv::_OutputArray const&, float, float, int)", referenced from:
          _cv_ximgproc_anisotropicDiffusion_const__InputArrayR_const__OutputArrayR_float_float_int in libvision_utils_rs.a(ximgproc.o)
      "cv::text::OCRBeamSearchDecoder::create(cv::Ptr<cv::text::OCRBeamSearchDecoder::ClassifierCallback>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cv::_InputArray const&, cv::_InputArray const&, cv::text::decoder_mode, int)", referenced from:
          _cv_text_OCRBeamSearchDecoder_create_const_Ptr_ClassifierCallback__const_stringR_const__InputArrayR_const__InputArrayR_decoder_mode_int in libvision_utils_rs.a(text.o)
      "cv::linemod::Feature::write(cv::FileStorage&) const", referenced from:
          _cv_linemod_Feature_write_const_FileStorageR in libvision_utils_rs.a(rgbd.o)
      "cv::optflow::RLOFOpticalFlowParameter::setUseIlluminationModel(bool)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setUseIlluminationModel_bool in libvision_utils_rs.a(optflow.o)
      "cv::ximgproc::fourierDescriptor(cv::_InputArray const&, cv::_OutputArray const&, int, int)", referenced from:
          _cv_ximgproc_fourierDescriptor_const__InputArrayR_const__OutputArrayR_int_int in libvision_utils_rs.a(ximgproc.o)
      "cv::linemod::Detector::writeClasses(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
          _cv_linemod_Detector_writeClasses_const_const_StringR in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::RgbdICPOdometry::RgbdICPOdometry(cv::Mat const&, float, float, float, float, std::__1::vector<int, std::__1::allocator<int> > const&, std::__1::vector<float, std::__1::allocator<float> > const&, int)", referenced from:
          _cv_rgbd_RgbdICPOdometry_RgbdICPOdometry_const_MatR_float_float_float_float_const_vector_int_R_const_vector_float_R_int in libvision_utils_rs.a(rgbd.o)
      "cv::line_descriptor::BinaryDescriptor::Params::write(cv::FileStorage&) const", referenced from:
          _cv_line_descriptor_BinaryDescriptor_Params_write_const_FileStorageR in libvision_utils_rs.a(line_descriptor.o)
      "cv::linemod::Detector::read(cv::FileNode const&)", referenced from:
          _cv_linemod_Detector_read_const_FileNodeR in libvision_utils_rs.a(rgbd.o)
      "cv::linemod::Detector::classIds() const", referenced from:
          _cv_linemod_Detector_classIds_const in libvision_utils_rs.a(rgbd.o)
      "cv::linemod::Detector::numTemplates(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
          _cv_linemod_Detector_numTemplates_const_const_StringR in libvision_utils_rs.a(rgbd.o)
      "cv::linemod::DepthNormal::create(int, int, unsigned long, int)", referenced from:
          _cv_linemod_DepthNormal_create_int_int_size_t_int in libvision_utils_rs.a(rgbd.o)
      "cv::linemod::DepthNormal::DepthNormal()", referenced from:
          _cv_linemod_DepthNormal_DepthNormal in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::RgbdNormals::create(int, int, int, cv::_InputArray const&, int, int)", referenced from:
          _cv_rgbd_RgbdNormals_create_int_int_int_const__InputArrayR_int_int in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::RgbdNormals::initialize() const", referenced from:
          _cv_rgbd_RgbdNormals_initialize_const in libvision_utils_rs.a(rgbd.o)
      "cv::linemod::ColorGradient::create(float, unsigned long, float)", referenced from:
          _cv_linemod_ColorGradient_create_float_size_t_float in libvision_utils_rs.a(rgbd.o)
      "cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple(cv::Ptr<cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategy>, cv::Ptr<cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategy>)", referenced from:
          _cv_ximgproc_segmentation_createSelectiveSearchSegmentationStrategyMultiple_Ptr_SelectiveSearchSegmentationStrategy__Ptr_SelectiveSearchSegmentationStrategy_ in libvision_utils_rs.a(ximgproc.o)
      "cv::linemod::ColorGradient::ColorGradient()", referenced from:
          _cv_linemod_ColorGradient_ColorGradient in libvision_utils_rs.a(rgbd.o)
      "cv::optflow::RLOFOpticalFlowParameter::getLargeWinSize() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getLargeWinSize_const in libvision_utils_rs.a(optflow.o)
      "cv::dynafu::DynaFu::create(cv::Ptr<cv::kinfu::Params> const&)", referenced from:
          _cv_dynafu_DynaFu_create_const_Ptr_Params_R in libvision_utils_rs.a(rgbd.o)
      "cv::linemod::Detector::addSyntheticTemplate(std::__1::vector<cv::linemod::Template, std::__1::allocator<cv::linemod::Template> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_linemod_Detector_addSyntheticTemplate_const_vector_Template_R_const_StringR in libvision_utils_rs.a(rgbd.o)
      "cv::text::loadOCRHMMClassifierCNN(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_text_loadOCRHMMClassifierCNN_const_StringR in libvision_utils_rs.a(text.o)
      "cv::ccm::ColorCorrectionModel::setCCM_TYPE(cv::ccm::CCM_TYPE)", referenced from:
          _cv_ccm_ColorCorrectionModel_setCCM_TYPE_CCM_TYPE in libvision_utils_rs.a(mcc.o)
      "cv::ximgproc::createSuperpixelSEEDS(int, int, int, int, int, int, int, bool)", referenced from:
          _cv_ximgproc_createSuperpixelSEEDS_int_int_int_int_int_int_int_bool in libvision_utils_rs.a(ximgproc.o)
      "cv::kinfu::detail::PoseGraph::create()", referenced from:
          _cv_kinfu_detail_PoseGraph_create in libvision_utils_rs.a(rgbd.o)
      "vtable for cv::optflow::GPCTree", referenced from:
          _cv_optflow_GPCTree_create in libvision_utils_rs.a(optflow.o)
          std::__1::__shared_ptr_emplace<cv::optflow::GPCTree, std::__1::allocator<cv::optflow::GPCTree> >::~__shared_ptr_emplace() in libvision_utils_rs.a(optflow.o)
          std::__1::__shared_ptr_emplace<cv::optflow::GPCTree, std::__1::allocator<cv::optflow::GPCTree> >::~__shared_ptr_emplace() in libvision_utils_rs.a(optflow.o)
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "cv::kinfu::VolumeParams::defaultParams(cv::kinfu::VolumeType)", referenced from:
          _cv_kinfu_VolumeParams_defaultParams_VolumeType in libvision_utils_rs.a(rgbd.o)
      "cv::stereo::QuasiDenseStereo::create(cv::Size_<int>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)", referenced from:
          _cv_stereo_QuasiDenseStereo_create_Size_String in libvision_utils_rs.a(stereo.o)
      "cv::ccalib::CustomPattern::getDescriptorMatcher()", referenced from:
          _cv_ccalib_CustomPattern_getDescriptorMatcher in libvision_utils_rs.a(ccalib.o)
      "cv::rgbd::Odometry::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_rgbd_Odometry_create_const_StringR in libvision_utils_rs.a(rgbd.o)
      "cv::kinfu::Params::coloredTSDFParams(bool)", referenced from:
          _cv_kinfu_Params_coloredTSDFParams_bool in libvision_utils_rs.a(rgbd.o)
      "cv::kinfu::Params::hashTSDFParams(bool)", referenced from:
          _cv_kinfu_Params_hashTSDFParams_bool in libvision_utils_rs.a(rgbd.o)
      "cv::kinfu::Params::defaultParams()", referenced from:
          _cv_kinfu_Params_defaultParams in libvision_utils_rs.a(rgbd.o)
      "cv::kinfu::Params::setInitialVolumePose(cv::Matx<float, 4, 4>)", referenced from:
          _cv_kinfu_Params_Params_Matx44f in libvision_utils_rs.a(rgbd.o)
          _cv_kinfu_Params_setInitialVolumePose_Matx44f in libvision_utils_rs.a(rgbd.o)
      "cv::kinfu::KinFu::create(cv::Ptr<cv::kinfu::Params> const&)", referenced from:
          _cv_kinfu_KinFu_create_const_Ptr_Params_R in libvision_utils_rs.a(rgbd.o)
      "cv::linemod::Feature::read(cv::FileNode const&)", referenced from:
          _cv_linemod_Feature_read_const_FileNodeR in libvision_utils_rs.a(rgbd.o)
      "cv::colored_kinfu::Params::coloredTSDFParams(bool)", referenced from:
          _cv_colored_kinfu_Params_coloredTSDFParams_bool in libvision_utils_rs.a(rgbd.o)
      "cv::colored_kinfu::Params::hashTSDFParams(bool)", referenced from:
          _cv_colored_kinfu_Params_hashTSDFParams_bool in libvision_utils_rs.a(rgbd.o)
      "cv::colored_kinfu::Params::setInitialVolumePose(cv::Matx<float, 4, 4>)", referenced from:
          _cv_colored_kinfu_Params_Params_Matx44f in libvision_utils_rs.a(rgbd.o)
          _cv_colored_kinfu_Params_setInitialVolumePose_Matx44f in libvision_utils_rs.a(rgbd.o)
      "cv::colored_kinfu::Params::setInitialVolumePose(cv::Matx<float, 3, 3>, cv::Vec<float, 3>)", referenced from:
          _cv_colored_kinfu_Params_Params_Matx33f_Vec3f in libvision_utils_rs.a(rgbd.o)
          _cv_colored_kinfu_Params_setInitialVolumePose_Matx33f_Vec3f in libvision_utils_rs.a(rgbd.o)
      "cv::sfm::homogeneousToEuclidean(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_homogeneousToEuclidean_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::linemod::drawFeatures(cv::_InputOutputArray const&, std::__1::vector<cv::linemod::Template, std::__1::allocator<cv::linemod::Template> > const&, cv::Point_<int> const&, int)", referenced from:
          _cv_linemod_drawFeatures_const__InputOutputArrayR_const_vector_Template_R_const_Point2iR_int in libvision_utils_rs.a(rgbd.o)
      "cv::colored_kinfu::ColoredKinFu::create(cv::Ptr<cv::colored_kinfu::Params> const&)", referenced from:
          _cv_colored_kinfu_ColoredKinFu_create_const_Ptr_Params_R in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::depthTo3d(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&)", referenced from:
          _cv_rgbd_depthTo3d_const__InputArrayR_const__InputArrayR_const__OutputArrayR_const__InputArrayR in libvision_utils_rs.a(rgbd.o)
      "cv::saliency::ObjectnessBING::getobjectnessValues()", referenced from:
          _cv_saliency_ObjectnessBING_getobjectnessValues in libvision_utils_rs.a(saliency.o)
      "cv::large_kinfu::Params::coarseParams()", referenced from:
          _cv_large_kinfu_Params_coarseParams in libvision_utils_rs.a(rgbd.o)
      "cv::linemod::getDefaultLINE()", referenced from:
          _cv_linemod_getDefaultLINE in libvision_utils_rs.a(rgbd.o)
      "cv::ft::FT12D_inverseFT(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, int, int)", referenced from:
          _cv_ft_FT12D_inverseFT_const__InputArrayR_const__InputArrayR_const__OutputArrayR_int_int in libvision_utils_rs.a(fuzzy.o)
      "cv::kinfu::makeVolume(cv::kinfu::VolumeType, float, cv::Matx<float, 4, 4>, float, float, int, float, cv::Vec<int, 3>)", referenced from:
          _cv_kinfu_makeVolume_VolumeType_float_Matx44f_float_float_int_float_Vec3i in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::RgbdPlane::create(int, int, int, double, double, double, double)", referenced from:
          _cv_rgbd_RgbdPlane_create_int_int_int_double_double_double_double in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::RgbdFrame::create(cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::Mat const&, int)", referenced from:
          _cv_rgbd_RgbdFrame_create_const_MatR_const_MatR_const_MatR_const_MatR_int in libvision_utils_rs.a(rgbd.o)
      "cv::optflow::RLOFOpticalFlowParameter::setUseGlobalMotionPrior(bool)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setUseGlobalMotionPrior_bool in libvision_utils_rs.a(optflow.o)
      "cv::barcode::BarcodeDetector::decode(cv::_InputArray const&, cv::_InputArray const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::vector<cv::barcode::BarcodeType, std::__1::allocator<cv::barcode::BarcodeType> >&) const", referenced from:
          _cv_barcode_BarcodeDetector_decode_const_const__InputArrayR_const__InputArrayR_vector_string_R_vector_BarcodeType_R in libvision_utils_rs.a(barcode.o)
      "cv::videostab::completeFrameAccordingToFlow(cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::Mat const&, cv::Mat const&, float, cv::Mat&, cv::Mat&)", referenced from:
          _cv_videostab_completeFrameAccordingToFlow_const_MatR_const_MatR_const_MatR_const_MatR_const_MatR_float_MatR_MatR in libvision_utils_rs.a(videostab.o)
      "cv::rgbd::RgbdICPOdometry::create(cv::Mat const&, float, float, float, float, std::__1::vector<int, std::__1::allocator<int> > const&, std::__1::vector<float, std::__1::allocator<float> > const&, int)", referenced from:
          _cv_rgbd_RgbdICPOdometry_create_const_MatR_float_float_float_float_const_vector_int_R_const_vector_float_R_int in libvision_utils_rs.a(rgbd.o)
      "cv::barcode::BarcodeDetector::BarcodeDetector(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_barcode_BarcodeDetector_BarcodeDetector_const_stringR_const_stringR in libvision_utils_rs.a(barcode.o)
      "cv::saliency::StaticSaliencyFineGrained::StaticSaliencyFineGrained()", referenced from:
          _cv_saliency_StaticSaliencyFineGrained_StaticSaliencyFineGrained in libvision_utils_rs.a(saliency.o)
          _cv_saliency_StaticSaliencyFineGrained_create in libvision_utils_rs.a(saliency.o)
      "cv::bgsegm::SyntheticSequenceGenerator::getNextFrame(cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_bgsegm_SyntheticSequenceGenerator_getNextFrame_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(bgsegm.o)
      "cv::saliency::MotionSaliencyBinWangApr2014::init()", referenced from:
          _cv_saliency_MotionSaliencyBinWangApr2014_init in libvision_utils_rs.a(saliency.o)
      "cv::phase_unwrapping::HistogramPhaseUnwrapping::Params::Params()", referenced from:
          _cv_phase_unwrapping_HistogramPhaseUnwrapping_Params_Params in libvision_utils_rs.a(phase_unwrapping.o)
      "vtable for cv::rgbd::DepthCleaner", referenced from:
          _cv_rgbd_DepthCleaner_DepthCleaner in libvision_utils_rs.a(rgbd.o)
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "cv::optflow::PCAPrior::fillConstraints(float*, float*, float*, float*) const", referenced from:
          _cv_optflow_PCAPrior_fillConstraints_const_floatX_floatX_floatX_floatX in libvision_utils_rs.a(optflow.o)
      "cv::text::MSERsToERStats(cv::_InputArray const&, std::__1::vector<std::__1::vector<cv::Point_<int>, std::__1::allocator<cv::Point_<int> > >, std::__1::allocator<std::__1::vector<cv::Point_<int>, std::__1::allocator<cv::Point_<int> > > > >&, std::__1::vector<std::__1::vector<cv::text::ERStat, std::__1::allocator<cv::text::ERStat> >, std::__1::allocator<std::__1::vector<cv::text::ERStat, std::__1::allocator<cv::text::ERStat> > > >&)", referenced from:
          _cv_text_MSERsToERStats_const__InputArrayR_vector_vector_Point__R_vector_vector_ERStat__R in libvision_utils_rs.a(text.o)
      "cv::bgsegm::BackgroundSubtractorLSBPDesc::compute(cv::_OutputArray const&, cv::Mat const&, cv::Point_<int> const*)", referenced from:
          _cv_bgsegm_BackgroundSubtractorLSBPDesc_compute_const__OutputArrayR_const_MatR_const_Point2iX in libvision_utils_rs.a(bgsegm.o)
      "cv::superres::createOptFlow_Farneback_CUDA()", referenced from:
          _cv_superres_createOptFlow_Farneback_CUDA in libvision_utils_rs.a(superres.o)
      "cv::optflow::GPCTrainingSamples::create(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, int)", referenced from:
          _cv_optflow_GPCTrainingSamples_create_const_vector_String_R_const_vector_String_R_const_vector_String_R_int in libvision_utils_rs.a(optflow.o)
      "cv::bgsegm::createBackgroundSubtractorLSBP(int, int, int, float, float, float, float, float, float, float, float, int, int)", referenced from:
          _cv_bgsegm_createBackgroundSubtractorLSBP_int_int_int_float_float_float_float_float_float_float_float_int_int in libvision_utils_rs.a(bgsegm.o)
      "cv::ft::FT12D_process(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&)", referenced from:
          _cv_ft_FT12D_process_const__InputArrayR_const__InputArrayR_const__OutputArrayR_const__InputArrayR in libvision_utils_rs.a(fuzzy.o)
      "cv::bgsegm::createBackgroundSubtractorGSOC(int, int, float, float, int, float, float, float, float, float, float)", referenced from:
          _cv_bgsegm_createBackgroundSubtractorGSOC_int_int_float_float_int_float_float_float_float_float_float in libvision_utils_rs.a(bgsegm.o)
      "cv::ximgproc::computeMSE(cv::_InputArray const&, cv::_InputArray const&, cv::Rect_<int>)", referenced from:
          _cv_ximgproc_computeMSE_const__InputArrayR_const__InputArrayR_Rect in libvision_utils_rs.a(ximgproc.o)
      "cv::bgsegm::createBackgroundSubtractorGMG(int, double)", referenced from:
          _cv_bgsegm_createBackgroundSubtractorGMG_int_double in libvision_utils_rs.a(bgsegm.o)
      "cv::line_descriptor::BinaryDescriptorMatcher::radiusMatch(cv::Mat const&, cv::Mat const&, std::__1::vector<std::__1::vector<cv::DMatch, std::__1::allocator<cv::DMatch> >, std::__1::allocator<std::__1::vector<cv::DMatch, std::__1::allocator<cv::DMatch> > > >&, float, cv::Mat const&, bool) const", referenced from:
          _cv_line_descriptor_BinaryDescriptorMatcher_radiusMatch_const_const_MatR_const_MatR_vector_vector_DMatch__R_float_const_MatR_bool in libvision_utils_rs.a(line_descriptor.o)
      "cv::linemod::colormap(cv::Mat const&, cv::Mat&)", referenced from:
          _cv_linemod_colormap_const_MatR_MatR in libvision_utils_rs.a(rgbd.o)
      "vtable for cv::rgbd::RgbdPlane", referenced from:
          _cv_rgbd_RgbdPlane_RgbdPlane_int in libvision_utils_rs.a(rgbd.o)
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "cv::bgsegm::createBackgroundSubtractorCNT(int, bool, int, bool)", referenced from:
          _cv_bgsegm_createBackgroundSubtractorCNT_int_bool_int_bool in libvision_utils_rs.a(bgsegm.o)
      "cv::xobjdetect::WBDetector::create()", referenced from:
          _cv_xobjdetect_WBDetector_create in libvision_utils_rs.a(xobjdetect.o)
      "cv::structured_light::SinusoidalPattern::Params::Params()", referenced from:
          _cv_structured_light_SinusoidalPattern_Params_Params in libvision_utils_rs.a(structured_light.o)
      "cv::structured_light::GrayCodePattern::Params::Params()", referenced from:
          _cv_structured_light_GrayCodePattern_Params_Params in libvision_utils_rs.a(structured_light.o)
      "cv::linemod::DepthNormal::DepthNormal(int, int, unsigned long, int)", referenced from:
          _cv_linemod_DepthNormal_DepthNormal_int_int_size_t_int in libvision_utils_rs.a(rgbd.o)
      "cv::ccm::ColorCorrectionModel::getCCM() const", referenced from:
          _cv_ccm_ColorCorrectionModel_getCCM_const in libvision_utils_rs.a(mcc.o)
      "cv::kinfu::Params::setInitialVolumePose(cv::Matx<float, 3, 3>, cv::Vec<float, 3>)", referenced from:
          _cv_kinfu_Params_Params_Matx33f_Vec3f in libvision_utils_rs.a(rgbd.o)
          _cv_kinfu_Params_setInitialVolumePose_Matx33f_Vec3f in libvision_utils_rs.a(rgbd.o)
      "cv::structured_light::GrayCodePattern::create(int, int)", referenced from:
          _cv_structured_light_GrayCodePattern_create_int_int in libvision_utils_rs.a(structured_light.o)
      "cv::linemod::Detector::readClass(cv::FileNode const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_linemod_Detector_readClass_const_FileNodeR_const_StringR in libvision_utils_rs.a(rgbd.o)
      "cv::ximgproc::EdgeDrawing::Params::read(cv::FileNode const&)", referenced from:
          _cv_ximgproc_EdgeDrawing_Params_read_const_FileNodeR in libvision_utils_rs.a(ximgproc.o)
      "typeinfo for cv::rgbd::RgbdFrame", referenced from:
          _cv_RgbdFrame_to_OdometryFrame in libvision_utils_rs.a(rgbd.o)
      "cv::structured_light::SinusoidalPattern::create(cv::Ptr<cv::structured_light::SinusoidalPattern::Params>)", referenced from:
          _cv_structured_light_SinusoidalPattern_create_Ptr_Params_ in libvision_utils_rs.a(structured_light.o)
      "cv::ft::FT02D_FL_process_float(cv::_InputArray const&, int, cv::_OutputArray const&)", referenced from:
          _cv_ft_FT02D_FL_process_float_const__InputArrayR_const_int_const__OutputArrayR in libvision_utils_rs.a(fuzzy.o)
      "cv::ximgproc::EdgeDrawing::setParams(cv::ximgproc::EdgeDrawing::Params const&)", referenced from:
          _cv_ximgproc_EdgeDrawing_setParams_const_ParamsR in libvision_utils_rs.a(ximgproc.o)
      "cv::rgbd::depthTo3dSparse(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_rgbd_depthTo3dSparse_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(rgbd.o)
      "cv::ximgproc::ContourFitting::setCtrSize(int)", referenced from:
          _cv_ximgproc_ContourFitting_setCtrSize_int in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::ContourFitting::estimateTransformation(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, double&, bool)", referenced from:
          _cv_ximgproc_ContourFitting_estimateTransformation_const__InputArrayR_const__InputArrayR_const__OutputArrayR_doubleR_bool in libvision_utils_rs.a(ximgproc.o)
      "cv::rapid::drawWireframe(cv::_InputOutputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::Scalar_<double> const&, int, bool)", referenced from:
          _cv_rapid_drawWireframe_const__InputOutputArrayR_const__InputArrayR_const__InputArrayR_const_ScalarR_int_bool in libvision_utils_rs.a(rapid.o)
      "cv::ximgproc::AdaptiveManifoldFilter::create()", referenced from:
          _cv_ximgproc_AdaptiveManifoldFilter_create in libvision_utils_rs.a(ximgproc.o)
      "cv::sfm::isotropicPreconditionerFromPoints(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_isotropicPreconditionerFromPoints_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::ximgproc::weightedMedianFilter(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, int, double, int, cv::_InputArray const&)", referenced from:
          _cv_ximgproc_weightedMedianFilter_const__InputArrayR_const__InputArrayR_const__OutputArrayR_int_double_int_const__InputArrayR in libvision_utils_rs.a(ximgproc.o)
      "cv::xphoto::oilPainting(cv::_InputArray const&, cv::_OutputArray const&, int, int, int)", referenced from:
          _cv_xphoto_oilPainting_const__InputArrayR_const__OutputArrayR_int_int_int in libvision_utils_rs.a(xphoto.o)
      "cv::ximgproc::thinning(cv::_InputArray const&, cv::_OutputArray const&, int)", referenced from:
          _cv_ximgproc_thinning_const__InputArrayR_const__OutputArrayR_int in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyTexture()", referenced from:
          _cv_ximgproc_segmentation_createSelectiveSearchSegmentationStrategyTexture in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::createSuperpixelLSC(cv::_InputArray const&, int, float)", referenced from:
          _cv_ximgproc_createSuperpixelLSC_const__InputArrayR_int_float in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategySize()", referenced from:
          _cv_ximgproc_segmentation_createSelectiveSearchSegmentationStrategySize in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple(cv::Ptr<cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategy>)", referenced from:
          _cv_ximgproc_segmentation_createSelectiveSearchSegmentationStrategyMultiple_Ptr_SelectiveSearchSegmentationStrategy_ in libvision_utils_rs.a(ximgproc.o)
      "cv::rgbd::RgbdICPOdometry::RgbdICPOdometry()", referenced from:
          _cv_rgbd_RgbdICPOdometry_RgbdICPOdometry in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::Odometry::compute(cv::Ptr<cv::rgbd::OdometryFrame>&, cv::Ptr<cv::rgbd::OdometryFrame>&, cv::_OutputArray const&, cv::Mat const&) const", referenced from:
          _cv_rgbd_Odometry_compute_const_Ptr_OdometryFrame_R_Ptr_OdometryFrame_R_const__OutputArrayR_const_MatR in libvision_utils_rs.a(rgbd.o)
      "cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple()", referenced from:
          _cv_ximgproc_segmentation_createSelectiveSearchSegmentationStrategyMultiple in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyColor()", referenced from:
          _cv_ximgproc_segmentation_createSelectiveSearchSegmentationStrategyColor in libvision_utils_rs.a(ximgproc.o)
      "cv::line_descriptor::BinaryDescriptor::getWidthOfBand()", referenced from:
          _cv_line_descriptor_BinaryDescriptor_getWidthOfBand in libvision_utils_rs.a(line_descriptor.o)
      "cv::videostab::calcFlowMask(cv::Mat const&, cv::Mat const&, cv::Mat const&, float, cv::Mat const&, cv::Mat const&, cv::Mat&)", referenced from:
          _cv_videostab_calcFlowMask_const_MatR_const_MatR_const_MatR_float_const_MatR_const_MatR_MatR in libvision_utils_rs.a(videostab.o)
      "cv::ximgproc::segmentation::createSelectiveSearchSegmentation()", referenced from:
          _cv_ximgproc_segmentation_createSelectiveSearchSegmentation in libvision_utils_rs.a(ximgproc.o)
      "cv::linemod::Detector::writeClass(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cv::FileStorage&) const", referenced from:
          _cv_linemod_Detector_writeClass_const_const_StringR_FileStorageR in libvision_utils_rs.a(rgbd.o)
      "cv::bgsegm::BackgroundSubtractorLSBPDesc::calcLocalSVDValues(cv::_OutputArray const&, cv::Mat const&)", referenced from:
          _cv_bgsegm_BackgroundSubtractorLSBPDesc_calcLocalSVDValues_const__OutputArrayR_const_MatR in libvision_utils_rs.a(bgsegm.o)
      "cv::ximgproc::segmentation::createGraphSegmentation(double, float, int)", referenced from:
          _cv_ximgproc_segmentation_createGraphSegmentation_double_float_int in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::rl::threshold(cv::_InputArray const&, cv::_OutputArray const&, double, int)", referenced from:
          _cv_ximgproc_rl_threshold_const__InputArrayR_const__OutputArrayR_double_int in libvision_utils_rs.a(ximgproc.o)
      "cv::text::createERFilterNM2(cv::Ptr<cv::text::ERFilter::Callback> const&, float)", referenced from:
          _cv_text_createERFilterNM2_const_Ptr_Callback_R_float in libvision_utils_rs.a(text.o)
      "cv::ximgproc::rl::paint(cv::_InputOutputArray const&, cv::_InputArray const&, cv::Scalar_<double> const&)", referenced from:
          _cv_ximgproc_rl_paint_const__InputOutputArrayR_const__InputArrayR_const_ScalarR in libvision_utils_rs.a(ximgproc.o)
      "cv::sfm::reconstruct(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, cv::_OutputArray const&, cv::_OutputArray const&, cv::_InputOutputArray const&, bool)", referenced from:
          _cv_sfm_reconstruct_const_vector_String__const__OutputArrayR_const__OutputArrayR_const__InputOutputArrayR_bool in libvision_utils_rs.a(sfm.o)
      "cv::dnn_superres::DnnSuperResImpl::setPreferableBackend(int)", referenced from:
          _cv_dnn_superres_DnnSuperResImpl_setPreferableBackend_int in libvision_utils_rs.a(dnn_superres.o)
      "cv::ximgproc::rl::dilate(cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&, cv::Point_<int>)", referenced from:
          _cv_ximgproc_rl_dilate_const__InputArrayR_const__OutputArrayR_const__InputArrayR_Point in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::rollingGuidanceFilter(cv::_InputArray const&, cv::_OutputArray const&, int, double, double, int, int)", referenced from:
          _cv_ximgproc_rollingGuidanceFilter_const__InputArrayR_const__OutputArrayR_int_double_double_int_int in libvision_utils_rs.a(ximgproc.o)
      "cv::superres::createOptFlow_DualTVL1_CUDA()", referenced from:
          _cv_superres_createOptFlow_DualTVL1_CUDA in libvision_utils_rs.a(superres.o)
      "cv::ximgproc::qdft(cv::_InputArray const&, cv::_OutputArray const&, int, bool)", referenced from:
          _cv_ximgproc_qdft_const__InputArrayR_const__OutputArrayR_int_bool in libvision_utils_rs.a(ximgproc.o)
      "cv::linemod::Detector::readClasses(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_linemod_Detector_readClasses_const_vector_String_R_const_StringR in libvision_utils_rs.a(rgbd.o)
      "cv::omnidir::stereoReconstruct(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, int, int, int, cv::_OutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::Size_<int> const&, cv::_InputArray const&, cv::_OutputArray const&, int)", referenced from:
          _cv_omnidir_stereoReconstruct_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_int_int_int_const__OutputArrayR_const__OutputArrayR_const__OutputArrayR_const_SizeR_const__InputArrayR_const__OutputArrayR_int in libvision_utils_rs.a(ccalib.o)
      "cv::ximgproc::niBlackThreshold(cv::_InputArray const&, cv::_OutputArray const&, double, int, int, double, int, double)", referenced from:
          _cv_ximgproc_niBlackThreshold_const__InputArrayR_const__OutputArrayR_double_int_int_double_int_double in libvision_utils_rs.a(ximgproc.o)
      "cv::linemod::Detector::match(std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&, float, std::__1::vector<cv::linemod::Match, std::__1::allocator<cv::linemod::Match> >&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, cv::_OutputArray const&, std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&) const", referenced from:
          _cv_linemod_Detector_match_const_const_vector_Mat_R_float_vector_Match_R_const_vector_String_R_const__OutputArrayR_const_vector_Mat_R in libvision_utils_rs.a(rgbd.o)
      "cv::ximgproc::l0Smooth(cv::_InputArray const&, cv::_OutputArray const&, double, double)", referenced from:
          _cv_ximgproc_l0Smooth_const__InputArrayR_const__OutputArrayR_double_double in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::jointBilateralFilter(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, int, double, double, int)", referenced from:
          _cv_ximgproc_jointBilateralFilter_const__InputArrayR_const__InputArrayR_const__OutputArrayR_int_double_double_int in libvision_utils_rs.a(ximgproc.o)
      "cv::linemod::ColorGradient::ColorGradient(float, unsigned long, float)", referenced from:
          _cv_linemod_ColorGradient_ColorGradient_float_size_t_float in libvision_utils_rs.a(rgbd.o)
      "cv::ximgproc::guidedFilter(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, int, double, int)", referenced from:
          _cv_ximgproc_guidedFilter_const__InputArrayR_const__InputArrayR_const__OutputArrayR_int_double_int in libvision_utils_rs.a(ximgproc.o)
      "cv::ft::FT02D_iteration(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&, cv::_OutputArray const&, bool)", referenced from:
          _cv_ft_FT02D_iteration_const__InputArrayR_const__InputArrayR_const__OutputArrayR_const__InputArrayR_const__OutputArrayR_bool in libvision_utils_rs.a(fuzzy.o)
      "cv::ccm::ColorCorrectionModel::infer(cv::Mat const&, bool)", referenced from:
          _cv_ccm_ColorCorrectionModel_infer_const_MatR_bool in libvision_utils_rs.a(mcc.o)
      "cv::ximgproc::EdgeDrawing::Params::write(cv::FileStorage&) const", referenced from:
          _cv_ximgproc_EdgeDrawing_Params_write_const_FileStorageR in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::getDisparityVis(cv::_InputArray const&, cv::_OutputArray const&, double)", referenced from:
          _cv_ximgproc_getDisparityVis_const__InputArrayR_const__OutputArrayR_double in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::fastGlobalSmootherFilter(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, double, double, double, int)", referenced from:
          _cv_ximgproc_fastGlobalSmootherFilter_const__InputArrayR_const__InputArrayR_const__OutputArrayR_double_double_double_int in libvision_utils_rs.a(ximgproc.o)
      "cv::linemod::Detector::getTemplates(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) const", referenced from:
          _cv_linemod_Detector_getTemplates_const_const_StringR_int in libvision_utils_rs.a(rgbd.o)
      "cv::ximgproc::ContourFitting::estimateTransformation(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, double*, bool)", referenced from:
          _cv_ximgproc_ContourFitting_estimateTransformation_const__InputArrayR_const__InputArrayR_const__OutputArrayR_doubleX_bool in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::edgePreservingFilter(cv::_InputArray const&, cv::_OutputArray const&, int, double)", referenced from:
          _cv_ximgproc_edgePreservingFilter_const__InputArrayR_const__OutputArrayR_int_double in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::dtFilter(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, double, double, int, int)", referenced from:
          _cv_ximgproc_dtFilter_const__InputArrayR_const__InputArrayR_const__OutputArrayR_double_double_int_int in libvision_utils_rs.a(ximgproc.o)
      "cv::stereo::starCensusTransform(cv::Mat const&, cv::Mat const&, int, cv::Mat&, cv::Mat&)", referenced from:
          _cv_stereo_starCensusTransform_const_MatR_const_MatR_int_MatR_MatR in libvision_utils_rs.a(stereo.o)
      "cv::ximgproc::createRightMatcher(cv::Ptr<cv::StereoMatcher>)", referenced from:
          _cv_ximgproc_createRightMatcher_Ptr_StereoMatcher_ in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::createRICInterpolator()", referenced from:
          _cv_ximgproc_createRICInterpolator in libvision_utils_rs.a(ximgproc.o)
      "cv::ccm::ColorCorrectionModel::setSaturatedThreshold(double const&, double const&)", referenced from:
          _cv_ccm_ColorCorrectionModel_setSaturatedThreshold_const_doubleR_const_doubleR in libvision_utils_rs.a(mcc.o)
      "cv::ximgproc::createFastLineDetector(int, float, double, double, int, bool)", referenced from:
          _cv_ximgproc_createFastLineDetector_int_float_double_double_int_bool in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::createQuaternionImage(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_ximgproc_createQuaternionImage_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::createGuidedFilter(cv::_InputArray const&, int, double)", referenced from:
          _cv_ximgproc_createGuidedFilter_const__InputArrayR_int_double in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::createFastBilateralSolverFilter(cv::_InputArray const&, double, double, double, double, int, double)", referenced from:
          _cv_ximgproc_createFastBilateralSolverFilter_const__InputArrayR_double_double_double_double_int_double in libvision_utils_rs.a(ximgproc.o)
      "cv::linemod::Detector::addTemplate(std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cv::Mat const&, cv::Rect_<int>*)", referenced from:
          _cv_linemod_Detector_addTemplate_const_vector_Mat_R_const_StringR_const_MatR_RectX in libvision_utils_rs.a(rgbd.o)
      "cv::ximgproc::createEdgeBoxes(float, float, float, float, int, float, float, float, float, float, float, float)", referenced from:
          _cv_ximgproc_createEdgeBoxes_float_float_float_float_int_float_float_float_float_float_float_float in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::createEdgeAwareInterpolator()", referenced from:
          _cv_ximgproc_createEdgeAwareInterpolator in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::createEdgeDrawing()", referenced from:
          _cv_ximgproc_createEdgeDrawing in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::createDisparityWLSFilter(cv::Ptr<cv::StereoMatcher>)", referenced from:
          _cv_ximgproc_createDisparityWLSFilter_Ptr_StereoMatcher_ in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::createDisparityWLSFilterGeneric(bool)", referenced from:
          _cv_ximgproc_createDisparityWLSFilterGeneric_bool in libvision_utils_rs.a(ximgproc.o)
      "cv::omnidir::undistortImage(cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, int, cv::_InputArray const&, cv::Size_<int> const&, cv::_InputArray const&)", referenced from:
          _cv_omnidir_undistortImage_const__InputArrayR_const__OutputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_int_const__InputArrayR_const_SizeR_const__InputArrayR in libvision_utils_rs.a(ccalib.o)
      "cv::bgsegm::BackgroundSubtractorLSBPDesc::computeFromLocalSVDValues(cv::_OutputArray const&, cv::Mat const&, cv::Point_<int> const*)", referenced from:
          _cv_bgsegm_BackgroundSubtractorLSBPDesc_computeFromLocalSVDValues_const__OutputArrayR_const_MatR_const_Point2iX in libvision_utils_rs.a(bgsegm.o)
      "cv::ximgproc::createDTFilter(cv::_InputArray const&, double, double, int, int)", referenced from:
          _cv_ximgproc_createDTFilter_const__InputArrayR_double_double_int_int in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::createContourFitting(int, int)", referenced from:
          _cv_ximgproc_createContourFitting_int_int in libvision_utils_rs.a(ximgproc.o)
      "cv::linemod::Detector::numTemplates() const", referenced from:
          _cv_linemod_Detector_numTemplates_const in libvision_utils_rs.a(rgbd.o)
      "cv::ximgproc::covarianceEstimation(cv::_InputArray const&, cv::_OutputArray const&, int, int)", referenced from:
          _cv_ximgproc_covarianceEstimation_const__InputArrayR_const__OutputArrayR_int_int in libvision_utils_rs.a(ximgproc.o)
      "cv::dnn_superres::DnnSuperResImpl::getAlgorithm()", referenced from:
          _cv_dnn_superres_DnnSuperResImpl_getAlgorithm in libvision_utils_rs.a(dnn_superres.o)
      "cv::ximgproc::contourSampling(cv::_InputArray const&, cv::_OutputArray const&, int)", referenced from:
          _cv_ximgproc_contourSampling_const__InputArrayR_const__OutputArrayR_int in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::colorMatchTemplate(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_ximgproc_colorMatchTemplate_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::createAMFilter(double, double, bool)", referenced from:
          _cv_ximgproc_createAMFilter_double_double_bool in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::amFilter(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, double, double, bool)", referenced from:
          _cv_ximgproc_amFilter_const__InputArrayR_const__InputArrayR_const__OutputArrayR_double_double_bool in libvision_utils_rs.a(ximgproc.o)
      "cv::createThinPlateSplineShapeTransformer(double)", referenced from:
          _cv_createThinPlateSplineShapeTransformer_double in libvision_utils_rs.a(shape.o)
      "cv::barcode::BarcodeDetector::detect(cv::_InputArray const&, cv::_OutputArray const&) const", referenced from:
          _cv_barcode_BarcodeDetector_detect_const_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(barcode.o)
      "cv::ximgproc::PeiLinNormalization(cv::_InputArray const&)", referenced from:
          _cv_ximgproc_PeiLinNormalization_const__InputArrayR in libvision_utils_rs.a(ximgproc.o)
      "cv::multicalib::MultiCameraCalibration::initialize()", referenced from:
          _cv_multicalib_MultiCameraCalibration_initialize in libvision_utils_rs.a(ccalib.o)
      "cv::ccalib::CustomPattern::findRt(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputOutputArray const&, cv::_InputOutputArray const&, bool, int)", referenced from:
          _cv_ccalib_CustomPattern_findRt_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputOutputArrayR_const__InputOutputArrayR_bool_int in libvision_utils_rs.a(ccalib.o)
      "cv::ccm::ColorCorrectionModel::setColorSpace(cv::ccm::COLOR_SPACE)", referenced from:
          _cv_ccm_ColorCorrectionModel_setColorSpace_COLOR_SPACE in libvision_utils_rs.a(mcc.o)
      "cv::motempl::updateMotionHistory(cv::_InputArray const&, cv::_InputOutputArray const&, double, double)", referenced from:
          _cv_motempl_updateMotionHistory_const__InputArrayR_const__InputOutputArrayR_double_double in libvision_utils_rs.a(optflow.o)
      "cv::ccm::ColorCorrectionModel::ColorCorrectionModel(cv::Mat const&, cv::Mat, cv::ccm::COLOR_SPACE, cv::Mat)", referenced from:
          _cv_ccm_ColorCorrectionModel_ColorCorrectionModel_const_MatR_Mat_COLOR_SPACE_Mat in libvision_utils_rs.a(mcc.o)
      "cv::text::erGrouping(cv::_InputArray const&, cv::_InputArray const&, std::__1::vector<std::__1::vector<cv::Point_<int>, std::__1::allocator<cv::Point_<int> > >, std::__1::allocator<std::__1::vector<cv::Point_<int>, std::__1::allocator<cv::Point_<int> > > > >, std::__1::vector<cv::Rect_<int>, std::__1::allocator<cv::Rect_<int> > >&, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float)", referenced from:
          _cv_text_erGrouping_const__InputArrayR_const__InputArrayR_vector_vector_Point___vector_Rect_R_int_const_StringR_float in libvision_utils_rs.a(text.o)
      "cv::ximgproc::FastHoughTransform(cv::_InputArray const&, cv::_OutputArray const&, int, int, int, int)", referenced from:
          _cv_ximgproc_FastHoughTransform_const__InputArrayR_const__OutputArrayR_int_int_int_int in libvision_utils_rs.a(ximgproc.o)
      "cv::linemod::Detector::Detector()", referenced from:
          _cv_linemod_Detector_Detector in libvision_utils_rs.a(rgbd.o)
      "cv::optflow::GPCTree::train(cv::optflow::GPCTrainingSamples&, cv::optflow::GPCTrainingParams)", referenced from:
          _cv_optflow_GPCTree_train_GPCTrainingSamplesR_const_GPCTrainingParams in libvision_utils_rs.a(optflow.o)
      "cv::ximgproc::BrightEdges(cv::Mat&, cv::Mat&, int, int, int)", referenced from:
          _cv_ximgproc_BrightEdges_MatR_MatR_int_int_int in libvision_utils_rs.a(ximgproc.o)
      "cv::ccm::ColorCorrectionModel::setLinearGamma(double const&)", referenced from:
          _cv_ccm_ColorCorrectionModel_setLinearGamma_const_doubleR in libvision_utils_rs.a(mcc.o)
      "cv::line_descriptor::BinaryDescriptor::setNumOfOctaves(int)", referenced from:
          _cv_line_descriptor_BinaryDescriptor_setNumOfOctaves_int in libvision_utils_rs.a(line_descriptor.o)
      "cv::text::OCRHMMDecoder::run(cv::_InputArray const&, cv::_InputArray const&, int, int)", referenced from:
          _cv_text_OCRHMMDecoder_run_const__InputArrayR_const__InputArrayR_int_int in libvision_utils_rs.a(text.o)
      "cv::ppf_match_3d::PoseCluster3D::writePoseCluster(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_ppf_match_3d_PoseCluster3D_writePoseCluster_const_stringR in libvision_utils_rs.a(surface_matching.o)
      "cv::ximgproc::qmultiply(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_ximgproc_qmultiply_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(ximgproc.o)
      "cv::line_descriptor::BinaryDescriptor::getReductionRatio()", referenced from:
          _cv_line_descriptor_BinaryDescriptor_getReductionRatio in libvision_utils_rs.a(line_descriptor.o)
      "cv::superres::SuperResolution::setInput(cv::Ptr<cv::superres::FrameSource> const&)", referenced from:
          _cv_superres_SuperResolution_setInput_const_Ptr_FrameSource_R in libvision_utils_rs.a(superres.o)
      "cv::ccm::ColorCorrectionModel::setEpsilon(double const&)", referenced from:
          _cv_ccm_ColorCorrectionModel_setEpsilon_const_doubleR in libvision_utils_rs.a(mcc.o)
      "cv::text::OCRHMMDecoder::create(cv::Ptr<cv::text::OCRHMMDecoder::ClassifierCallback>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cv::_InputArray const&, cv::_InputArray const&, int)", referenced from:
          _cv_text_OCRHMMDecoder_create_const_Ptr_ClassifierCallback__const_StringR_const__InputArrayR_const__InputArrayR_int in libvision_utils_rs.a(text.o)
      "cv::ppf_match_3d::Pose3D::writePose(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_ppf_match_3d_Pose3D_writePose_const_stringR in libvision_utils_rs.a(surface_matching.o)
      "cv::videostab::getMotion(int, int, std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&)", referenced from:
          _cv_videostab_getMotion_int_int_const_vector_Mat_R in libvision_utils_rs.a(videostab.o)
      "cv::ppf_match_3d::Pose3D::clone()", referenced from:
          _cv_ppf_match_3d_Pose3D_clone in libvision_utils_rs.a(surface_matching.o)
      "cv::ppf_match_3d::Pose3D::appendPose(cv::Matx<double, 4, 4>&)", referenced from:
          _cv_ppf_match_3d_Pose3D_appendPose_Matx44dR in libvision_utils_rs.a(surface_matching.o)
      "cv::text::ERStat::ERStat(int, int, int, int)", referenced from:
          _cv_text_ERStat_ERStat_int_int_int_int in libvision_utils_rs.a(text.o)
      "cv::sfm::applyTransformationToPoints(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_applyTransformationToPoints_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::ppf_match_3d::Pose3D::updatePoseQuat(cv::Vec<double, 4>&, cv::Vec<double, 3>&)", referenced from:
          _cv_ppf_match_3d_Pose3D_updatePoseQuat_Vec4dR_Vec3dR in libvision_utils_rs.a(surface_matching.o)
      "cv::ppf_match_3d::Pose3D::updatePose(cv::Matx<double, 4, 4>&)", referenced from:
          _cv_ppf_match_3d_Pose3D_updatePose_Matx44dR in libvision_utils_rs.a(surface_matching.o)
      "cv::ppf_match_3d::PPF3DDetector::match(cv::Mat const&, std::__1::vector<cv::Ptr<cv::ppf_match_3d::Pose3D>, std::__1::allocator<cv::Ptr<cv::ppf_match_3d::Pose3D> > >&, double, double)", referenced from:
          _cv_ppf_match_3d_PPF3DDetector_match_const_MatR_vector_Pose3DPtr_R_const_double_const_double in libvision_utils_rs.a(surface_matching.o)
      "cv::barcode::BarcodeDetector::detectAndDecode(cv::_InputArray const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::vector<cv::barcode::BarcodeType, std::__1::allocator<cv::barcode::BarcodeType> >&, cv::_OutputArray const&) const", referenced from:
          _cv_barcode_BarcodeDetector_detectAndDecode_const_const__InputArrayR_vector_string_R_vector_BarcodeType_R_const__OutputArrayR in libvision_utils_rs.a(barcode.o)
      "cv::ppf_match_3d::PPF3DDetector::setSearchParams(double, double, bool)", referenced from:
          _cv_ppf_match_3d_PPF3DDetector_setSearchParams_const_double_const_double_const_bool in libvision_utils_rs.a(surface_matching.o)
      "cv::ximgproc::fastBilateralSolverFilter(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, double, double, double, double, int, double)", referenced from:
          _cv_ximgproc_fastBilateralSolverFilter_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__OutputArrayR_double_double_double_double_int_double in libvision_utils_rs.a(ximgproc.o)
      "cv::stereo::symetricCensusTransform(cv::Mat const&, int, cv::Mat&, int)", referenced from:
          _cv_stereo_symetricCensusTransform_const_MatR_int_MatR_const_int in libvision_utils_rs.a(stereo.o)
      "cv::line_descriptor::BinaryDescriptor::detect(cv::Mat const&, std::__1::vector<cv::line_descriptor::KeyLine, std::__1::allocator<cv::line_descriptor::KeyLine> >&, cv::Mat const&)", referenced from:
          _cv_line_descriptor_BinaryDescriptor_detect_const_MatR_vector_KeyLine_R_const_MatR in libvision_utils_rs.a(line_descriptor.o)
      "cv::videostab::ensureInclusionConstraint(cv::Mat const&, cv::Size_<int>, float)", referenced from:
          _cv_videostab_ensureInclusionConstraint_const_MatR_Size_float in libvision_utils_rs.a(videostab.o)
      "cv::text::TextDetectorCNN::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_text_TextDetectorCNN_create_const_StringR_const_StringR in libvision_utils_rs.a(text.o)
      "cv::text::OCRTesseract::run(cv::_InputArray const&, cv::_InputArray const&, int, int)", referenced from:
          _cv_text_OCRTesseract_run_const__InputArrayR_const__InputArrayR_int_int in libvision_utils_rs.a(text.o)
      "cv::text::TextDetectorCNN::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<cv::Size_<int>, std::__1::allocator<cv::Size_<int> > >)", referenced from:
          _cv_text_TextDetectorCNN_create_const_StringR_const_StringR_vector_Size_ in libvision_utils_rs.a(text.o)
      "cv::omnidir::stereoCalibrate(cv::_InputOutputArray const&, cv::_InputOutputArray const&, cv::_InputOutputArray const&, cv::Size_<int> const&, cv::Size_<int> const&, cv::_InputOutputArray const&, cv::_InputOutputArray const&, cv::_InputOutputArray const&, cv::_InputOutputArray const&, cv::_InputOutputArray const&, cv::_InputOutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, int, cv::TermCriteria, cv::_OutputArray const&)", referenced from:
          _cv_omnidir_stereoCalibrate_const__InputOutputArrayR_const__InputOutputArrayR_const__InputOutputArrayR_const_SizeR_const_SizeR_const__InputOutputArrayR_const__InputOutputArrayR_const__InputOutputArrayR_const__InputOutputArrayR_const__InputOutputArrayR_const__InputOutputArrayR_const__OutputArrayR_const__OutputArrayR_const__OutputArrayR_const__OutputArrayR_int_TermCriteria_const__OutputArrayR in libvision_utils_rs.a(ccalib.o)
      "cv::videostab::estimateOptimalTrimRatio(cv::Mat const&, cv::Size_<int>)", referenced from:
          _cv_videostab_estimateOptimalTrimRatio_const_MatR_Size in libvision_utils_rs.a(videostab.o)
      "cv::ximgproc::computeBadPixelPercent(cv::_InputArray const&, cv::_InputArray const&, cv::Rect_<int>, int)", referenced from:
          _cv_ximgproc_computeBadPixelPercent_const__InputArrayR_const__InputArrayR_Rect_int in libvision_utils_rs.a(ximgproc.o)
      "cv::text::OCRTesseract::create(char const*, char const*, char const*, int, int)", referenced from:
          _cv_text_OCRTesseract_create_const_charX_const_charX_const_charX_int_int in libvision_utils_rs.a(text.o)
      "cv::write(cv::FileStorage&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cv::optflow::GPCTree::Node const&)", referenced from:
          _cv_write_FileStorageR_const_StringR_const_NodeR in libvision_utils_rs.a(optflow.o)
      "cv::read(cv::FileNode const&, cv::optflow::GPCTree::Node&, cv::optflow::GPCTree::Node)", referenced from:
          _cv_read_const_FileNodeR_NodeR_Node in libvision_utils_rs.a(optflow.o)
      "cv::optflow::RLOFOpticalFlowParameter::setUseMEstimator(bool)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setUseMEstimator_bool in libvision_utils_rs.a(optflow.o)
      "cv::ximgproc::ContourFitting::setFDSize(int)", referenced from:
          _cv_ximgproc_ContourFitting_setFDSize_int in libvision_utils_rs.a(ximgproc.o)
      "cv::ccm::ColorCorrectionModel::get_dst_rgbl() const", referenced from:
          _cv_ccm_ColorCorrectionModel_get_dst_rgbl_const in libvision_utils_rs.a(mcc.o)
      "cv::text::OCRHolisticWordRecognizer::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_text_OCRHolisticWordRecognizer_create_const_stringR_const_stringR_const_stringR in libvision_utils_rs.a(text.o)
      "cv::videostab::TwoPassStabilizer::TwoPassStabilizer()", referenced from:
          _cv_videostab_TwoPassStabilizer_TwoPassStabilizer in libvision_utils_rs.a(videostab.o)
      "cv::ccm::ColorCorrectionModel::getWeights() const", referenced from:
          _cv_ccm_ColorCorrectionModel_getWeights_const in libvision_utils_rs.a(mcc.o)
      "cv::large_kinfu::Params::defaultParams()", referenced from:
          _cv_large_kinfu_Params_defaultParams in libvision_utils_rs.a(rgbd.o)
      "cv::text::OCRBeamSearchDecoder::run(cv::_InputArray const&, cv::_InputArray const&, int, int)", referenced from:
          _cv_text_OCRBeamSearchDecoder_run_const__InputArrayR_const__InputArrayR_int_int in libvision_utils_rs.a(text.o)
      "cv::text::OCRBeamSearchDecoder::run(cv::_InputArray const&, int, int)", referenced from:
          _cv_text_OCRBeamSearchDecoder_run_const__InputArrayR_int_int in libvision_utils_rs.a(text.o)
      "cv::videostab::MotionEstimatorRansacL2::MotionEstimatorRansacL2(cv::videostab::MotionModel)", referenced from:
          _cv_videostab_MotionEstimatorRansacL2_MotionEstimatorRansacL2_MotionModel in libvision_utils_rs.a(videostab.o)
      "cv::ximgproc::createStructuredEdgeDetection(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cv::Ptr<cv::ximgproc::RFFeatureGetter const>)", referenced from:
          _cv_ximgproc_createStructuredEdgeDetection_const_StringR_Ptr_const_RFFeatureGetter_ in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::GradientPaillouY(cv::_InputArray const&, cv::_OutputArray const&, double, double)", referenced from:
          _cv_ximgproc_GradientPaillouY_const__InputArrayR_const__OutputArrayR_double_double in libvision_utils_rs.a(ximgproc.o)
      "cv::randpattern::RandomPatternGenerator::RandomPatternGenerator(int, int)", referenced from:
          _cv_randpattern_RandomPatternGenerator_RandomPatternGenerator_int_int in libvision_utils_rs.a(ccalib.o)
      "cv::ximgproc::rl::isRLMorphologyPossible(cv::_InputArray const&)", referenced from:
          _cv_ximgproc_rl_isRLMorphologyPossible_const__InputArrayR in libvision_utils_rs.a(ximgproc.o)
      "cv::randpattern::RandomPatternCornerFinder::loadPattern(cv::Mat const&, std::__1::vector<cv::KeyPoint, std::__1::allocator<cv::KeyPoint> > const&, cv::Mat const&)", referenced from:
          _cv_randpattern_RandomPatternCornerFinder_loadPattern_const_MatR_const_vector_KeyPoint_R_const_MatR in libvision_utils_rs.a(ccalib.o)
      "cv::text::loadOCRHMMClassifierNM(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_text_loadOCRHMMClassifierNM_const_StringR in libvision_utils_rs.a(text.o)
      "cv::ppf_match_3d::Pose3D::printPose()", referenced from:
          _cv_ppf_match_3d_Pose3D_printPose in libvision_utils_rs.a(surface_matching.o)
      "cv::videostab::TranslationBasedLocalOutlierRejector::TranslationBasedLocalOutlierRejector()", referenced from:
          _cv_videostab_TranslationBasedLocalOutlierRejector_TranslationBasedLocalOutlierRejector in libvision_utils_rs.a(videostab.o)
      "cv::ximgproc::GradientPaillouX(cv::_InputArray const&, cv::_OutputArray const&, double, double)", referenced from:
          _cv_ximgproc_GradientPaillouX_const__InputArrayR_const__OutputArrayR_double_double in libvision_utils_rs.a(ximgproc.o)
      "cv::text::detectRegions(cv::_InputArray const&, cv::Ptr<cv::text::ERFilter> const&, cv::Ptr<cv::text::ERFilter> const&, std::__1::vector<std::__1::vector<cv::Point_<int>, std::__1::allocator<cv::Point_<int> > >, std::__1::allocator<std::__1::vector<cv::Point_<int>, std::__1::allocator<cv::Point_<int> > > > >&)", referenced from:
          _cv_text_detectRegions_const__InputArrayR_const_Ptr_ERFilter_R_const_Ptr_ERFilter_R_vector_vector_Point__R in libvision_utils_rs.a(text.o)
      "cv::bgsegm::createBackgroundSubtractorMOG(int, int, double, double)", referenced from:
          _cv_bgsegm_createBackgroundSubtractorMOG_int_int_double_double in libvision_utils_rs.a(bgsegm.o)
      "cv::text::createOCRHMMTransitionsTable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&)", referenced from:
          _cv_text_createOCRHMMTransitionsTable_const_StringR_vector_String_R in libvision_utils_rs.a(text.o)
      "cv::ppf_match_3d::PPF3DDetector::PPF3DDetector(double, double, double)", referenced from:
          _cv_ppf_match_3d_PPF3DDetector_PPF3DDetector_const_double_const_double_const_double in libvision_utils_rs.a(surface_matching.o)
      "cv::text::computeNMChannels(cv::_InputArray const&, cv::_OutputArray const&, int)", referenced from:
          _cv_text_computeNMChannels_const__InputArrayR_const__OutputArrayR_int in libvision_utils_rs.a(text.o)
      "vtable for cv::videostab::GaussianMotionFilter", referenced from:
          _cv_videostab_GaussianMotionFilter_GaussianMotionFilter_int_float in libvision_utils_rs.a(videostab.o)
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "cv::saliency::StaticSaliencySpectralResidual::~StaticSaliencySpectralResidual()", referenced from:
          std::__1::__shared_ptr_emplace<cv::saliency::StaticSaliencySpectralResidual, std::__1::allocator<cv::saliency::StaticSaliencySpectralResidual> >::~__shared_ptr_emplace() in libvision_utils_rs.a(saliency.o)
          std::__1::__shared_ptr_emplace<cv::saliency::StaticSaliencySpectralResidual, std::__1::allocator<cv::saliency::StaticSaliencySpectralResidual> >::~__shared_ptr_emplace() in libvision_utils_rs.a(saliency.o)
      "cv::mcc::CCheckerDraw::create(cv::Ptr<cv::mcc::CChecker>, cv::Scalar_<double>, int)", referenced from:
          _cv_mcc_CCheckerDraw_create_Ptr_CChecker__Scalar_int in libvision_utils_rs.a(mcc.o)
      "cv::ft::createKernel(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, int)", referenced from:
          _cv_ft_createKernel_const__InputArrayR_const__InputArrayR_const__OutputArrayR_const_int in libvision_utils_rs.a(fuzzy.o)
      "cv::linemod::Detector::write(cv::FileStorage&) const", referenced from:
          _cv_linemod_Detector_write_const_FileStorageR in libvision_utils_rs.a(rgbd.o)
      "cv::intensity_transform::logTransform(cv::Mat, cv::Mat&)", referenced from:
          _cv_intensity_transform_logTransform_const_Mat_MatR in libvision_utils_rs.a(intensity_transform.o)
      "cv::line_descriptor::BinaryDescriptor::descriptorType() const", referenced from:
          _cv_line_descriptor_BinaryDescriptor_descriptorType_const in libvision_utils_rs.a(line_descriptor.o)
      "cv::mcc::CChecker::create()", referenced from:
          _cv_mcc_CChecker_create in libvision_utils_rs.a(mcc.o)
      "cv::sfm::SFMLibmvEuclideanReconstruction::create(cv::sfm::libmv_CameraIntrinsicsOptions const&, cv::sfm::libmv_ReconstructionOptions const&)", referenced from:
          _cv_sfm_SFMLibmvEuclideanReconstruction_create_const_libmv_CameraIntrinsicsOptionsR_const_libmv_ReconstructionOptionsR in libvision_utils_rs.a(sfm.o)
      "cv::wechat_qrcode::WeChatQRCode::detectAndDecode(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_wechat_qrcode_WeChatQRCode_detectAndDecode_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(wechat_qrcode.o)
      "cv::ocl::PlatformInfo::versionMinor() const", referenced from:
          _cv_ocl_PlatformInfo_versionMinor_const in libvision_utils_rs.a(core.o)
      "cv::text::loadOCRBeamSearchClassifierCNN(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_text_loadOCRBeamSearchClassifierCNN_const_StringR in libvision_utils_rs.a(text.o)
      "cv::ximgproc::transformFD(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, bool)", referenced from:
          _cv_ximgproc_transformFD_const__InputArrayR_const__InputArrayR_const__OutputArrayR_bool in libvision_utils_rs.a(ximgproc.o)
      "cv::ppf_match_3d::Pose3D::updatePose(cv::Matx<double, 3, 3>&, cv::Vec<double, 3>&)", referenced from:
          _cv_ppf_match_3d_Pose3D_updatePose_Matx33dR_Vec3dR in libvision_utils_rs.a(surface_matching.o)
      "cv::ccm::ColorCorrectionModel::setMaxCount(int const&)", referenced from:
          _cv_ccm_ColorCorrectionModel_setMaxCount_const_intR in libvision_utils_rs.a(mcc.o)
      "cv::createAffineTransformer(bool)", referenced from:
          _cv_createAffineTransformer_bool in libvision_utils_rs.a(shape.o)
      "cv::videostab::OnePassStabilizer::OnePassStabilizer()", referenced from:
          _cv_videostab_OnePassStabilizer_OnePassStabilizer in libvision_utils_rs.a(videostab.o)
      "cv::ximgproc::createRFFeatureGetter()", referenced from:
          _cv_ximgproc_createRFFeatureGetter in libvision_utils_rs.a(ximgproc.o)
      "cv::ccm::ColorCorrectionModel::setInitialMethod(cv::ccm::INITIAL_METHOD_TYPE)", referenced from:
          _cv_ccm_ColorCorrectionModel_setInitialMethod_INITIAL_METHOD_TYPE in libvision_utils_rs.a(mcc.o)
      "cv::ppf_match_3d::PoseCluster3D::readPoseCluster(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_ppf_match_3d_PoseCluster3D_readPoseCluster_const_stringR in libvision_utils_rs.a(surface_matching.o)
      "cv::ccm::ColorCorrectionModel::setWeightCoeff(double const&)", referenced from:
          _cv_ccm_ColorCorrectionModel_setWeightCoeff_const_doubleR in libvision_utils_rs.a(mcc.o)
      "cv::sfm::projectionsFromFundamental(cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_projectionsFromFundamental_const__InputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::optflow::RLOFOpticalFlowParameter::setGlobalMotionRansacThreshold(float)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setGlobalMotionRansacThreshold_float in libvision_utils_rs.a(optflow.o)
      "cv::ccm::ColorCorrectionModel::setWeightsList(cv::Mat const&)", referenced from:
          _cv_ccm_ColorCorrectionModel_setWeightsList_const_MatR in libvision_utils_rs.a(mcc.o)
      "cv::ximgproc::readGT(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, cv::_OutputArray const&)", referenced from:
          _cv_ximgproc_readGT_String_const__OutputArrayR in libvision_utils_rs.a(ximgproc.o)
      "cv::ccm::ColorCorrectionModel::setDistance(cv::ccm::DISTANCE_TYPE)", referenced from:
          _cv_ccm_ColorCorrectionModel_setDistance_DISTANCE_TYPE in libvision_utils_rs.a(mcc.o)
      "cv::xphoto::createTonemapDurand(float, float, float, float, float)", referenced from:
          _cv_xphoto_createTonemapDurand_float_float_float_float_float in libvision_utils_rs.a(xphoto.o)
      "cv::optflow::RLOFOpticalFlowParameter::setUseInitialFlow(bool)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setUseInitialFlow_bool in libvision_utils_rs.a(optflow.o)
      "cv::text::createERFilterNM1(cv::Ptr<cv::text::ERFilter::Callback> const&, int, float, float, float, bool, float)", referenced from:
          _cv_text_createERFilterNM1_const_Ptr_Callback_R_int_float_float_float_bool_float in libvision_utils_rs.a(text.o)
      "cv::ximgproc::createSuperpixelSLIC(cv::_InputArray const&, int, int, float)", referenced from:
          _cv_ximgproc_createSuperpixelSLIC_const__InputArrayR_int_int_float in libvision_utils_rs.a(ximgproc.o)
      "cv::ccm::ColorCorrectionModel::ColorCorrectionModel(cv::Mat const&, cv::ccm::CONST_COLOR)", referenced from:
          _cv_ccm_ColorCorrectionModel_ColorCorrectionModel_const_MatR_CONST_COLOR in libvision_utils_rs.a(mcc.o)
      "cv::text::OCRBeamSearchDecoder::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cv::_InputArray const&, cv::_InputArray const&, cv::text::decoder_mode, int)", referenced from:
          _cv_text_OCRBeamSearchDecoder_create_const_StringR_const_StringR_const__InputArrayR_const__InputArrayR_decoder_mode_int in libvision_utils_rs.a(text.o)
      "cv::optflow::SparseRLOFOpticalFlow::create(cv::Ptr<cv::optflow::RLOFOpticalFlowParameter>, float)", referenced from:
          _cv_optflow_SparseRLOFOpticalFlow_create_Ptr_RLOFOpticalFlowParameter__float in libvision_utils_rs.a(optflow.o)
      "cv::ft::createKernel(int, int, cv::_OutputArray const&, int)", referenced from:
          _cv_ft_createKernel_int_int_const__OutputArrayR_const_int in libvision_utils_rs.a(fuzzy.o)
      "cv::optflow::RLOFOpticalFlowParameter::create()", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_create in libvision_utils_rs.a(optflow.o)
      "cv::optflow::RLOFOpticalFlowParameter::setMinEigenValue(float)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setMinEigenValue_float in libvision_utils_rs.a(optflow.o)
      "cv::optflow::RLOFOpticalFlowParameter::setNormSigma1(float)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setNormSigma1_float in libvision_utils_rs.a(optflow.o)
      "cv::optflow::RLOFOpticalFlowParameter::getMaxIteration() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getMaxIteration_const in libvision_utils_rs.a(optflow.o)
      "cv::optflow::DualTVL1OpticalFlow::create(double, double, double, int, int, double, int, int, double, double, int, bool)", referenced from:
          _cv_optflow_DualTVL1OpticalFlow_create_double_double_double_int_int_double_int_int_double_double_int_bool in libvision_utils_rs.a(optflow.o)
      "cv::optflow::RLOFOpticalFlowParameter::setMaxIteration(int)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setMaxIteration_int in libvision_utils_rs.a(optflow.o)
      "cv::ximgproc::rl::morphologyEx(cv::_InputArray const&, cv::_OutputArray const&, int, cv::_InputArray const&, bool, cv::Point_<int>)", referenced from:
          _cv_ximgproc_rl_morphologyEx_const__InputArrayR_const__OutputArrayR_int_const__InputArrayR_bool_Point in libvision_utils_rs.a(ximgproc.o)
      "cv::stereo::modifiedCensusTransform(cv::Mat const&, cv::Mat const&, int, cv::Mat&, cv::Mat&, int, int, cv::Mat const&, cv::Mat const&)", referenced from:
          _cv_stereo_modifiedCensusTransform_const_MatR_const_MatR_int_MatR_MatR_const_int_int_const_MatR_const_MatR in libvision_utils_rs.a(stereo.o)
      "cv::optflow::RLOFOpticalFlowParameter::getUseInitialFlow() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getUseInitialFlow_const in libvision_utils_rs.a(optflow.o)
      "cv::optflow::RLOFOpticalFlowParameter::getUseGlobalMotionPrior() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getUseGlobalMotionPrior_const in libvision_utils_rs.a(optflow.o)
      "cv::rgbd::FastICPOdometry::FastICPOdometry(cv::Mat const&, float, float, float, float, int, std::__1::vector<int, std::__1::allocator<int> > const&)", referenced from:
          _cv_rgbd_FastICPOdometry_FastICPOdometry_const_MatR_float_float_float_float_int_const_vector_int_R in libvision_utils_rs.a(rgbd.o)
      "cv::rgbd::registerDepth(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::Size_<int> const&, cv::_OutputArray const&, bool)", referenced from:
          _cv_rgbd_registerDepth_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const_SizeR_const__OutputArrayR_bool in libvision_utils_rs.a(rgbd.o)
      "cv::optflow::RLOFOpticalFlowParameter::getUseIlluminationModel() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getUseIlluminationModel_const in libvision_utils_rs.a(optflow.o)
      "cv::ximgproc::GradientDericheY(cv::_InputArray const&, cv::_OutputArray const&, double, double)", referenced from:
          _cv_ximgproc_GradientDericheY_const__InputArrayR_const__OutputArrayR_double_double in libvision_utils_rs.a(ximgproc.o)
      "cv::dnn_superres::DnnSuperResImpl::upsample(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_dnn_superres_DnnSuperResImpl_upsample_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(dnn_superres.o)
      "cv::ppf_match_3d::Pose3D::readPose(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_ppf_match_3d_Pose3D_readPose_const_stringR in libvision_utils_rs.a(surface_matching.o)
      "cv::optflow::RLOFOpticalFlowParameter::setMaxLevel(int)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setMaxLevel_int in libvision_utils_rs.a(optflow.o)
      "cv::sfm::normalizeIsotropicPoints(cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_normalizeIsotropicPoints_const__InputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::optflow::RLOFOpticalFlowParameter::getGlobalMotionRansacThreshold() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getGlobalMotionRansacThreshold_const in libvision_utils_rs.a(optflow.o)
      "cv::colored_kinfu::Params::defaultParams()", referenced from:
          _cv_colored_kinfu_Params_defaultParams in libvision_utils_rs.a(rgbd.o)
      "cv::randpattern::RandomPatternCornerFinder::getImagePoints()", referenced from:
          _cv_randpattern_RandomPatternCornerFinder_getImagePoints in libvision_utils_rs.a(ccalib.o)
      "cv::optflow::RLOFOpticalFlowParameter::getCrossSegmentationThreshold() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getCrossSegmentationThreshold_const in libvision_utils_rs.a(optflow.o)
      "cv::rgbd::rescaleDepth(cv::_InputArray const&, int, cv::_OutputArray const&, double)", referenced from:
          _cv_rgbd_rescaleDepth_const__InputArrayR_int_const__OutputArrayR_double in libvision_utils_rs.a(rgbd.o)
      "cv::ppf_match_3d::PPF3DDetector::trainModel(cv::Mat const&)", referenced from:
          _cv_ppf_match_3d_PPF3DDetector_trainModel_const_MatR in libvision_utils_rs.a(surface_matching.o)
      "cv::optflow::RLOFOpticalFlowParameter::setNormSigma0(float)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setNormSigma0_float in libvision_utils_rs.a(optflow.o)
      "cv::rgbd::DepthCleaner::initialize() const", referenced from:
          _cv_rgbd_DepthCleaner_initialize_const in libvision_utils_rs.a(rgbd.o)
      "cv::videostab::KeypointBasedMotionEstimator::estimate(cv::_InputArray const&, cv::_InputArray const&, bool*)", referenced from:
          _cv_videostab_KeypointBasedMotionEstimator_estimate_const__InputArrayR_const__InputArrayR_boolX in libvision_utils_rs.a(videostab.o)
      "cv::omnidir::projectPoints(cv::_InputArray const&, cv::_OutputArray const&, cv::Affine3<double> const&, cv::_InputArray const&, double, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_omnidir_projectPoints_const__InputArrayR_const__OutputArrayR_const_Affine3dR_const__InputArrayR_double_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(ccalib.o)
      "cv::intensity_transform::autoscaling(cv::Mat, cv::Mat&)", referenced from:
          _cv_intensity_transform_autoscaling_const_Mat_MatR in libvision_utils_rs.a(intensity_transform.o)
      "cv::optflow::RLOFOpticalFlowParameter::setLargeWinSize(int)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setLargeWinSize_int in libvision_utils_rs.a(optflow.o)
      "cv::plot::Plot2d::create(cv::_InputArray const&)", referenced from:
          _cv_plot_Plot2d_create_const__InputArrayR in libvision_utils_rs.a(plot.o)
      "cv::ximgproc::GradientDericheX(cv::_InputArray const&, cv::_OutputArray const&, double, double)", referenced from:
          _cv_ximgproc_GradientDericheX_const__InputArrayR_const__OutputArrayR_double_double in libvision_utils_rs.a(ximgproc.o)
      "cv::ppf_match_3d::ICP::registerModelToScene(cv::Mat const&, cv::Mat const&, std::__1::vector<cv::Ptr<cv::ppf_match_3d::Pose3D>, std::__1::allocator<cv::Ptr<cv::ppf_match_3d::Pose3D> > >&)", referenced from:
          _cv_ppf_match_3d_ICP_registerModelToScene_const_MatR_const_MatR_vector_Pose3DPtr_R in libvision_utils_rs.a(surface_matching.o)
      "cv::bgsegm::SyntheticSequenceGenerator::SyntheticSequenceGenerator(cv::_InputArray const&, cv::_InputArray const&, double, double, double, double)", referenced from:
          _cv_bgsegm_SyntheticSequenceGenerator_SyntheticSequenceGenerator_const__InputArrayR_const__InputArrayR_double_double_double_double in libvision_utils_rs.a(bgsegm.o)
      "cv::stereo::starCensusTransform(cv::Mat const&, int, cv::Mat&)", referenced from:
          _cv_stereo_starCensusTransform_const_MatR_int_MatR in libvision_utils_rs.a(stereo.o)
      "cv::dnn_superres::DnnSuperResImpl::upsampleMultioutput(cv::_InputArray const&, std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >&, std::__1::vector<int, std::__1::allocator<int> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)", referenced from:
          _cv_dnn_superres_DnnSuperResImpl_upsampleMultioutput_const__InputArrayR_vector_Mat_R_const_vector_int_R_const_vector_String_R in libvision_utils_rs.a(dnn_superres.o)
      "cv::ximgproc::bilateralTextureFilter(cv::_InputArray const&, cv::_OutputArray const&, int, int, double, double)", referenced from:
          _cv_ximgproc_bilateralTextureFilter_const__InputArrayR_const__OutputArrayR_int_int_double_double in libvision_utils_rs.a(ximgproc.o)
      "cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple(cv::Ptr<cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategy>, cv::Ptr<cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategy>, cv::Ptr<cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategy>, cv::Ptr<cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategy>)", referenced from:
          _cv_ximgproc_segmentation_createSelectiveSearchSegmentationStrategyMultiple_Ptr_SelectiveSearchSegmentationStrategy__Ptr_SelectiveSearchSegmentationStrategy__Ptr_SelectiveSearchSegmentationStrategy__Ptr_SelectiveSearchSegmentationStrategy_ in libvision_utils_rs.a(ximgproc.o)
      "cv::text::OCRHMMDecoder::run(cv::_InputArray const&, int, int)", referenced from:
          _cv_text_OCRHMMDecoder_run_const__InputArrayR_int_int in libvision_utils_rs.a(text.o)
      "cv::ppf_match_3d::PPF3DDetector::PPF3DDetector()", referenced from:
          _cv_ppf_match_3d_PPF3DDetector_PPF3DDetector in libvision_utils_rs.a(surface_matching.o)
      "cv::optflow::calcOpticalFlowSparseRLOF(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputOutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::Ptr<cv::optflow::RLOFOpticalFlowParameter>, float)", referenced from:
          _cv_optflow_calcOpticalFlowSparseRLOF_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputOutputArrayR_const__OutputArrayR_const__OutputArrayR_Ptr_RLOFOpticalFlowParameter__float in libvision_utils_rs.a(optflow.o)
      "cv::tracking::TrackerCSRT::create(cv::tracking::TrackerCSRT::Params const&)", referenced from:
          _cv_tracking_TrackerCSRT_create_const_ParamsR in libvision_utils_rs.a(tracking.o)
      "cv::videostab::MotionInpainter::MotionInpainter()", referenced from:
          _cv_videostab_MotionInpainter_MotionInpainter in libvision_utils_rs.a(videostab.o)
      "vtable for cv::videostab::ColorInpainter", referenced from:
          _cv_videostab_ColorInpainter_ColorInpainter_int_double in libvision_utils_rs.a(videostab.o)
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "cv::ximgproc::qunitary(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_ximgproc_qunitary_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(ximgproc.o)
      "cv::optflow::RLOFOpticalFlowParameter::getSupportRegionType() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getSupportRegionType_const in libvision_utils_rs.a(optflow.o)
      "cv::optflow::createOptFlow_DeepFlow()", referenced from:
          _cv_optflow_createOptFlow_DeepFlow in libvision_utils_rs.a(optflow.o)
      "cv::text::OCRHMMDecoder::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cv::_InputArray const&, cv::_InputArray const&, int, int)", referenced from:
          _cv_text_OCRHMMDecoder_create_const_StringR_const_StringR_const__InputArrayR_const__InputArrayR_int_int in libvision_utils_rs.a(text.o)
      "cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple(cv::Ptr<cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategy>, cv::Ptr<cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategy>, cv::Ptr<cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategy>)", referenced from:
          _cv_ximgproc_segmentation_createSelectiveSearchSegmentationStrategyMultiple_Ptr_SelectiveSearchSegmentationStrategy__Ptr_SelectiveSearchSegmentationStrategy__Ptr_SelectiveSearchSegmentationStrategy_ in libvision_utils_rs.a(ximgproc.o)
      "cv::createShapeContextDistanceExtractor(int, int, float, float, int, cv::Ptr<cv::HistogramCostExtractor> const&, cv::Ptr<cv::ShapeTransformer> const&)", referenced from:
          _cv_createShapeContextDistanceExtractor_int_int_float_float_int_const_Ptr_HistogramCostExtractor_R_const_Ptr_ShapeTransformer_R in libvision_utils_rs.a(shape.o)
      "cv::ccalib::CustomPattern::setDescriptorExtractor(cv::Ptr<cv::Feature2D>)", referenced from:
          _cv_ccalib_CustomPattern_setDescriptorExtractor_Ptr_Feature2D_ in libvision_utils_rs.a(ccalib.o)
      "cv::optflow::PCAPrior::PCAPrior(char const*)", referenced from:
          _cv_optflow_PCAPrior_PCAPrior_const_charX in libvision_utils_rs.a(optflow.o)
      "cv::optflow::calcOpticalFlowSF(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, int, int, int, double, double, int, double, double, double, int, double, double, double)", referenced from:
          _cv_optflow_calcOpticalFlowSF_const__InputArrayR_const__InputArrayR_const__OutputArrayR_int_int_int_double_double_int_double_double_double_int_double_double_double in libvision_utils_rs.a(optflow.o)
      "cv::motempl::calcMotionGradient(cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, double, double, int)", referenced from:
          _cv_motempl_calcMotionGradient_const__InputArrayR_const__OutputArrayR_const__OutputArrayR_double_double_int in libvision_utils_rs.a(optflow.o)
      "cv::optflow::GPCTrainingSamples::create(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, int)", referenced from:
          _cv_optflow_GPCTrainingSamples_create_const__InputArrayR_const__InputArrayR_const__InputArrayR_int in libvision_utils_rs.a(optflow.o)
      "cv::ccm::ColorCorrectionModel::getMask() const", referenced from:
          _cv_ccm_ColorCorrectionModel_getMask_const in libvision_utils_rs.a(mcc.o)
      "cv::optflow::createOptFlow_SimpleFlow()", referenced from:
          _cv_optflow_createOptFlow_SimpleFlow in libvision_utils_rs.a(optflow.o)
      "cv::ximgproc::HoughPoint2Line(cv::Point_<int> const&, cv::_InputArray const&, int, int, int)", referenced from:
          _cv_ximgproc_HoughPoint2Line_const_PointR_const__InputArrayR_int_int_int in libvision_utils_rs.a(ximgproc.o)
      "cv::videostab::KeypointBasedMotionEstimator::KeypointBasedMotionEstimator(cv::Ptr<cv::videostab::MotionEstimatorBase>)", referenced from:
          _cv_videostab_KeypointBasedMotionEstimator_KeypointBasedMotionEstimator_Ptr_MotionEstimatorBase_ in libvision_utils_rs.a(videostab.o)
      "cv::motempl::segmentMotion(cv::_InputArray const&, cv::_OutputArray const&, std::__1::vector<cv::Rect_<int>, std::__1::allocator<cv::Rect_<int> > >&, double, double)", referenced from:
          _cv_motempl_segmentMotion_const__InputArrayR_const__OutputArrayR_vector_Rect_R_double_double in libvision_utils_rs.a(optflow.o)
      "cv::optflow::GPCPatchDescriptor::dot(cv::Vec<double, 18> const&) const", referenced from:
          _cv_optflow_GPCPatchDescriptor_dot_const_const_Vec_double__18_R in libvision_utils_rs.a(optflow.o)
      "cv::ximgproc::RidgeDetectionFilter::create(int, int, int, int, int, double, double, int)", referenced from:
          _cv_ximgproc_RidgeDetectionFilter_create_int_int_int_int_int_double_double_int in libvision_utils_rs.a(ximgproc.o)
      "cv::line_descriptor::BinaryDescriptorMatcher::train()", referenced from:
          _cv_line_descriptor_BinaryDescriptorMatcher_train in libvision_utils_rs.a(line_descriptor.o)
      "cv::linemod::Modality::create(cv::FileNode const&)", referenced from:
          _cv_linemod_Modality_create_const_FileNodeR in libvision_utils_rs.a(rgbd.o)
      "cv::intensity_transform::contrastStretching(cv::Mat, cv::Mat&, int, int, int, int)", referenced from:
          _cv_intensity_transform_contrastStretching_const_Mat_MatR_const_int_const_int_const_int_const_int in libvision_utils_rs.a(intensity_transform.o)
      "cv::sfm::depth(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&)", referenced from:
          _cv_sfm_depth_const__InputArrayR_const__InputArrayR_const__InputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::optflow::GPCDetails::getCoordinatesFromIndex(unsigned long, cv::Size_<int>, int&, int&)", referenced from:
          _cv_optflow_GPCDetails_getCoordinatesFromIndex_size_t_Size_intR_intR in libvision_utils_rs.a(optflow.o)
      "cv::optflow::DenseRLOFOpticalFlow::create(cv::Ptr<cv::optflow::RLOFOpticalFlowParameter>, float, cv::Size_<int>, cv::optflow::InterpolationType, int, float, float, int, int, bool, float, float, bool)", referenced from:
          _cv_optflow_DenseRLOFOpticalFlow_create_Ptr_RLOFOpticalFlowParameter__float_Size_InterpolationType_int_float_float_int_int_bool_float_float_bool in libvision_utils_rs.a(optflow.o)
      "cv::mcc::DetectorParameters::create()", referenced from:
          _cv_mcc_DetectorParameters_create in libvision_utils_rs.a(mcc.o)
      "typeinfo for cv::videostab::SparsePyrLkOptFlowEstimator", referenced from:
          _cv_PyrLkOptFlowEstimatorBase_to_SparsePyrLkOptFlowEstimator in libvision_utils_rs.a(videostab.o)
      "cv::ppf_match_3d::PoseCluster3D::addPose(cv::Ptr<cv::ppf_match_3d::Pose3D>)", referenced from:
          _cv_ppf_match_3d_PoseCluster3D_addPose_Pose3DPtr in libvision_utils_rs.a(surface_matching.o)
      "cv::mcc::CCheckerDetector::create()", referenced from:
          _cv_mcc_CCheckerDetector_create in libvision_utils_rs.a(mcc.o)
      "cv::dnn_superres::DnnSuperResImpl::DnnSuperResImpl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int)", referenced from:
          _cv_dnn_superres_DnnSuperResImpl_DnnSuperResImpl_const_StringR_int in libvision_utils_rs.a(dnn_superres.o)
      "cv::videostab::VideoFileSource::count()", referenced from:
          _cv_videostab_VideoFileSource_count in libvision_utils_rs.a(videostab.o)
      "cv::saliency::ObjectnessBING::read()", referenced from:
          _cv_saliency_ObjectnessBING_read in libvision_utils_rs.a(saliency.o)
      "cv::multicalib::MultiCameraCalibration::optimizeExtrinsics()", referenced from:
          _cv_multicalib_MultiCameraCalibration_optimizeExtrinsics in libvision_utils_rs.a(ccalib.o)
      "cv::optflow::calcOpticalFlowSparseToDense(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, int, int, float, bool, float, float)", referenced from:
          _cv_optflow_calcOpticalFlowSparseToDense_const__InputArrayR_const__InputArrayR_const__OutputArrayR_int_int_float_bool_float_float in libvision_utils_rs.a(optflow.o)
      "cv::structured_light::GrayCodePattern::create(cv::structured_light::GrayCodePattern::Params const&)", referenced from:
          _cv_structured_light_GrayCodePattern_create_const_ParamsR in libvision_utils_rs.a(structured_light.o)
      "cv::optflow::RLOFOpticalFlowParameter::getNormSigma1() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getNormSigma1_const in libvision_utils_rs.a(optflow.o)
      "cv::videostab::VideoFileSource::height()", referenced from:
          _cv_videostab_VideoFileSource_height in libvision_utils_rs.a(videostab.o)
      "cv::optflow::createOptFlow_PCAFlow()", referenced from:
          _cv_optflow_createOptFlow_PCAFlow in libvision_utils_rs.a(optflow.o)
      "cv::ft::FT12D_createPolynomMatrixVertical(int, cv::_OutputArray const&, int)", referenced from:
          _cv_ft_FT12D_createPolynomMatrixVertical_int_const__OutputArrayR_const_int in libvision_utils_rs.a(fuzzy.o)
      "cv::ccalib::CustomPattern::create(cv::_InputArray const&, cv::Size_<float>, cv::_OutputArray const&)", referenced from:
          _cv_ccalib_CustomPattern_create_const__InputArrayR_const_Size2f_const__OutputArrayR in libvision_utils_rs.a(ccalib.o)
      "cv::optflow::createOptFlow_DenseRLOF()", referenced from:
          _cv_optflow_createOptFlow_DenseRLOF in libvision_utils_rs.a(optflow.o)
      "cv::text::loadClassifierNM2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_text_loadClassifierNM2_const_StringR in libvision_utils_rs.a(text.o)
      "cv::optflow::RLOFOpticalFlowParameter::getMinEigenValue() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getMinEigenValue_const in libvision_utils_rs.a(optflow.o)
      "cv::quality::QualityGMSD::create(cv::_InputArray const&)", referenced from:
          _cv_quality_QualityGMSD_create_const__InputArrayR in libvision_utils_rs.a(quality.o)
      "cv::ximgproc::qconj(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_ximgproc_qconj_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(ximgproc.o)
      "cv::optflow::calcOpticalFlowDenseRLOF(cv::_InputArray const&, cv::_InputArray const&, cv::_InputOutputArray const&, cv::Ptr<cv::optflow::RLOFOpticalFlowParameter>, float, cv::Size_<int>, cv::optflow::InterpolationType, int, float, float, int, int, bool, float, float, bool)", referenced from:
          _cv_optflow_calcOpticalFlowDenseRLOF_const__InputArrayR_const__InputArrayR_const__InputOutputArrayR_Ptr_RLOFOpticalFlowParameter__float_Size_InterpolationType_int_float_float_int_int_bool_float_float_bool in libvision_utils_rs.a(optflow.o)
      "cv::kinfu::VolumeParams::coarseParams(cv::kinfu::VolumeType)", referenced from:
          _cv_kinfu_VolumeParams_coarseParams_VolumeType in libvision_utils_rs.a(rgbd.o)
      "cv::text::erGrouping(cv::_InputArray const&, cv::_InputArray const&, std::__1::vector<std::__1::vector<cv::text::ERStat, std::__1::allocator<cv::text::ERStat> >, std::__1::allocator<std::__1::vector<cv::text::ERStat, std::__1::allocator<cv::text::ERStat> > > >&, std::__1::vector<std::__1::vector<cv::Vec<int, 2>, std::__1::allocator<cv::Vec<int, 2> > >, std::__1::allocator<std::__1::vector<cv::Vec<int, 2>, std::__1::allocator<cv::Vec<int, 2> > > > >&, std::__1::vector<cv::Rect_<int>, std::__1::allocator<cv::Rect_<int> > >&, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float)", referenced from:
          _cv_text_erGrouping_const__InputArrayR_const__InputArrayR_vector_vector_ERStat__R_vector_vector_Vec2i__R_vector_Rect_R_int_const_stringR_float in libvision_utils_rs.a(text.o)
      "cv::motempl::calcGlobalOrientation(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, double, double)", referenced from:
          _cv_motempl_calcGlobalOrientation_const__InputArrayR_const__InputArrayR_const__InputArrayR_double_double in libvision_utils_rs.a(optflow.o)
      "cv::tracking::TrackerKCF::create(cv::tracking::TrackerKCF::Params const&)", referenced from:
          _cv_tracking_TrackerKCF_create_const_ParamsR in libvision_utils_rs.a(tracking.o)
      "cv::mcc::DetectorParameters::DetectorParameters()", referenced from:
          _cv_mcc_DetectorParameters_DetectorParameters in libvision_utils_rs.a(mcc.o)
      "cv::text::createERFilterNM2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float)", referenced from:
          _cv_text_createERFilterNM2_const_StringR_float in libvision_utils_rs.a(text.o)
      "cv::large_kinfu::Params::hashTSDFParams(bool)", referenced from:
          _cv_large_kinfu_Params_hashTSDFParams_bool in libvision_utils_rs.a(rgbd.o)
      "cv::text::createERFilterNM1(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, float, float, float, bool, float)", referenced from:
          _cv_text_createERFilterNM1_const_StringR_int_float_float_float_bool_float in libvision_utils_rs.a(text.o)
      "cv::optflow::RLOFOpticalFlowParameter::getSolverType() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getSolverType_const in libvision_utils_rs.a(optflow.o)
      "cv::optflow::GPCDetails::getAllDescriptorsForImage(cv::Mat const*, std::__1::vector<cv::optflow::GPCPatchDescriptor, std::__1::allocator<cv::optflow::GPCPatchDescriptor> >&, cv::optflow::GPCMatchingParams const&, int)", referenced from:
          _cv_optflow_GPCDetails_getAllDescriptorsForImage_const_MatX_vector_GPCPatchDescriptor_R_const_GPCMatchingParamsR_int in libvision_utils_rs.a(optflow.o)
      "cv::optflow::GPCPatchSample::getDirections(bool&, bool&, bool&, cv::Vec<double, 18> const&, double) const", referenced from:
          _cv_optflow_GPCPatchSample_getDirections_const_boolR_boolR_boolR_const_Vec_double__18_R_double in libvision_utils_rs.a(optflow.o)
      "cv::dnn_superres::DnnSuperResImpl::readModel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_dnn_superres_DnnSuperResImpl_readModel_const_StringR in libvision_utils_rs.a(dnn_superres.o)
      "cv::videostab::WeightingDeblurer::WeightingDeblurer()", referenced from:
          _cv_videostab_WeightingDeblurer_WeightingDeblurer in libvision_utils_rs.a(videostab.o)
      "cv::optflow::RLOFOpticalFlowParameter::setSmallWinSize(int)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setSmallWinSize_int in libvision_utils_rs.a(optflow.o)
      "cv::saliency::ObjectnessBING::~ObjectnessBING()", referenced from:
          std::__1::__shared_ptr_emplace<cv::saliency::ObjectnessBING, std::__1::allocator<cv::saliency::ObjectnessBING> >::~__shared_ptr_emplace() in libvision_utils_rs.a(saliency.o)
          std::__1::__shared_ptr_emplace<cv::saliency::ObjectnessBING, std::__1::allocator<cv::saliency::ObjectnessBING> >::~__shared_ptr_emplace() in libvision_utils_rs.a(saliency.o)
      "cv::dnn_superres::DnnSuperResImpl::setModel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int)", referenced from:
          _cv_dnn_superres_DnnSuperResImpl_setModel_const_StringR_int in libvision_utils_rs.a(dnn_superres.o)
      "cv::dnn_superres::DnnSuperResImpl::readModel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_dnn_superres_DnnSuperResImpl_readModel_const_StringR_const_StringR in libvision_utils_rs.a(dnn_superres.o)
      "vtable for cv::rgbd::RgbdNormals", referenced from:
          _cv_rgbd_RgbdNormals_RgbdNormals in libvision_utils_rs.a(rgbd.o)
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "cv::optflow::RLOFOpticalFlowParameter::setCrossSegmentationThreshold(int)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setCrossSegmentationThreshold_int in libvision_utils_rs.a(optflow.o)
      "cv::text::createOCRHMMTransitionsTable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, cv::_OutputArray const&)", referenced from:
          _cv_text_createOCRHMMTransitionsTable_stringR_vector_string_R_const__OutputArrayR in libvision_utils_rs.a(text.o)
      "cv::kinfu::Params::coarseParams()", referenced from:
          _cv_kinfu_Params_coarseParams in libvision_utils_rs.a(rgbd.o)
      "cv::ximgproc::EdgeDrawing::Params::Params()", referenced from:
          _cv_ximgproc_EdgeDrawing_Params_Params in libvision_utils_rs.a(ximgproc.o)
      "cv::dnn_superres::DnnSuperResImpl::getScale()", referenced from:
          _cv_dnn_superres_DnnSuperResImpl_getScale in libvision_utils_rs.a(dnn_superres.o)
      "cv::rapid::rapid(cv::_InputArray const&, int, int, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputOutputArray const&, cv::_InputOutputArray const&, double*)", referenced from:
          _cv_rapid_rapid_const__InputArrayR_int_int_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputOutputArrayR_const__InputOutputArrayR_doubleX in libvision_utils_rs.a(rapid.o)
      "cv::ccm::ColorCorrectionModel::setLinearDegree(int const&)", referenced from:
          _cv_ccm_ColorCorrectionModel_setLinearDegree_const_intR in libvision_utils_rs.a(mcc.o)
      "cv::large_kinfu::LargeKinfu::create(cv::Ptr<cv::large_kinfu::Params> const&)", referenced from:
          _cv_large_kinfu_LargeKinfu_create_const_Ptr_Params_R in libvision_utils_rs.a(rgbd.o)
      "cv::videostab::VideoFileSource::fps()", referenced from:
          _cv_videostab_VideoFileSource_fps in libvision_utils_rs.a(videostab.o)
      "cv::ft::FT02D_inverseFT(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, int, int)", referenced from:
          _cv_ft_FT02D_inverseFT_const__InputArrayR_const__InputArrayR_const__OutputArrayR_int_int in libvision_utils_rs.a(fuzzy.o)
      "cv::sfm::preconditionerFromPoints(cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_preconditionerFromPoints_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::colored_kinfu::Params::coarseParams()", referenced from:
          _cv_colored_kinfu_Params_coarseParams in libvision_utils_rs.a(rgbd.o)
      "cv::saliency::ObjectnessBING::write() const", referenced from:
          _cv_saliency_ObjectnessBING_write_const in libvision_utils_rs.a(saliency.o)
      "cv::ximgproc::rl::createRLEImage(std::__1::vector<cv::Point3_<int>, std::__1::allocator<cv::Point3_<int> > > const&, cv::_OutputArray const&, cv::Size_<int>)", referenced from:
          _cv_ximgproc_rl_createRLEImage_const_vector_Point3i_R_const__OutputArrayR_Size in libvision_utils_rs.a(ximgproc.o)
      "cv::optflow::createOptFlow_DualTVL1()", referenced from:
          _cv_optflow_createOptFlow_DualTVL1 in libvision_utils_rs.a(optflow.o)
      "cv::text::OCRTesseract::run(cv::_InputArray const&, int, int)", referenced from:
          _cv_text_OCRTesseract_run_const__InputArrayR_int_int in libvision_utils_rs.a(text.o)
      "cv::saliency::MotionSaliencyBinWangApr2014::setImagesize(int, int)", referenced from:
          _cv_saliency_MotionSaliencyBinWangApr2014_setImagesize_int_int in libvision_utils_rs.a(saliency.o)
      "cv::rapid::GOSTracker::create(cv::_InputArray const&, cv::_InputArray const&, int, unsigned char)", referenced from:
          _cv_rapid_GOSTracker_create_const__InputArrayR_const__InputArrayR_int_unsigned_char in libvision_utils_rs.a(rapid.o)
      "cv::text::detectTextSWT(cv::_InputArray const&, std::__1::vector<cv::Rect_<int>, std::__1::allocator<cv::Rect_<int> > >&, bool, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_text_detectTextSWT_const__InputArrayR_vector_Rect_R_bool_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(text.o)
      "cv::videostab::MotionEstimatorL1::MotionEstimatorL1(cv::videostab::MotionModel)", referenced from:
          _cv_videostab_MotionEstimatorL1_MotionEstimatorL1_MotionModel in libvision_utils_rs.a(videostab.o)
      "cv::ccalib::CustomPattern::getPixelSize()", referenced from:
          _cv_ccalib_CustomPattern_getPixelSize in libvision_utils_rs.a(ccalib.o)
      "cv::ppf_match_3d::ICP::registerModelToScene(cv::Mat const&, cv::Mat const&, double&, cv::Matx<double, 4, 4>&)", referenced from:
          _cv_ppf_match_3d_ICP_registerModelToScene_const_MatR_const_MatR_doubleR_Matx44dR in libvision_utils_rs.a(surface_matching.o)
      "cv::videostab::VideoFileSource::width()", referenced from:
          _cv_videostab_VideoFileSource_width in libvision_utils_rs.a(videostab.o)
      "cv::line_descriptor::BinaryDescriptor::detect(std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&, std::__1::vector<std::__1::vector<cv::line_descriptor::KeyLine, std::__1::allocator<cv::line_descriptor::KeyLine> >, std::__1::allocator<std::__1::vector<cv::line_descriptor::KeyLine, std::__1::allocator<cv::line_descriptor::KeyLine> > > >&, std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > const&) const", referenced from:
          _cv_line_descriptor_BinaryDescriptor_detect_const_const_vector_Mat_R_vector_vector_KeyLine__R_const_vector_Mat_R in libvision_utils_rs.a(line_descriptor.o)
      "cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyFill()", referenced from:
          _cv_ximgproc_segmentation_createSelectiveSearchSegmentationStrategyFill in libvision_utils_rs.a(ximgproc.o)
      "cv::text::loadClassifierNM1(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_text_loadClassifierNM1_const_StringR in libvision_utils_rs.a(text.o)
      "cv::optflow::RLOFOpticalFlowParameter::getSmallWinSize() const", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_getSmallWinSize_const in libvision_utils_rs.a(optflow.o)
      "cv::ccm::ColorCorrectionModel::setLinear(cv::ccm::LINEAR_TYPE)", referenced from:
          _cv_ccm_ColorCorrectionModel_setLinear_LINEAR_TYPE in libvision_utils_rs.a(mcc.o)
      "cv::line_descriptor::BinaryDescriptorMatcher::match(cv::Mat const&, cv::Mat const&, std::__1::vector<cv::DMatch, std::__1::allocator<cv::DMatch> >&, cv::Mat const&) const", referenced from:
          _cv_line_descriptor_BinaryDescriptorMatcher_match_const_const_MatR_const_MatR_vector_DMatch_R_const_MatR in libvision_utils_rs.a(line_descriptor.o)
      "cv::videostab::FromFileMotionReader::FromFileMotionReader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          _cv_videostab_FromFileMotionReader_FromFileMotionReader_const_StringR in libvision_utils_rs.a(videostab.o)
      "cv::sfm::skew(cv::_InputArray const&)", referenced from:
          _cv_sfm_skew_const__InputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::optflow::createOptFlow_SparseToDense()", referenced from:
          _cv_optflow_createOptFlow_SparseToDense in libvision_utils_rs.a(optflow.o)
      "cv::line_descriptor::drawKeylines(cv::Mat const&, std::__1::vector<cv::line_descriptor::KeyLine, std::__1::allocator<cv::line_descriptor::KeyLine> > const&, cv::Mat&, cv::Scalar_<double> const&, int)", referenced from:
          _cv_line_descriptor_drawKeylines_const_MatR_const_vector_KeyLine_R_MatR_const_ScalarR_int in libvision_utils_rs.a(line_descriptor.o)
      "cv::videostab::estimateGlobalMotionRansac(cv::_InputArray const&, cv::_InputArray const&, int, cv::videostab::RansacParams const&, float*, int*)", referenced from:
          _cv_videostab_estimateGlobalMotionRansac_const__InputArrayR_const__InputArrayR_int_const_RansacParamsR_floatX_intX in libvision_utils_rs.a(videostab.o)
      "cv::text::loadOCRHMMClassifier(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int)", referenced from:
          _cv_text_loadOCRHMMClassifier_const_StringR_int in libvision_utils_rs.a(text.o)
      "cv::ft::FT12D_createPolynomMatrixHorizontal(int, cv::_OutputArray const&, int)", referenced from:
          _cv_ft_FT12D_createPolynomMatrixHorizontal_int_const__OutputArrayR_const_int in libvision_utils_rs.a(fuzzy.o)
      "cv::linemod::getDefaultLINEMOD()", referenced from:
          _cv_linemod_getDefaultLINEMOD in libvision_utils_rs.a(rgbd.o)
      "cv::ocl::PlatformInfo::versionMajor() const", referenced from:
          _cv_ocl_PlatformInfo_versionMajor_const in libvision_utils_rs.a(core.o)
      "cv::bgsegm::createSyntheticSequenceGenerator(cv::_InputArray const&, cv::_InputArray const&, double, double, double, double)", referenced from:
          _cv_bgsegm_createSyntheticSequenceGenerator_const__InputArrayR_const__InputArrayR_double_double_double_double in libvision_utils_rs.a(bgsegm.o)
      "cv::optflow::RLOFOpticalFlowParameter::setSolverType(cv::optflow::SolverType)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setSolverType_SolverType in libvision_utils_rs.a(optflow.o)
      "cv::videostab::ToFileMotionWriter::ToFileMotionWriter(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cv::Ptr<cv::videostab::ImageMotionEstimatorBase>)", referenced from:
          _cv_videostab_ToFileMotionWriter_ToFileMotionWriter_const_StringR_Ptr_ImageMotionEstimatorBase_ in libvision_utils_rs.a(videostab.o)
      "cv::rgbd::OdometryFrame::releasePyramids()", referenced from:
          _cv_rgbd_OdometryFrame_releasePyramids in libvision_utils_rs.a(rgbd.o)
      "cv::videostab::ConsistentMosaicInpainter::ConsistentMosaicInpainter()", referenced from:
          _cv_videostab_ConsistentMosaicInpainter_ConsistentMosaicInpainter in libvision_utils_rs.a(videostab.o)
      "cv::videostab::GaussianMotionFilter::setParams(int, float)", referenced from:
          _cv_videostab_GaussianMotionFilter_GaussianMotionFilter_int_float in libvision_utils_rs.a(videostab.o)
          _cv_videostab_GaussianMotionFilter_setParams_int_float in libvision_utils_rs.a(videostab.o)
      "cv::sfm::essentialFromRt(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_essentialFromRt_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::omnidir::undistortPoints(cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&)", referenced from:
          _cv_omnidir_undistortPoints_const__InputArrayR_const__OutputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR in libvision_utils_rs.a(ccalib.o)
      "cv::ccm::ColorCorrectionModel::get_src_rgbl() const", referenced from:
          _cv_ccm_ColorCorrectionModel_get_src_rgbl_const in libvision_utils_rs.a(mcc.o)
      "cv::line_descriptor::BinaryDescriptor::defaultNorm() const", referenced from:
          _cv_line_descriptor_BinaryDescriptor_defaultNorm_const in libvision_utils_rs.a(line_descriptor.o)
      "cv::optflow::createOptFlow_SparseRLOF()", referenced from:
          _cv_optflow_createOptFlow_SparseRLOF in libvision_utils_rs.a(optflow.o)
      "cv::videostab::calcBlurriness(cv::Mat const&)", referenced from:
          _cv_videostab_calcBlurriness_const_MatR in libvision_utils_rs.a(videostab.o)
      "cv::videostab::VideoFileSource::VideoFileSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)", referenced from:
          _cv_videostab_VideoFileSource_VideoFileSource_const_StringR_bool in libvision_utils_rs.a(videostab.o)
      "cv::dnn_superres::DnnSuperResImpl::create()", referenced from:
          _cv_dnn_superres_DnnSuperResImpl_create in libvision_utils_rs.a(dnn_superres.o)
      "cv::videostab::estimateGlobalMotionLeastSquares(cv::_InputOutputArray const&, cv::_InputOutputArray const&, int, float*)", referenced from:
          _cv_videostab_estimateGlobalMotionLeastSquares_const__InputOutputArrayR_const__InputOutputArrayR_int_floatX in libvision_utils_rs.a(videostab.o)
      "cv::ft::FT12D_polynomial(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_InputArray const&)", referenced from:
          _cv_ft_FT12D_polynomial_const__InputArrayR_const__InputArrayR_const__OutputArrayR_const__OutputArrayR_const__OutputArrayR_const__OutputArrayR_const__InputArrayR in libvision_utils_rs.a(fuzzy.o)
      "cv::optflow::GPCTree::findLeafForPatch(cv::optflow::GPCPatchDescriptor const&) const", referenced from:
          _cv_optflow_GPCTree_findLeafForPatch_const_const_GPCPatchDescriptorR in libvision_utils_rs.a(optflow.o)
      "cv::rgbd::RgbdOdometry::create(cv::Mat const&, float, float, float, std::__1::vector<int, std::__1::allocator<int> > const&, std::__1::vector<float, std::__1::allocator<float> > const&, float, int)", referenced from:
          _cv_rgbd_RgbdOdometry_create_const_MatR_float_float_float_const_vector_int_R_const_vector_float_R_float_int in libvision_utils_rs.a(rgbd.o)
      "cv::dnn_superres::DnnSuperResImpl::setPreferableTarget(int)", referenced from:
          _cv_dnn_superres_DnnSuperResImpl_setPreferableTarget_int in libvision_utils_rs.a(dnn_superres.o)
      "cv::optflow::createOptFlow_Farneback()", referenced from:
          _cv_optflow_createOptFlow_Farneback in libvision_utils_rs.a(optflow.o)
      "cv::ximgproc::createFastGlobalSmootherFilter(cv::_InputArray const&, double, double, double, int)", referenced from:
          _cv_ximgproc_createFastGlobalSmootherFilter_const__InputArrayR_double_double_double_int in libvision_utils_rs.a(ximgproc.o)
      "cv::text::detectRegions(cv::_InputArray const&, cv::Ptr<cv::text::ERFilter> const&, cv::Ptr<cv::text::ERFilter> const&, std::__1::vector<cv::Rect_<int>, std::__1::allocator<cv::Rect_<int> > >&, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float)", referenced from:
          _cv_text_detectRegions_const__InputArrayR_const_Ptr_ERFilter_R_const_Ptr_ERFilter_R_vector_Rect_R_int_const_StringR_float in libvision_utils_rs.a(text.o)
      "cv::optflow::RLOFOpticalFlowParameter::setSupportRegionType(cv::optflow::SupportRegionType)", referenced from:
          _cv_optflow_RLOFOpticalFlowParameter_setSupportRegionType_SupportRegionType in libvision_utils_rs.a(optflow.o)
      "cv::ximgproc::rl::getStructuringElement(int, cv::Size_<int>)", referenced from:
          _cv_ximgproc_rl_getStructuringElement_int_Size in libvision_utils_rs.a(ximgproc.o)
      "cv::optflow::OpticalFlowPCAFlow::OpticalFlowPCAFlow(cv::Ptr<cv::optflow::PCAPrior const>, cv::Size_<int>, float, float, float, float, float)", referenced from:
          _cv_optflow_OpticalFlowPCAFlow_OpticalFlowPCAFlow_Ptr_const_PCAPrior__const_Size_float_float_float_float_float in libvision_utils_rs.a(optflow.o)
      "cv::omnidir::projectPoints(cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, double, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_omnidir_projectPoints_const__InputArrayR_const__OutputArrayR_const__InputArrayR_const__InputArrayR_const__InputArrayR_double_const__InputArrayR_const__OutputArrayR in libvision_utils_rs.a(ccalib.o)
      "cv::sfm::KRtFromProjection(cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&)", referenced from:
          _cv_sfm_KRtFromProjection_const__InputArrayR_const__OutputArrayR_const__OutputArrayR_const__OutputArrayR in libvision_utils_rs.a(sfm.o)
      "cv::ccm::ColorCorrectionModel::run()", referenced from:
          _cv_ccm_ColorCorrectionModel_run in libvision_utils_rs.a(mcc.o)
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    
    
    opened by fzyzcjy 20
  • opencv-rust won't build after 0.41.1 on OSX do to cuda deps

    opencv-rust won't build after 0.41.1 on OSX do to cuda deps

    Before reporting an issue please first check the troubleshooting guide. If the issue you're encountering is not solved thereby please state the following in your bugreport:

    1. Operating system
    2. The way you installed OpenCV: package, official binary distribution, manual compilation, etc.
    3. OpenCV version
    4. Attach the full output of the following command from your project directory:
      RUST_BACKTRACE=full cargo build -vv 
      

    OSX 10.15.6

    OpenCV 4.4.0 built using command line tools.

    running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-arch" "x86_64" "-I" "/Users/davea/.cargo/registry/src/github.com-1ecc6299db9ec823/opencv-0.44.1/src_cpp" "-I" "/Volumes/Work/src/rustgtkclient/target/release/build/opencv-f947e94bb244eed7/out" "-I" "." "-I" "/usr/local/include/opencv4" "-Wall" "-Wextra" "-std=c++11" "-Wno-deprecated-declarations" "-Wno-unused-variable" "-Wno-return-type-c-linkage" "-o" "/Volumes/Work/src/rustgtkclient/target/release/build/opencv-f947e94bb244eed7/out/cudafilters.o" "-c" "/Volumes/Work/src/rustgtkclient/target/release/build/opencv-f947e94bb244eed7/out/cudafilters.cpp"

    Pretty self explanitory. Cuda support was added after 0.41 nothing later builds no CUDA support on OSX anymore.

    opened by dadkins789 20
  • Is vcpkg required if I installed from Chocolaty

    Is vcpkg required if I installed from Chocolaty

    At Window10, I installed opencv and llvm using chocolaty, trying to run simple example:

    use opencv::{
        core,
        highgui,
        prelude::*,
        videoio,
    };
    
    fn run() -> opencv::Result<()> {
        let window = "video capture";
        highgui::named_window(window, 1)?;
        #[cfg(feature = "opencv-32")]
        let mut cam = videoio::VideoCapture::new_default(0)?;  // 0 is the default camera
        #[cfg(not(feature = "opencv-32"))]
        let mut cam = videoio::VideoCapture::new(0, videoio::CAP_ANY)?;  // 0 is the default camera
        let opened = videoio::VideoCapture::is_opened(&cam)?;
        if !opened {
            panic!("Unable to open default camera!");
        }
        loop {
            let mut frame = core::Mat::default()?;
            cam.read(&mut frame)?;
            if frame.size()?.width > 0 {
                highgui::imshow(window, &mut frame)?;
            }
            let key = highgui::wait_key(10)?;
            if key > 0 && key != 255 {
                break;
            }
        }
        Ok(())
    }
    
    fn main() {
        run().unwrap()
    }
    

    With Toml as:

    opencv = "0.34"
    

    But I got the below error:

    D:\rust_webview>cargo run Compiling webview-sys v0.5.0 Compiling tinyfiledialogs v3.3.9 Compiling opencv v0.34.0 error: failed to run custom build command for opencv v0.34.0

    Caused by: process didn't exit successfully: D:\rust_webview\target\debug\build\opencv-0980f6e1ac4b8856\build-script-build (exit code: 1) --- stderr === Environment configuration: === OPENCV_HEADER_DIR = None === OPENCV_PACKAGE_NAME = None === OPENCV_PKGCONFIG_NAME = None === OPENCV_LINK_LIBS = None === OPENCV_LINK_PATHS = Some("C:\tools\opencv\build\x64\vc14\lib") === OPENCV_INCLUDE_PATHS = Some("C:\tools\opencv\build\include") === PKG_CONFIG_PATH = None === VCPKG_ROOT = None === Setting up OpenCV library from vcpkg Error: "Package opencv4 is not found, caused by: Could not find Vcpkg tree: No vcpkg.user.targets found. Set the VCPKG_ROOT environment variable or run 'vcpkg integrate install'"

    warning: build failed, waiting for other jobs to finish... error: build failed

    opened by hyousefGopher 20
  • Windows 10 - app compilation fails

    Windows 10 - app compilation fails

    I'm sorry, I'm again having a compilation issue. Now on Windows 10.

    I satisfied the requirements via choco and provided the environment variables. OpenCV 4.5.5 installed seemingly.

    This is the build log. File "limits" is missing or so...

    build.log

    opened by neilyoung 18
  • Unable to build on Windows

    Unable to build on Windows

    My OS is Windows 10. I use only contrib feature.

    So, I installed opencv4 via vcpkg and when I'm trying to build my project I got this error:

    ``` error: failed to run custom build command for opencv v0.29.0

    Caused by: process didn't exit successfully: C:\Users\Серега\Desktop\RUST\DuckyTank\target\debug\build\opencv-78755dcc901d4eea\build-script-build (exit code: 1) --- stderr === Setting up OpenCV library from vcpkg Error: "Package opencv4 is not found, caused by: Aborted because VCPKGRS_DYNAMIC is not set" ```

    What am I doing wrong?

    opened by TheRadioGuy 17
  • #Suggestion# How about simplify the API

    #Suggestion# How about simplify the API

    I am using the opencv rust bindings these days, which I want try to switch the program into rustlang. Well, it seem the API need a lot prelude work before I using the right function. Such as if I need "imwrite", I need to create a parms of ImwriteFlags first. Also, as I want to draw a rectangle, I need to create the line color params and Rect params first. How about just reshape it as a tuple or list instead? I wish the API is as easily used as Python API, that would be much easier for most of us.

    opened by Frank1126lin 16
  • Windows, exit code: 0xc0000135, STATUS_DLL_NOT_FOUND

    Windows, exit code: 0xc0000135, STATUS_DLL_NOT_FOUND

    Windows 10 Installed opencv 4.2.0 by downloading binaries from the website. Default Hello World Program

    Cargo.toml

    [dependencies]
    opencv = {version = "0.33", features = ["buildtime-bindgen"]}
    

    cargo run

    Compiling opencv v0.33.1
    error: failed to run custom build command for `opencv v0.33.1`                          
    
    Caused by:
      process didn't exit successfully: `C:\Users\grasb\OneDrive\Documents\Code\rust_test\target\debug\build\opencv-cbf104b9e94d4794\build-script-build` (exit code: 0xc0000135, STATUS_DLL_NOT_FOUND)
    

    How do i fix this? It seems to be the final hurdle before I can successfully use rust with opencv on windows.

    EDIT: For those that stumble upon this

    • Make sure Clang is installed.
    • install llvm and opencv from their websites (vcpkg didn't work for me and was very slow to install because it decided to recompile windows?)
    • Make sure to properly set your environment variables OPENCV_LINK_LIBS=opencv_world420
    • restart your system to update your environment variables
    • put the dlls from your opencv install directory: C:\opencv\build\x64\vc14\bin next to your built rust executable or add C:\opencv\build\x64\vc14\bin to PATH environment variable otherwise you will get a STATUS_DLL_NOT_FOUND error
    opened by GRASBOCK 16
  • Can't apply FeaturesMatcher

    Can't apply FeaturesMatcher

    I'm trying to implement the following code snippet from opencv "stitching_detail" example

    vector<MatchesInfo> pairwise_matches;
        Ptr<FeaturesMatcher> matcher;
        if (matcher_type == "affine")
            matcher = makePtr<AffineBestOf2NearestMatcher>(false, try_cuda, match_conf);
        else if (range_width == -1)
            matcher = makePtr<BestOf2NearestMatcher>(try_cuda, match_conf);
        else
            matcher = makePtr<BestOf2NearestRangeMatcher>(range_width, try_cuda, match_conf);
        (*matcher)(features, pairwise_matches);
    

    and I'm failed to find out how to perform last function call from Rust (*matcher)(features, pairwise_matches);

    I believe, that apply function should be implemented for the one of the feature matcher traits, but cannot find any.

    opened by np2001 0
  • Just link necessary libraries

    Just link necessary libraries

    Just need to link necessary libraries.

    No matter what feature I use, it will link all libraries, but this is not necessary. And it slow down program startup.

    opened by Jamyw7g 2
  • Error:

    Error: "Failed to find OpenCV package using probes: environment, pkg_config, cmake, vcpkg_cmake, vcpkg"

    1. Operating system: Ubuntu 18.04
    2. The way you installed OpenCV: sudo apt install libopencv-dev clang libclang-dev
    3. OpenCV version: 3.2.0
    4. rustc version : rustc 1.65.0 (897e37553 2022-11-02)
    5. Attach the full output of the following command from your project directory:
      RUST_BACKTRACE=full cargo build -vv 
      

    The err info:

    Caused by:
      process didn't exit successfully: `/target/debug/build/opencv-b46d4ab21d0f0635/build-script-build` (exit status: 1)
      --- stdout
      cargo:rerun-if-env-changed=OPENCV4_NO_PKG_CONFIG
      cargo:rerun-if-env-changed=PKG_CONFIG_ALLOW_CROSS_aarch64-unknown-linux-gnu
      cargo:rerun-if-env-changed=PKG_CONFIG_ALLOW_CROSS_aarch64_unknown_linux_gnu
      cargo:rerun-if-env-changed=TARGET_PKG_CONFIG_ALLOW_CROSS
      cargo:rerun-if-env-changed=PKG_CONFIG_ALLOW_CROSS
      cargo:rerun-if-env-changed=PKG_CONFIG_aarch64-unknown-linux-gnu
      cargo:rerun-if-env-changed=PKG_CONFIG_aarch64_unknown_linux_gnu
      cargo:rerun-if-env-changed=TARGET_PKG_CONFIG
      cargo:rerun-if-env-changed=PKG_CONFIG
      cargo:rerun-if-env-changed=OPENCV4_STATIC
      cargo:rerun-if-env-changed=OPENCV4_DYNAMIC
      cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
      cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
      cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64-unknown-linux-gnu
      cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64_unknown_linux_gnu
      cargo:rerun-if-env-changed=TARGET_PKG_CONFIG_PATH
      cargo:rerun-if-env-changed=PKG_CONFIG_PATH
      cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64-unknown-linux-gnu
      cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64_unknown_linux_gnu
      cargo:rerun-if-env-changed=TARGET_PKG_CONFIG_LIBDIR
      cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
      cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64-unknown-linux-gnu
      cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64_unknown_linux_gnu
      cargo:rerun-if-env-changed=TARGET_PKG_CONFIG_SYSROOT_DIR
      cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
      cargo:rerun-if-env-changed=OPENCV_NO_PKG_CONFIG
      cargo:rerun-if-env-changed=PKG_CONFIG_ALLOW_CROSS_aarch64-unknown-linux-gnu
      cargo:rerun-if-env-changed=PKG_CONFIG_ALLOW_CROSS_aarch64_unknown_linux_gnu
      cargo:rerun-if-env-changed=TARGET_PKG_CONFIG_ALLOW_CROSS
      cargo:rerun-if-env-changed=PKG_CONFIG_ALLOW_CROSS
      cargo:rerun-if-env-changed=PKG_CONFIG_aarch64-unknown-linux-gnu
      cargo:rerun-if-env-changed=PKG_CONFIG_aarch64_unknown_linux_gnu
      cargo:rerun-if-env-changed=TARGET_PKG_CONFIG
      cargo:rerun-if-env-changed=PKG_CONFIG
      cargo:rerun-if-env-changed=OPENCV_STATIC
      cargo:rerun-if-env-changed=OPENCV_DYNAMIC
      cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
      cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
      cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64-unknown-linux-gnu
      cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64_unknown_linux_gnu
      cargo:rerun-if-env-changed=TARGET_PKG_CONFIG_PATH
      cargo:rerun-if-env-changed=PKG_CONFIG_PATH
      cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64-unknown-linux-gnu
      cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64_unknown_linux_gnu
      cargo:rerun-if-env-changed=TARGET_PKG_CONFIG_LIBDIR
      cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
      cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64-unknown-linux-gnu
      cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64_unknown_linux_gnu
      cargo:rerun-if-env-changed=TARGET_PKG_CONFIG_SYSROOT_DIR
      cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
    
      --- stderr
      === Crate version: Some("0.63.2")
      === Environment configuration:
      ===   OPENCV_PACKAGE_NAME = None
      ===   OPENCV_PKGCONFIG_NAME = None
      ===   OPENCV_CMAKE_NAME = None
      ===   OPENCV_CMAKE_BIN = None
      ===   OPENCV_VCPKG_NAME = None
      ===   OPENCV_LINK_LIBS = None
      ===   OPENCV_LINK_PATHS = None
      ===   OPENCV_INCLUDE_PATHS = None
      ===   OPENCV_DISABLE_PROBES = None
      ===   CMAKE_PREFIX_PATH = None
      ===   OpenCV_DIR = None
      ===   PKG_CONFIG_PATH = None
      ===   VCPKG_ROOT = None
      ===   VCPKGRS_DYNAMIC = None
      === Enabled features:
      ===   IMGPROC
      === Detected probe priority based on environment vars: pkg_config: false, cmake: false, vcpkg: false
      === Probing the OpenCV library in the following order: environment, pkg_config, cmake, vcpkg_cmake, vcpkg
      === Can't probe using: environment, continuing with other methods because: Some environment variables are missing
      === Probing OpenCV library using pkg_config
      === Can't probe using: pkg_config, continuing with other methods because: `"pkg-config" "--libs" "--cflags" "opencv4"` did not exit successfully: exit status: 1
      error: could not find system library 'opencv4' required by the 'opencv' crate
    
      --- stderr
      Package opencv4 was not found in the pkg-config search path.
      Perhaps you should add the directory containing `opencv4.pc'
      to the PKG_CONFIG_PATH environment variable
      No package 'opencv4' found
      , `"pkg-config" "--libs" "--cflags" "opencv"` did not exit successfully: exit status: 1
      error: could not find system library 'opencv' required by the 'opencv' crate
    
      --- stderr
      Package opencv was not found in the pkg-config search path.
      Perhaps you should add the directory containing `opencv.pc'
      to the PKG_CONFIG_PATH environment variable
      No package 'opencv' found
    
      === Probing OpenCV library using cmake
      === cmake ninja probe command: "cmake" "-S" "/cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/opencv-0.63.2/cmake" "-DOCVRS_PACKAGE_NAME=OpenCV" "-DCMAKE_BUILD_TYPE=Debug" "-G" "Ninja"
      === Probing with cmake ninja generator failed, will try Makefile generator, error: cmake returned an error
          stdout: "-- Configuring incomplete, errors occurred!\nSee also \"/target/aarch64-unknown-linux-gnu/debug/build/opencv-35a641caf5ba601e/out/cmake_probe_build/CMakeFiles/CMakeOutput.log\".\n"
          stderr: "CMake Error: CMake was unable to find a build program corresponding to \"Ninja\".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.\nCMake Error: CMAKE_C_COMPILER not set, after EnableLanguage\nCMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage\n"
      === cmake makefiles probe command: "cmake" "-S" "/cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/opencv-0.63.2/cmake" "-DOCVRS_PACKAGE_NAME=OpenCV" "-DCMAKE_BUILD_TYPE=Debug" "-G" "Unix Makefiles"
      === Probing with cmake Makefile generator failed, will try deprecated find_package, error: cmake returned an error
          stdout: "-- The C compiler identification is GNU 5.4.0\n-- The CXX compiler identification is GNU 5.4.0\n-- Check for working C compiler: /usr/bin/cc\n-- Check for working C compiler: /usr/bin/cc - works\n-- Detecting C compiler ABI info\n-- Detecting C compiler ABI info - done\n-- Detecting C compile features\n-- Detecting C compile features - done\n-- Check for working CXX compiler: /usr/bin/c++\n-- Check for working CXX compiler: /usr/bin/c++ - works\n-- Detecting CXX compiler ABI info\n-- Detecting CXX compiler ABI info - done\n-- Detecting CXX compile features\n-- Detecting CXX compile features - done\n-- Configuring incomplete, errors occurred!\nSee also \"/target/aarch64-unknown-linux-gnu/debug/build/opencv-35a641caf5ba601e/out/cmake_probe_build/CMakeFiles/CMakeOutput.log\".\n"
          stderr: "CMake Error at CMakeLists.txt:5 (find_package):\n  By not providing \"FindOpenCV.cmake\" in CMAKE_MODULE_PATH this project has\n  asked CMake to find a package configuration file provided by \"OpenCV\", but\n  CMake did not find one.\n\n  Could not find a package configuration file provided by \"OpenCV\" with any\n  of the following names:\n\n    OpenCVConfig.cmake\n    opencv-config.cmake\n\n  Add the installation prefix of \"OpenCV\" to CMAKE_PREFIX_PATH or set\n  \"OpenCV_DIR\" to a directory containing one of the above files.  If \"OpenCV\"\n  provides a separate development package or SDK, be sure it has been\n  installed.\n\n\n"
      === cmake find-package compile probe command: "cmake" "-S" "/cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/opencv-0.63.2/cmake" "-DOCVRS_PACKAGE_NAME=OpenCV" "-DCMAKE_BUILD_TYPE=Debug" "--find-package" "-DCOMPILER_ID=GNU" "-DLANGUAGE=CXX" "-DMODE=COMPILE" "-DNAME=OpenCV"
      === Can't probe using: cmake, continuing with other methods because: cmake returned an error
          stdout: "OpenCV not found.\n"
          stderr: "CMake Error: Problem processing arguments. Aborting.\n\n"
      === Probing OpenCV library using vcpkg_cmake
      === Can't probe using: vcpkg_cmake, continuing with other methods because: Could not find Vcpkg tree: No vcpkg installation found. Set the VCPKG_ROOT environment variable or run 'vcpkg integrate install'
      === Probing OpenCV library using vcpkg
      === Can't probe using: vcpkg, continuing with other methods because: the vcpkg-rs Vcpkg build helper can only find libraries built for the MSVC ABI., the vcpkg-rs Vcpkg build helper can only find libraries built for the MSVC ABI.
    Error: "Failed to find OpenCV package using probes: environment, pkg_config, cmake, vcpkg_cmake, vcpkg"
    Makefile:12: recipe for target 'build' failed
    

    I have seen a lot of environment configurations setting about OPENCV_LINK_LIBS ,OPENCV_LINK_PATHS and OPENCV_INCLUDE_PATHSwith Windows, but not ubuntu, how should the ubuntu system set ?

    opened by Tramac 1
  • Targeting Ios on flutter. How to handle undefined symbols for 86_64 ios architectures ?

    Targeting Ios on flutter. How to handle undefined symbols for 86_64 ios architectures ?

    How can I update crate's environment variables, build settings to avoid errors ?

    With flutter rust binding library on ios setup, all of other classes are statically binded but some of them are not compatible to the target platform.

    Build failed because of the undefined symbols for ios86_64 architectures

    Error (Xcode): Undefined symbol: cv::imreadmulti(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::vector<cv::Mat, std::__1::allocatorcv::Mat >&, int)
    
    Error (Xcode): Undefined symbol: cv::imreadmulti(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::vector<cv::Mat, std::__1::allocatorcv::Mat >&, int, int, int)
    
    Error (Xcode): Undefined symbol: cv::large_kinfu::LargeKinfu::create(cv::Ptrcv::large_kinfu::Params const&)
    Error (Xcode): Undefined symbol: cv::large_kinfu::Params::coarseParams()
    
    Error (Xcode): Undefined symbol: cv::large_kinfu::Params::defaultParams()
    Error (Xcode): Undefined symbol: cv::large_kinfu::Params::hashTSDFParams(bool)
    Error (Xcode): Undefined symbol: cv::mixChannels(cv::_InputArray const&, cv::_InputOutputArray const&, int const*, unsigned long)
    
    Error (Xcode): Undefined symbol: cv::mixChannels(cv::_InputArray const&, cv::_InputOutputArray const&, std::__1::vector<int, std::__1::allocator > const&)
    
    Error (Xcode): Undefined symbol: cv::namedWindow(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, int)
    
    Error (Xcode): Undefined symbol: cv::polarToCart(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, bool)
    
    Error (Xcode): Undefined symbol: cv::randShuffle(cv::_InputOutputArray const&, double, cv::RNG*)
    
    Error (Xcode): Undefined symbol: cv::randpattern::RandomPatternGenerator::getPattern()
    Error (Xcode): Undefined symbol: cv::randpattern::RandomPatternGenerator::generatePattern()
    
    Error (Xcode): Undefined symbol: cv::randpattern::RandomPatternGenerator::RandomPatternGenerator(int, int)
    Error (Xcode): Undefined symbol: cv::randpattern::RandomPatternCornerFinder::loadPattern(cv::Mat const&)
    Error (Xcode): Undefined symbol: cv::randpattern::RandomPatternCornerFinder::loadPattern(cv::Mat const&, std::__1::vector<cv::KeyPoint, std::__1::allocatorcv::KeyPoint > const&, cv::Mat const&)
    Error (Xcode): Undefined symbol: cv::randpattern::RandomPatternCornerFinder::getImagePoints()
    Error (Xcode): Undefined symbol: cv::randpattern::RandomPatternCornerFinder::getObjectPoints()
    Error (Xcode): Undefined symbol: cv::randpattern::RandomPatternCornerFinder::computeObjectImagePoints(std::__1::vector<cv::Mat, std::__1::allocatorcv::Mat >)
    Could not build the application for the simulator.
    Error launching application on iPhone 14 Pro Max.
    Exited
    

    Framework versions

    • Using opencv-rust 0.74.2
    • opencv2.framework for ios 4.6.0

    Xcode configs

    • xcode 14.0 compatible project format,
    • using default clang flags.
    • target platform: ios11

    Current environment variables for opencv-rust crate

    • OPENCV_LINK_PATHS="$(flutter_wrapper_dir)/ios"
    • OPENCV_LINK_LIBS="opencv2.framework, libc++.dylib"
    • OPENCV_INCLUDE_PATHS="$(all opencv2.framework headers)"(generated)
    • DYLD_FALLBACK_LIBRARY_PATH="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib"(last version of tool chain)
    opened by MertTanyur 1
  • cargo run returns error: can find libclang.dll but cannot load it

    cargo run returns error: can find libclang.dll but cannot load it

    I installed llvm from vcpkg, and then when I execute "cargo run", it reports an error, saying it can find libclang.dll, but LoadLibraryExW failed. I then dumpbined the libclang.dll, it outputs is exported functions just fine.

    note: I have seen that the code throwing the panic is in generator.rs: clang::Clang::new() but I don't know where the clang::Clang trait is. Also, please report what concrete error LoadLibraryExW returns, you can call GetLastError() function to achieve this

    1. Operating system : Windows 10
    2. The way you installed OpenCV: package, official binary distribution, manual compilation, etc. : Vcpkg
    3. OpenCV version 4.6.0
    4. rustc version (rustc --version) rustc 1.64.0 (a55dd71d5 2022-09-19)
    5. Attach the full output of the following command from your project directory:
      RUST_BACKTRACE=full cargo build -vv 
      

    === Detected OpenCV module header dir at: D:/software/vcpkg/installed/x64-windows/include\opencv2 === Found OpenCV version: 4.6.0 in headers located at: D:/software/vcpkg/installed/x64-windows/include === Generating code in: E:\repos\remove_shadow_rust\target\debug\build\opencv-9a16a281bce82e6c\out === Placing generated bindings into: C:\Users\Admin.cargo\registry\src\mirrors.sjtug.sjtu.edu.cn-7a04d2510079875b\opencv-0.71.0\src\opencv === Using OpenCV headers from: D:/software/vcpkg/installed/x64-windows/include thread 'main' panicked at 'Cannot initialize clang: "the libclang shared library at D:\software\vcpkg\packages\llvm_x64-windows\bin\libclang.dll could not be opened: LoadLibraryExW failed"', C:\Users\Admin.cargo\registry\src\mirrors.sjtug.sjtu.edu.cn-7a04d2510079875b\opencv-0.71.0\build\generator.rs:75:37 stack backtrace: 0: 0x7ff73bfdaa4f - std::backtrace_rs::backtrace::dbghelp::trace at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src....\backtrace\src\backtrace\dbghelp.rs:98 1: 0x7ff73bfdaa4f - std::backtrace_rs::backtrace::trace_unsynchronized at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src....\backtrace\src\backtrace\mod.rs:66 2: 0x7ff73bfdaa4f - std::sys_common::backtrace::_print_fmt at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\sys_common\backtrace.rs:66 3: 0x7ff73bfdaa4f - std::sys_common::backtrace::_print::impl$0::fmt at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\sys_common\backtrace.rs:45 4: 0x7ff73bff84fa - core::fmt::write at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\core\src\fmt\mod.rs:1198 5: 0x7ff73bfd4479 - std::io::Write::write_fmtstd::sys::windows::stdio::Stderr at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\io\mod.rs:1672 6: 0x7ff73bfdd70b - std::sys_common::backtrace::_print at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\sys_common\backtrace.rs:48 7: 0x7ff73bfdd70b - std::sys_common::backtrace::print at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\sys_common\backtrace.rs:35 8: 0x7ff73bfdd70b - std::panicking::default_hook::closure$1 at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\panicking.rs:295 9: 0x7ff73bfdd385 - std::panicking::default_hook at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\panicking.rs:314 10: 0x7ff73bfddcb9 - std::panicking::rust_panic_with_hook at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\panicking.rs:698 11: 0x7ff73bfddbbd - std::panicking::begin_panic_handler::closure$0 at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\panicking.rs:588 12: 0x7ff73bfdb687 - std::sys_common::backtrace::__rust_end_short_backtracestd::panicking::begin_panic_handler::closure_env$0,never$ at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\sys_common\backtrace.rs:138 13: 0x7ff73bfdd899 - std::panicking::begin_panic_handler at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\panicking.rs:584 14: 0x7ff73c0001c5 - core::panicking::panic_fmt at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\core\src\panicking.rs:142 15: 0x7ff73c0002d3 - core::result::unwrap_failed at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\core\src\result.rs:1814 16: 0x7ff73bd3dc73 - enum$<core::result::Resultclang::Clang,alloc::string::String, 1, 18446744073709551615, Err>::expectclang::Clang,alloc::string::String at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52\library\core\src\result.rs:1064 17: 0x7ff73bd40ca0 - build_script_build::generator::gen_wrapper at C:\Users\Admin.cargo\registry\src\mirrors.sjtug.sjtu.edu.cn-7a04d2510079875b\opencv-0.71.0\build\generator.rs:75 18: 0x7ff73bd59cd1 - build_script_build::main at C:\Users\Admin.cargo\registry\src\mirrors.sjtug.sjtu.edu.cn-7a04d2510079875b\opencv-0.71.0\build.rs:388 19: 0x7ff73bd47a9b - core::ops::function::FnOnce::call_once<enum$<core::result::Result<tuple$<>,alloc::boxed::Box<dyn$std::error::Error,alloc::alloc::Global> >, 1, 18446744073709551615, Err> ()(),tuple$<> > at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52\library\core\src\ops\function.rs:248 20: 0x7ff73bd5af8b - std::sys_common::backtrace::__rust_begin_short_backtrace<enum$<core::result::Result<tuple$<>,alloc::boxed::Box<dyn$std::error::Error,alloc::alloc::Global> >, 1, 18446744073709551615, Err> ()(),enum$<core::result::Result<tuple$<>,alloc::boxed::Box<dyn$< at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52\library\std\src\sys_common\backtrace.rs:122 21: 0x7ff73bd47281 - std::rt::lang_start::closure$0<enum$<core::result::Result<tuple$<>,alloc::boxed::Box<dyn$std::error::Error,alloc::alloc::Global> >, 1, 18446744073709551615, Err> > at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52\library\std\src\rt.rs:145 22: 0x7ff73bfcdaab - core::ops::function::impls::impl$2::call_once at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\core\src\ops\function.rs:280 23: 0x7ff73bfcdaab - std::panicking::try::do_call at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\panicking.rs:492 24: 0x7ff73bfcdaab - std::panicking::try at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\panicking.rs:456 25: 0x7ff73bfcdaab - std::panic::catch_unwind at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\panic.rs:137 26: 0x7ff73bfcdaab - std::rt::lang_start_internal::closure$2 at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\rt.rs:128 27: 0x7ff73bfcdaab - std::panicking::try::do_call at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\panicking.rs:492 28: 0x7ff73bfcdaab - std::panicking::try at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\panicking.rs:456 29: 0x7ff73bfcdaab - std::panic::catch_unwind at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\panic.rs:137 30: 0x7ff73bfcdaab - std::rt::lang_start_internal at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library\std\src\rt.rs:128 31: 0x7ff73bd4724f - std::rt::lang_start<enum$<core::result::Result<tuple$<>,alloc::boxed::Box<dyn$std::error::Error,alloc::alloc::Global> >, 1, 18446744073709551615, Err> > at /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52\library\std\src\rt.rs:144 32: 0x7ff73bd5a466 - main 33: 0x7ff73bffe86c - invoke_main at D:\a_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78 34: 0x7ff73bffe86c - __scrt_common_main_seh at D:\a_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288 35: 0x7ffadceb7034 - 36: 0x7ffadd5226a1 - RtlUserThreadStart

    opened by lishinko 1
Owner
null
Slideo: This tool uses OpenCV to automatically synchronize slides with videos that show these slides.

This tool matches video frames against PDF pages by using computer vision. It also ships a web app in which you can click on a PDF page to play the video from the first frame showing the page. Its primary use-case is to quickly play a recorded lecture from a given slide.

Henning Dieterichs 78 Oct 7, 2022
Motion detection & video recording software based on OpenCV, built for research on Bumblebees

BombusCV Motion detection & video recording software based on OpenCV, built for research on Bumblebees (hence the name). Index Use case Examples Insta

Marco Radocchia 7 Dec 27, 2022
Just set of functions to utilize YOLO v3, v4, v7 and v8 version with OpenCV's DNN module

Object detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem This crate provides some basic structures a

Dimitrii Lopanov 3 Nov 17, 2023
Classical Rainbow Triangle using Rust and Vulkan via vulkano bindings

Vulkano Rainbow Triangle Classical Rainbow Triangle using Rust and Vulkan via vulkano bindings. Based on the vulkano triangle example Quick Start $ ca

Tsoding 14 Dec 30, 2022
A Rust library for calculating perceptual hash values of images

img_hash Now builds on stable Rust! (But needs nightly to bench.) A library for getting perceptual hash values of images. Thanks to Dr. Neal Krawetz f

Austin Bonander 264 Dec 9, 2022
Encoding and decoding images in Rust

Image Maintainers: @HeroicKatora, @fintelia How to contribute An Image Processing Library This crate provides basic image processing functions and met

image-rs 3.5k Jan 9, 2023
A simple steganography library written in rust

steganography A stable steganography library written in rust Crates.io Usage Add the following to the Cargo.toml in your project: [dependencies] stega

Teodor Voinea 79 Dec 9, 2022
Zero dependency images (of chaos) in Rust

bifurcate-rs Zero dependency images (of chaos) in Rust To run: time cargo run --release > img.pgm To convert from PGM to PNG using Image Magick: conve

Stephen Merity 32 Nov 17, 2021
tai (Terminal Ascii Image) tool to convert images to ascii written in Rust

TAI Terminal Ascii Image A tool to convert images to ascii art written in Rust ?? Notes This tool is still in development stage. Contributions All Con

Mustafa Salih 258 Dec 5, 2022
🎨 Example-based texture synthesis written in Rust 🦀

?? texture-synthesis A light Rust API for Multiresolution Stochastic Texture Synthesis [1], a non-parametric example-based algorithm for image generat

Embark 1.7k Dec 31, 2022
Face detection library for the Rust programming language

Rustface SeetaFace detection library for the Rust programming language Example of demo program output SEETAFACE C++ – Github repository for the origin

Andrei Tomashpolskiy 323 Dec 27, 2022
Rust CV mono-repo

Rust CV Rust CV is a project to implement computer vision algorithms, abstractions, and systems in Rust. #[no_std] is supported where possible. Docume

Rust Computer Vision 429 Dec 29, 2022
Visual Odometry in Rust (vors)

Visual Odometry in Rust (vors) This repository provides both a library ("crate" as we say in Rust) named visual-odometry-rs, (shortened vors) and a bi

Matthieu Pizenberg 42 Dec 29, 2022
A Telegram Bot written in Rust to Track new Github releases

Release Tracker This is used to track Releases posted on GitHub Releases and Post it on a Telegram Channel/Group. Setup Export env variables or just f

Kartikeya Hegde 20 Jul 7, 2022
A Simple-to-use, cross-platform Rust Webcam Capture Library

Cross Platform Rust Library for powerful Webcam Capture and Virtual Webcams

null 246 Jan 8, 2023
A simple image average color extractor written in 🦀 Rust

A simple image average color extractor written in ?? Rust

Victor Aremu 3 Sep 23, 2021
A simple command-line utility (and Rust crate!) for converting from a conventional image file (e.g. a PNG file) into a pixel-art version constructed with emoji

EmojiPix This is a simple command-line utility (and Rust crate!) for converting from a conventional image file (e.g. a PNG file) into a pixel-art vers

Michael Milton 22 Dec 6, 2022
Silicon is an alternative to Carbon implemented in Rust.

Silicon is an alternative to Carbon implemented in Rust.

Aloxaf 2.3k Dec 27, 2022
😱 Dead fast thumbnail library for browser and NodeJs! Built with Rust 🦀 and WebAssembly 🕸

thumbo-core ?? Dead fast thumbnail library for browser and NodeJs Built with Rust ?? & WebAssembly ?? ?? About thumbo-core is a thubnail library for b

Victor Aremu 12 Dec 2, 2022