Closed Xephobia closed 1 year ago
Hi, thanks for the report! I'll try to reproduce it. In the meanwhile as a workaround you should try installing opencv from vcpkg, chocolatey or official OpenCV binary installer.
If this can help, the header seems to not be present on the opencv repo
Yeah, this is expected, it's a temporary "file" which only exists in memory during header parsing.
same issue when opencv is installed from chocolatey
Can you please post the full output of the cargo build -vv
command? I haven’t been able to reproduce it so far unfortunately.
I had a similar problem. I deal with it by creating an empty text file and renaming it to ocvrs_ephemeral.hpp
(directory with path for me: "~\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.53.1\src_cpp
").
I know it's a bit of a workaround, but it works for me.
@twistedfall I just faced the same error. Are you still interested in output of cargo build -vv
command?
I am using Widnows 11, custom opencv build 4.7.0, made with mingw(rust mingw too)
Yes, please! That can still be helpful in tracking down this issue
@twistedfall hope it'll help you
> cargo build -vv
Fresh glob v0.3.1
Fresh regex-syntax v0.6.29
Fresh maplit v1.0.2
Fresh jobserver v0.1.26
Fresh percent-encoding v2.2.0
Fresh once_cell v1.17.1
Fresh dunce v1.0.3
Fresh autocfg v1.1.0
Fresh pkg-config v0.3.26
Fresh vcpkg v0.2.15
Fresh shlex v1.1.0
Fresh winapi-x86_64-pc-windows-gnu v0.4.0
Fresh cc v1.0.79
Fresh winapi v0.3.9
Fresh libc v0.2.141
Fresh memchr v2.5.0
Fresh semver v1.0.17
Fresh libloading v0.7.4
Fresh aho-corasick v0.7.20
Fresh num-traits v0.2.15
Fresh clang-sys v1.6.1
Fresh regex v1.7.3
Fresh clang v2.0.0
Fresh opencv-binding-generator v0.59.0
Compiling opencv v0.79.0
Running `C:\Users\dlink\proj\rust_opencv\target\debug\build\opencv-20a539ca92cee135\build-script-build`
[opencv 0.79.0] === Using environment job server with the the amount of available jobs: 19
[opencv 0.79.0] === Running: "\\\\?\\C:\\Users\\dlink\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\bin\\cargo.exe" "build" "--release" "--package" "opencv-binding-generator" "--bin" "binding-generator"
[opencv 0.79.0] === Crate version: Some("0.79.0")
[opencv 0.79.0] === Environment configuration:
[opencv 0.79.0] === OPENCV_PACKAGE_NAME = None
[opencv 0.79.0] === OPENCV_PKGCONFIG_NAME = None
[opencv 0.79.0] === OPENCV_CMAKE_NAME = None
[opencv 0.79.0] === OPENCV_CMAKE_BIN = None
[opencv 0.79.0] === OPENCV_VCPKG_NAME = None
[opencv 0.79.0] === OPENCV_LINK_LIBS = Some("opencv_highgui,opencv_objdetect,opencv_dnn,opencv_videostab,opencv_calib3d,opencv_features2d,opencv_stitching,opencv_flann,opencv_videoio,opencv_rgbd,opencv_aruco,opencv_video,opencv_ml,opencv_imgcodecs,opencv_imgproc,opencv_core,ittnotify,tbb,liblibwebp,liblibtiff,liblibjpeg-turbo,liblibpng,liblibopenjp2,ippiw,ippicv,liblibprotobuf,quirc,zlib")
[opencv 0.79.0] === OPENCV_LINK_PATHS = Some("C:/Users/dlink/proj/opencv/opencv/build/install/x64/mingw/lib")
[opencv 0.79.0] === OPENCV_INCLUDE_PATHS = Some("C:/Users/dlink/proj/opencv/opencv/build/install/include")
[opencv 0.79.0] === OPENCV_DISABLE_PROBES = None
[opencv 0.79.0] === CMAKE_PREFIX_PATH = None
[opencv 0.79.0] === OpenCV_DIR = None
[opencv 0.79.0] === PKG_CONFIG_PATH = None
[opencv 0.79.0] === VCPKG_ROOT = None
[opencv 0.79.0] === VCPKGRS_DYNAMIC = None
[opencv 0.79.0] === OCVRS_DOCS_GENERATE_DIR = None
[opencv 0.79.0] === DOCS_RS = None
[opencv 0.79.0] === PATH = Some("C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\deps;C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug;C:\\Users\\dlink\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib;C:\\Users\\dlink\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\Git\\cmd;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\dotnet\\;C:\\Users\\dlink\\.cargo\\bin;C:\\Users\\dlink\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Program Files\\JetBrains\\CLion 2022.2.3\\bin;C:\\mingw64\\bin;C:\\Users\\dlink\\.dotnet\\tools;C:\\Program Files\\CMake\\bin;C:\\Users\\dlink\\proj\\opencv\\opencv\\build\\install\\x64\\mingw\\bin")
[opencv 0.79.0] === Enabled features:
[opencv 0.79.0] === ALPHAMAT
[opencv 0.79.0] === ARUCO
[opencv 0.79.0] === ARUCO_DETECTOR
[opencv 0.79.0] === BARCODE
[opencv 0.79.0] === BGSEGM
[opencv 0.79.0] === BIOINSPIRED
[opencv 0.79.0] === CALIB3D
[opencv 0.79.0] === CCALIB
[opencv 0.79.0] === CUDAARITHM
[opencv 0.79.0] === CUDABGSEGM
[opencv 0.79.0] === CUDACODEC
[opencv 0.79.0] === CUDAFEATURES2D
[opencv 0.79.0] === CUDAFILTERS
[opencv 0.79.0] === CUDAIMGPROC
[opencv 0.79.0] === CUDAOBJDETECT
[opencv 0.79.0] === CUDAOPTFLOW
[opencv 0.79.0] === CUDASTEREO
[opencv 0.79.0] === CUDAWARPING
[opencv 0.79.0] === CVV
[opencv 0.79.0] === DEFAULT
[opencv 0.79.0] === DNN
[opencv 0.79.0] === DNN_SUPERRES
[opencv 0.79.0] === DPM
[opencv 0.79.0] === FACE
[opencv 0.79.0] === FEATURES2D
[opencv 0.79.0] === FLANN
[opencv 0.79.0] === FREETYPE
[opencv 0.79.0] === FUZZY
[opencv 0.79.0] === GAPI
[opencv 0.79.0] === HDF
[opencv 0.79.0] === HFS
[opencv 0.79.0] === HIGHGUI
[opencv 0.79.0] === IMGCODECS
[opencv 0.79.0] === IMGPROC
[opencv 0.79.0] === IMG_HASH
[opencv 0.79.0] === INTENSITY_TRANSFORM
[opencv 0.79.0] === LINE_DESCRIPTOR
[opencv 0.79.0] === MCC
[opencv 0.79.0] === ML
[opencv 0.79.0] === OBJDETECT
[opencv 0.79.0] === OPTFLOW
[opencv 0.79.0] === OVIS
[opencv 0.79.0] === PHASE_UNWRAPPING
[opencv 0.79.0] === PHOTO
[opencv 0.79.0] === PLOT
[opencv 0.79.0] === QUALITY
[opencv 0.79.0] === RAPID
[opencv 0.79.0] === RGBD
[opencv 0.79.0] === SALIENCY
[opencv 0.79.0] === SFM
[opencv 0.79.0] === SHAPE
[opencv 0.79.0] === STEREO
[opencv 0.79.0] === STITCHING
[opencv 0.79.0] === STRUCTURED_LIGHT
[opencv 0.79.0] === SUPERRES
[opencv 0.79.0] === SURFACE_MATCHING
[opencv 0.79.0] === TEXT
[opencv 0.79.0] === TRACKING
[opencv 0.79.0] === VIDEO
[opencv 0.79.0] === VIDEOIO
[opencv 0.79.0] === VIDEOSTAB
[opencv 0.79.0] === VIZ
[opencv 0.79.0] === WECHAT_QRCODE
[opencv 0.79.0] === XFEATURES2D
[opencv 0.79.0] === XIMGPROC
[opencv 0.79.0] === XOBJDETECT
[opencv 0.79.0] === XPHOTO
[opencv 0.79.0] === Detected probe priority based on environment vars: pkg_config: false, cmake: false, vcpkg: true
[opencv 0.79.0] === Probing the OpenCV library in the following order: environment, vcpkg_cmake, vcpkg, pkg_config, cmake
[opencv 0.79.0] === Configuring OpenCV library from the environment:
[opencv 0.79.0] === include_paths: C:/Users/dlink/proj/opencv/opencv/build/install/include
[opencv 0.79.0] === link_paths: C:/Users/dlink/proj/opencv/opencv/build/install/x64/mingw/lib
[opencv 0.79.0] === link_libs: opencv_highgui,opencv_objdetect,opencv_dnn,opencv_videostab,opencv_calib3d,opencv_features2d,opencv_stitching,opencv_flann,opencv_videoio,opencv_rgbd,opencv_aruco,opencv_video,opencv_ml,opencv_imgcodecs,opencv_imgproc,opencv_core,ittnotify,tbb,liblibwebp,liblibtiff,liblibjpeg-turbo,liblibpng,liblibopenjp2,ippiw,ippicv,liblibprotobuf,quirc,zlib
[opencv 0.79.0] === Successfully probed using: environment
[opencv 0.79.0] === OpenCV library configuration: Library {
[opencv 0.79.0] include_paths: [
[opencv 0.79.0] "C:/Users/dlink/proj/opencv/opencv/build/install/include",
[opencv 0.79.0] ],
[opencv 0.79.0] version: Version {
[opencv 0.79.0] major: 4,
[opencv 0.79.0] minor: 7,
[opencv 0.79.0] patch: 0,
[opencv 0.79.0] },
[opencv 0.79.0] cargo_metadata: [
[opencv 0.79.0] "cargo:rustc-link-search=C:/Users/dlink/proj/opencv/opencv/build/install/x64/mingw/lib",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_highgui",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_objdetect",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_dnn",
[opencv 0.79.0] cargo:rustc-cfg=ocvrs_opencv_branch_4
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_videostab",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_calib3d",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_features2d",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_stitching",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_flann",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_videoio",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_rgbd",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_aruco",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_video",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_ml",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_imgcodecs",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_imgproc",
[opencv 0.79.0] "cargo:rustc-link-lib=opencv_core",
[opencv 0.79.0] "cargo:rustc-link-lib=ittnotify",
[opencv 0.79.0] "cargo:rustc-link-lib=tbb",
[opencv 0.79.0] "cargo:rustc-link-lib=libwebp",
[opencv 0.79.0] "cargo:rustc-link-lib=libtiff",
[opencv 0.79.0] "cargo:rustc-link-lib=libjpeg-turbo",
[opencv 0.79.0] "cargo:rustc-link-lib=libpng",
[opencv 0.79.0] "cargo:rustc-link-lib=libopenjp2",
[opencv 0.79.0] "cargo:rustc-link-lib=ippiw",
[opencv 0.79.0] "cargo:rustc-link-lib=ippicv",
[opencv 0.79.0] "cargo:rustc-link-lib=libprotobuf",
[opencv 0.79.0] "cargo:rustc-link-lib=quirc",
[opencv 0.79.0] "cargo:rustc-link-lib=zlib",
[opencv 0.79.0] ],
[opencv 0.79.0] }
[opencv 0.79.0] === Detected OpenCV module header dir at: C:/Users/dlink/proj/opencv/opencv/build/install/include\opencv2
[opencv 0.79.0] === Found OpenCV version: 4.7.0 in headers located at: C:/Users/dlink/proj/opencv/opencv/build/install/include
[opencv 0.79.0] cargo:rerun-if-env-changed=OPENCV_PACKAGE_NAME
[opencv 0.79.0] cargo:rerun-if-env-changed=OPENCV_PKGCONFIG_NAME
[opencv 0.79.0] cargo:rerun-if-env-changed=OPENCV_CMAKE_NAME
[opencv 0.79.0] cargo:rerun-if-env-changed=OPENCV_CMAKE_BIN
[opencv 0.79.0] cargo:rerun-if-env-changed=OPENCV_VCPKG_NAME
[opencv 0.79.0] cargo:rerun-if-env-changed=OPENCV_LINK_LIBS
[opencv 0.79.0] cargo:rerun-if-env-changed=OPENCV_LINK_PATHS
[opencv 0.79.0] cargo:rerun-if-env-changed=OPENCV_INCLUDE_PATHS
[opencv 0.79.0] cargo:rerun-if-env-changed=OPENCV_DISABLE_PROBES
[opencv 0.79.0] cargo:rerun-if-env-changed=CMAKE_PREFIX_PATH
[opencv 0.79.0] cargo:rerun-if-env-changed=OpenCV_DIR
[opencv 0.79.0] cargo:rerun-if-env-changed=PKG_CONFIG_PATH
[opencv 0.79.0] cargo:rerun-if-env-changed=VCPKG_ROOT
[opencv 0.79.0] cargo:rerun-if-env-changed=VCPKGRS_DYNAMIC
[opencv 0.79.0] cargo:rerun-if-env-changed=OCVRS_DOCS_GENERATE_DIR
[opencv 0.79.0] cargo:rerun-if-env-changed=DOCS_RS
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\alphamat.hpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\aruco.hpp
[opencv 0.79.0] === Generating code in: C:\Users\dlink\proj\rust_opencv\target\debug\build\opencv-b4551fa724e10611\out
[opencv 0.79.0] === Placing generated bindings into: C:\Users\dlink\proj\rust_opencv\target\debug\build\opencv-b4551fa724e10611\out\opencv
[opencv 0.79.0] === Using OpenCV headers from: C:/Users/dlink/proj/opencv/opencv/build/install/include
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\bioinspired.hpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\ccalib.hpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\core.hpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\dnn.hpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\face.hpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\gapi.hpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\hdf.hpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\manual-core.cpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\manual-dnn.cpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\manual-features2d.cpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\ocvrs_common.hpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\photo.hpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\sfm.hpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\videoio.hpp
[opencv 0.79.0] cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\xfeatures2d.hpp
[opencv 0.79.0] cargo:rerun-if-changed=Cargo.toml
[opencv 0.79.0] === Clang: (built by Brecht Sanders) clang version 14.0.6
[opencv 0.79.0] === Clang command line args: [
[opencv 0.79.0] "-isystemC:/mingw64/include/c++/12.2.0",
[opencv 0.79.0] "-isystemC:/mingw64/include/c++/12.2.0/x86_64-w64-mingw32",
[opencv 0.79.0] "-isystemC:/mingw64/include/c++/12.2.0/backward",
[opencv 0.79.0] "-isystemC:/mingw64/lib/clang/14.0.6/include",
[opencv 0.79.0] "-isystemC:/mingw64/x86_64-w64-mingw32/include",
[opencv 0.79.0] "-isystemC:/mingw64/include",
[opencv 0.79.0] "-IC:\\Users\\dlink\\proj\\opencv\\opencv\\build\\install\\include",
[opencv 0.79.0] "-FC:\\Users\\dlink\\proj\\opencv\\opencv\\build\\install\\include",
[opencv 0.79.0] "-IC:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp",
[opencv 0.79.0] "-FC:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp",
[opencv 0.79.0] "-DOCVRS_PARSING_HEADERS",
[opencv 0.79.0] "-includeocvrs_ephemeral.hpp",
[opencv 0.79.0] "-std=c++14",
[opencv 0.79.0] ]
[opencv 0.79.0] === Building binding-generator binary:
[opencv 0.79.0] === Finished release [optimized] target(s) in 0.08s
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "calib3d" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "imgproc" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "features2d" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "gapi" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "dnn" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "highgui" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "imgcodecs" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "ml" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "objdetect" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "flann" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "photo" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "stitching" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "core" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "video" ""
[opencv 0.79.0] === Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "videoio" ""
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] thread '<unnamed>' panicked at 'Failed to run the bindings generator', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\build\generator.rs:103:21
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] thread '<unnamed>' panicked at 'Failed to run the bindings generator', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\build\generator.rs:103:21
[opencv 0.79.0] thread 'main' panicked at 'Generator thread panicked: Any { .. }', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\build\generator.rs:112:28
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[opencv 0.79.0] === WARNING: 1 diagnostic messages
[opencv 0.79.0] === fatal error: 'ocvrs_ephemeral.hpp' file not found
[opencv 0.79.0] thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
[opencv 0.79.0] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
error: failed to run custom build command for `opencv v0.79.0`
Caused by:
process didn't exit successfully: `C:\Users\dlink\proj\rust_opencv\target\debug\build\opencv-20a539ca92cee135\build-script-build` (exit code: 101)
--- stdout
=== Running: "\\\\?\\C:\\Users\\dlink\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\bin\\cargo.exe" "build" "--release" "--package" "opencv-binding-generator" "--bin" "binding-generator"
cargo:rustc-cfg=ocvrs_opencv_branch_4
cargo:rerun-if-env-changed=OPENCV_PACKAGE_NAME
cargo:rerun-if-env-changed=OPENCV_PKGCONFIG_NAME
cargo:rerun-if-env-changed=OPENCV_CMAKE_NAME
cargo:rerun-if-env-changed=OPENCV_CMAKE_BIN
cargo:rerun-if-env-changed=OPENCV_VCPKG_NAME
cargo:rerun-if-env-changed=OPENCV_LINK_LIBS
cargo:rerun-if-env-changed=OPENCV_LINK_PATHS
cargo:rerun-if-env-changed=OPENCV_INCLUDE_PATHS
cargo:rerun-if-env-changed=OPENCV_DISABLE_PROBES
cargo:rerun-if-env-changed=CMAKE_PREFIX_PATH
cargo:rerun-if-env-changed=OpenCV_DIR
cargo:rerun-if-env-changed=PKG_CONFIG_PATH
cargo:rerun-if-env-changed=VCPKG_ROOT
cargo:rerun-if-env-changed=VCPKGRS_DYNAMIC
cargo:rerun-if-env-changed=OCVRS_DOCS_GENERATE_DIR
cargo:rerun-if-env-changed=DOCS_RS
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\alphamat.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\aruco.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\bioinspired.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\ccalib.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\core.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\dnn.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\face.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\gapi.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\hdf.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\manual-core.cpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\manual-dnn.cpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\manual-features2d.cpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\ocvrs_common.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\photo.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\sfm.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\videoio.hpp
cargo:rerun-if-changed=C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\src_cpp\xfeatures2d.hpp
cargo:rerun-if-changed=Cargo.toml
--- stderr
=== Using environment job server with the the amount of available jobs: 19
=== Crate version: Some("0.79.0")
=== 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 = Some("opencv_highgui,opencv_objdetect,opencv_dnn,opencv_videostab,opencv_calib3d,opencv_features2d,opencv_stitching,opencv_flann,opencv_videoio,opencv_rgbd,opencv_aruco,opencv_video,opencv_ml,opencv_imgcodecs,opencv_imgproc,opencv_core,ittnotify,tbb,liblibwebp,liblibtiff,liblibjpeg-turbo,liblibpng,liblibopenjp2,ippiw,ippicv,liblibprotobuf,quirc,zlib")
=== OPENCV_LINK_PATHS = Some("C:/Users/dlink/proj/opencv/opencv/build/install/x64/mingw/lib")
=== OPENCV_INCLUDE_PATHS = Some("C:/Users/dlink/proj/opencv/opencv/build/install/include")
=== OPENCV_DISABLE_PROBES = None
=== CMAKE_PREFIX_PATH = None
=== OpenCV_DIR = None
=== PKG_CONFIG_PATH = None
=== VCPKG_ROOT = None
=== VCPKGRS_DYNAMIC = None
=== OCVRS_DOCS_GENERATE_DIR = None
=== DOCS_RS = None
=== PATH = Some("C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\deps;C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug;C:\\Users\\dlink\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib;C:\\Users\\dlink\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\Git\\cmd;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\dotnet\\;C:\\Users\\dlink\\.cargo\\bin;C:\\Users\\dlink\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Program Files\\JetBrains\\CLion 2022.2.3\\bin;C:\\mingw64\\bin;C:\\Users\\dlink\\.dotnet\\tools;C:\\Program Files\\CMake\\bin;C:\\Users\\dlink\\proj\\opencv\\opencv\\build\\install\\x64\\mingw\\bin")
=== Enabled features:
=== ALPHAMAT
=== ARUCO
=== ARUCO_DETECTOR
=== BARCODE
=== BGSEGM
=== BIOINSPIRED
=== CALIB3D
=== CCALIB
=== CUDAARITHM
=== CUDABGSEGM
=== CUDACODEC
=== CUDAFEATURES2D
=== CUDAFILTERS
=== CUDAIMGPROC
=== CUDAOBJDETECT
=== CUDAOPTFLOW
=== CUDASTEREO
=== CUDAWARPING
=== CVV
=== DEFAULT
=== DNN
=== DNN_SUPERRES
=== DPM
=== FACE
=== FEATURES2D
=== FLANN
=== FREETYPE
=== FUZZY
=== GAPI
=== HDF
=== HFS
=== HIGHGUI
=== IMGCODECS
=== IMGPROC
=== IMG_HASH
=== INTENSITY_TRANSFORM
=== LINE_DESCRIPTOR
=== MCC
=== ML
=== OBJDETECT
=== OPTFLOW
=== OVIS
=== PHASE_UNWRAPPING
=== PHOTO
=== PLOT
=== QUALITY
=== RAPID
=== RGBD
=== SALIENCY
=== SFM
=== SHAPE
=== STEREO
=== STITCHING
=== STRUCTURED_LIGHT
=== SUPERRES
=== SURFACE_MATCHING
=== TEXT
=== TRACKING
=== VIDEO
=== VIDEOIO
=== VIDEOSTAB
=== VIZ
=== WECHAT_QRCODE
=== XFEATURES2D
=== XIMGPROC
=== XOBJDETECT
=== XPHOTO
=== 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
=== Configuring OpenCV library from the environment:
=== include_paths: C:/Users/dlink/proj/opencv/opencv/build/install/include
=== link_paths: C:/Users/dlink/proj/opencv/opencv/build/install/x64/mingw/lib
=== link_libs: opencv_highgui,opencv_objdetect,opencv_dnn,opencv_videostab,opencv_calib3d,opencv_features2d,opencv_stitching,opencv_flann,opencv_videoio,opencv_rgbd,opencv_aruco,opencv_video,opencv_ml,opencv_imgcodecs,opencv_imgproc,opencv_core,ittnotify,tbb,liblibwebp,liblibtiff,liblibjpeg-turbo,liblibpng,liblibopenjp2,ippiw,ippicv,liblibprotobuf,quirc,zlib
=== Successfully probed using: environment
=== OpenCV library configuration: Library {
include_paths: [
"C:/Users/dlink/proj/opencv/opencv/build/install/include",
],
version: Version {
major: 4,
minor: 7,
patch: 0,
},
cargo_metadata: [
"cargo:rustc-link-search=C:/Users/dlink/proj/opencv/opencv/build/install/x64/mingw/lib",
"cargo:rustc-link-lib=opencv_highgui",
"cargo:rustc-link-lib=opencv_objdetect",
"cargo:rustc-link-lib=opencv_dnn",
"cargo:rustc-link-lib=opencv_videostab",
"cargo:rustc-link-lib=opencv_calib3d",
"cargo:rustc-link-lib=opencv_features2d",
"cargo:rustc-link-lib=opencv_stitching",
"cargo:rustc-link-lib=opencv_flann",
"cargo:rustc-link-lib=opencv_videoio",
"cargo:rustc-link-lib=opencv_rgbd",
"cargo:rustc-link-lib=opencv_aruco",
"cargo:rustc-link-lib=opencv_video",
"cargo:rustc-link-lib=opencv_ml",
"cargo:rustc-link-lib=opencv_imgcodecs",
"cargo:rustc-link-lib=opencv_imgproc",
"cargo:rustc-link-lib=opencv_core",
"cargo:rustc-link-lib=ittnotify",
"cargo:rustc-link-lib=tbb",
"cargo:rustc-link-lib=libwebp",
"cargo:rustc-link-lib=libtiff",
"cargo:rustc-link-lib=libjpeg-turbo",
"cargo:rustc-link-lib=libpng",
"cargo:rustc-link-lib=libopenjp2",
"cargo:rustc-link-lib=ippiw",
"cargo:rustc-link-lib=ippicv",
"cargo:rustc-link-lib=libprotobuf",
"cargo:rustc-link-lib=quirc",
"cargo:rustc-link-lib=zlib",
],
}
=== Detected OpenCV module header dir at: C:/Users/dlink/proj/opencv/opencv/build/install/include\opencv2
=== Found OpenCV version: 4.7.0 in headers located at: C:/Users/dlink/proj/opencv/opencv/build/install/include
=== Generating code in: C:\Users\dlink\proj\rust_opencv\target\debug\build\opencv-b4551fa724e10611\out
=== Placing generated bindings into: C:\Users\dlink\proj\rust_opencv\target\debug\build\opencv-b4551fa724e10611\out\opencv
=== Using OpenCV headers from: C:/Users/dlink/proj/opencv/opencv/build/install/include
=== Clang: (built by Brecht Sanders) clang version 14.0.6
=== Clang command line args: [
"-isystemC:/mingw64/include/c++/12.2.0",
"-isystemC:/mingw64/include/c++/12.2.0/x86_64-w64-mingw32",
"-isystemC:/mingw64/include/c++/12.2.0/backward",
"-isystemC:/mingw64/lib/clang/14.0.6/include",
"-isystemC:/mingw64/x86_64-w64-mingw32/include",
"-isystemC:/mingw64/include",
"-IC:\\Users\\dlink\\proj\\opencv\\opencv\\build\\install\\include",
"-FC:\\Users\\dlink\\proj\\opencv\\opencv\\build\\install\\include",
"-IC:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp",
"-FC:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp",
"-DOCVRS_PARSING_HEADERS",
"-includeocvrs_ephemeral.hpp",
"-std=c++14",
]
=== Building binding-generator binary:
=== Finished release [optimized] target(s) in 0.08s
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "calib3d" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "imgproc" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "features2d" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "gapi" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "dnn" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "highgui" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "imgcodecs" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "ml" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "objdetect" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "flann" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "photo" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "stitching" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "core" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "video" ""
=== Running: "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out\\release/binding-generator" "C:/Users/dlink/proj/opencv/opencv/build/install/include" "C:\\Users\\dlink\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.79.0\\src_cpp" "C:\\Users\\dlink\\proj\\rust_opencv\\target\\debug\\build\\opencv-b4551fa724e10611\\out" "videoio" ""
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread '<unnamed>' panicked at 'Failed to run the bindings generator', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\build\generator.rs:103:21
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread '<unnamed>' panicked at 'Failed to run the bindings generator', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\build\generator.rs:103:21
thread 'main' panicked at 'Generator thread panicked: Any { .. }', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.79.0\build\generator.rs:112:28
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
=== WARNING: 1 diagnostic messages
=== fatal error: 'ocvrs_ephemeral.hpp' file not found
thread 'main' panicked at '=== Errors during header parsing', C:\Users\dlink\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.59.0\src\generator.rs:499:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
the problem still exist on 2023/5/31 win11_vcpkg_opencv_rust_build.log
This shouldn't be happening any more in v0.84.0, the usage of ocvrs_ephemeral.hpp
was removed completely
Windows 10 x86_64 opencv 4.5.2-1 installed via the MSYS2 project https://packages.msys2.org/package/mingw-w64-x86_64-opencv rustc 1.53.0 (53cb7b09b 2021-06-17) log :