Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

windows compile fail #141

Closed
zhengxingjian opened this issue Jun 19, 2020 · 4 comments
Closed

windows compile fail #141

zhengxingjian opened this issue Jun 19, 2020 · 4 comments

Comments

@zhengxingjian
Copy link

cl "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp" /I "D:\soft\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt"

err msg:

D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core_types.hpp(3132): warning C4239: Non-standard extension used: "Parameter": From "std::_Vb_reference<std: :_Wrap_alloc<std::allocatorstd::_Vbase>>" to "_Ty &"
with
[
_Ty=std::_Vb_reference<std::_Wrap_alloc<std::allocatorstd::_Vbase>>
]
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core_types.hpp(3132): note: Non-constant references can only be bound to lvalues
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(530): error C2526: "cv_getCPUTickCount": C link function cannot return C++ class "Result<int64_t>"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(530): note: See the declaration of "Result<int64_t>"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(533): error C2562: "cv_getCPUTickCount": "void" function return value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(530): note: see the declaration of "cv_getCPUTickCount"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(534): error C2562: "cv_getCPUTickCount": "void" function return value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(530): note: see the declaration of "cv_getCPUTickCount"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4493): error C2526: "cv_MatStep_getPropP": C link function cannot return C++ class "Result<size_t >"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4493): note: See the declaration of "Result<size_t >"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4496): error C2562: "cv_MatStep_getPropP": "void" function return value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4493): note: See the declaration of "cv_MatStep_getPropP"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4497): error C2562: "cv_MatStep_getPropP": "void" function return value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4493): note: See the declaration of "cv_MatStep_getPropP"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4507): error C2526: "cv_MatStep_getPropBuf": C link function cannot return C++ class "Result<size_t (
)[2]>"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4507): note: see "Result<size_t (
)[2]> "statement of
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4510): error C2562: "cv_MatStep_getPropBuf": "void" function return value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4507): note: See the declaration of "cv_MatStep_getPropBuf"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4511): error C2562: "cv_MatStep_getPropBuf": "void" function return value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4507): note: See the declaration of "cv_MatStep_getPropBuf"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5742): error C2526: "cv_SparseMat_Hdr_getPropHashtab": C link function cannot return C++ class "Result<std::vector<size_t,std::allocator<size_t>> *>"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5742): note: see "Result<std::vector<size_t,std ::allocator<size_t>> *>" declaration
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5745): error C2562: "cv_SparseMat_Hdr_getPropHashtab": "void" function return value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5742): note: See the declaration of "cv_SparseMat_Hdr_getPropHashtab"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5746): error C2562: "cv_SparseMat_Hdr_getPropHashtab": "void" function return value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5742): note: See the declaration of "cv_SparseMat_Hdr_getPropHashtab"

/I "D:\soft\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include" => To include limits.h

/I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt"=> 为了包含 float.h

@twistedfall
Copy link
Owner

Can you please post the full build log as returned when you run cargo command with -vv?

@zhengxingjian
Copy link
Author

Can you please post the full build log as returned when you run cargo command with -vv?

rerun-if-env-changed=OPENCV_PACKAGE_NAME
[opencv 0.41.0] cargo:rerun-if-env-changed=OPENCV_PKGCONFIG_NAME
[opencv 0.41.0] cargo:rerun-if-env-changed=OPENCV_CMAKE_NAME
[opencv 0.41.0] cargo:rerun-if-env-changed=OPENCV_CMAKE_BIN
[opencv 0.41.0] cargo:rerun-if-env-changed=OPENCV_VCPKG_NAME
[opencv 0.41.0] cargo:rerun-if-env-changed=OPENCV_LINK_LIBS
[opencv 0.41.0] cargo:rerun-if-env-changed=OPENCV_LINK_PATHS
[opencv 0.41.0] cargo:rerun-if-env-changed=OPENCV_INCLUDE_PATHS
[opencv 0.41.0] cargo:rerun-if-env-changed=OPENCV_DISABLE_PROBES
[opencv 0.41.0] cargo:rerun-if-env-changed=OPENCV_CLANG_STDLIB_PATH
[opencv 0.41.0] cargo:rerun-if-env-changed=CMAKE_PREFIX_PATH
[opencv 0.41.0] cargo:rerun-if-env-changed=OpenCV_DIR
[opencv 0.41.0] cargo:rerun-if-env-changed=PKG_CONFIG_PATH
[opencv 0.41.0] cargo:rerun-if-env-changed=VCPKG_ROOT
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\aruco.hpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\bioinspired.hpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\calib3d.hpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\ccalib.hpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\common.hpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\core.hpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\dnn.hpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\face.hpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\hdf.hpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\imgproc.hpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\manual-core.cpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\manual-dnn.cpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\manual-features2d.cpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\ocvrs_resolve_types.hpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\sfm.hpp
[opencv 0.41.0] cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\videoio.hpp
[opencv 0.41.0] TARGET = Some("x86_64-pc-windows-msvc")
[opencv 0.41.0] OPT_LEVEL = Some("0")
[opencv 0.41.0] HOST = Some("x86_64-pc-windows-msvc")
[opencv 0.41.0] CXX_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXX_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXX = None
[opencv 0.41.0] CXX = None
[opencv 0.41.0] CXXFLAGS_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXXFLAGS_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXXFLAGS = None
[opencv 0.41.0] CXXFLAGS = None
[opencv 0.41.0] CRATE_CC_NO_DEFAULTS = None
[opencv 0.41.0] CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
[opencv 0.41.0] DEBUG = Some("true")
[opencv 0.41.0] CXX_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXX_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXX = None
[opencv 0.41.0] CXX = None
[opencv 0.41.0] CXXFLAGS_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXXFLAGS_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXXFLAGS = None
[opencv 0.41.0] CXXFLAGS = None
[opencv 0.41.0] CRATE_CC_NO_DEFAULTS = None
[opencv 0.41.0] CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
[opencv 0.41.0] CXX_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXX_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXX = None
[opencv 0.41.0] CXX = None
[opencv 0.41.0] CXXFLAGS_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXXFLAGS_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXXFLAGS = None
[opencv 0.41.0] CXXFLAGS = None
[opencv 0.41.0] CRATE_CC_NO_DEFAULTS = None
[opencv 0.41.0] CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
[opencv 0.41.0] CXX_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXX_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXX = None
[opencv 0.41.0] CXX = None
[opencv 0.41.0] CXXFLAGS_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXXFLAGS_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXXFLAGS = None
[opencv 0.41.0] CXXFLAGS = None
[opencv 0.41.0] CRATE_CC_NO_DEFAULTS = None
[opencv 0.41.0] CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
[opencv 0.41.0] CXX_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXX_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXX = None
[opencv 0.41.0] CXX = None
[opencv 0.41.0] CXXFLAGS_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXXFLAGS_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXXFLAGS = None
[opencv 0.41.0] CXXFLAGS = None
[opencv 0.41.0] CRATE_CC_NO_DEFAULTS = None
[opencv 0.41.0] CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
[opencv 0.41.0] CXX_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXX_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXX = None
[opencv 0.41.0] CXX = None
[opencv 0.41.0] CXXFLAGS_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXXFLAGS_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXXFLAGS = None
[opencv 0.41.0] CXXFLAGS = None
[opencv 0.41.0] CRATE_CC_NO_DEFAULTS = None
[opencv 0.41.0] CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
[opencv 0.41.0] CXX_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXX_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXX = None
[opencv 0.41.0] CXX = None
[opencv 0.41.0] CXXFLAGS_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXXFLAGS_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXXFLAGS = None
[opencv 0.41.0] CXXFLAGS = None
[opencv 0.41.0] CRATE_CC_NO_DEFAULTS = None
[opencv 0.41.0] CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
[opencv 0.41.0] CXX_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXX_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXX = None
[opencv 0.41.0] CXX = None
[opencv 0.41.0] CXXFLAGS_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXXFLAGS_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXXFLAGS = None
[opencv 0.41.0] CXXFLAGS = None
[opencv 0.41.0] CRATE_CC_NO_DEFAULTS = None
[opencv 0.41.0] CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
[opencv 0.41.0] CXX_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXX_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXX = None
[opencv 0.41.0] CXX = None
[opencv 0.41.0] CXXFLAGS_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXXFLAGS_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXXFLAGS = None
[opencv 0.41.0] CXXFLAGS = None
[opencv 0.41.0] CRATE_CC_NO_DEFAULTS = None
[opencv 0.41.0] CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
[opencv 0.41.0] CXX_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXX_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXX = None
[opencv 0.41.0] CXX = None
[opencv 0.41.0] CXXFLAGS_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXXFLAGS_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXXFLAGS = None
[opencv 0.41.0] CXXFLAGS = None
[opencv 0.41.0] CRATE_CC_NO_DEFAULTS = None
[opencv 0.41.0] CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
[opencv 0.41.0] CXX_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXX_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXX = None
[opencv 0.41.0] CXX = None
[opencv 0.41.0] CXXFLAGS_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXXFLAGS_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXXFLAGS = None
[opencv 0.41.0] CXXFLAGS = None
[opencv 0.41.0] CRATE_CC_NO_DEFAULTS = None
[opencv 0.41.0] CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
[opencv 0.41.0] CXX_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXX_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXX = None
[opencv 0.41.0] CXX = None
[opencv 0.41.0] CXXFLAGS_x86_64-pc-windows-msvc = None
[opencv 0.41.0] CXXFLAGS_x86_64_pc_windows_msvc = None
[opencv 0.41.0] HOST_CXXFLAGS = None
[opencv 0.41.0] CXXFLAGS = None
[opencv 0.41.0] CRATE_CC_NO_DEFAULTS = None
[opencv 0.41.0] CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
[opencv 0.41.0] running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp"
[opencv 0.41.0] running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\manual-core.o" "-c" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\manual-core.cpp"
[opencv 0.41.0] running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp"
[opencv 0.41.0] running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\calib3d.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\calib3d.cpp"
[opencv 0.41.0] dnn.cpp
[opencv 0.41.0] manual-core.cpp
[opencv 0.41.0] calib3d.cpp
[opencv 0.41.0] core.cpp
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(528): error C2526: 'cv_dnn_BaseConvolutionLayer_getPropAdjust_pads': C linkage function cannot return C++ class 'Result<std::vector<size_t,std::allocator<size_t>> *>'D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core_types.hpp(3132): warning C4239: nonstandard extension used: 'argument': conversion from 'std::_Vb_reference<std::_Wrap_alloc<std::allocatorstd::_Vbase>>' to '_Ty &'
[opencv 0.41.0] with
[opencv 0.41.0] [
[opencv 0.41.0] _Ty=std::_Vb_reference<std::_Wrap_alloc<std::allocatorstd::_Vbase>>
[opencv 0.41.0] ]
[opencv 0.41.0]
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(528): note: see declaration of 'Result<std::vector<size_t,std::allocator<size_t>> *>'D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core_types.hpp(3132): note: A non-const reference may only be bound to an lvalue
[opencv 0.41.0]
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(531): error C2562: 'cv_dnn_BaseConvolutionLayer_getPropAdjust_pads': 'void' function returning a value
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(528): note: see declaration of 'cv_dnn_BaseConvolutionLayer_getPropAdjust_pads'D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(530): error C2526: 'cv_getCPUTickCount': C linkage function cannot return C++ class 'Result<int64_t>'
[opencv 0.41.0]
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(532): error C2562: 'cv_dnn_BaseConvolutionLayer_getPropAdjust_pads': 'void' function returning a valueD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(530): note: see declaration of 'Result<int64_t>'
[opencv 0.41.0]
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(528): note: see declaration of 'cv_dnn_BaseConvolutionLayer_getPropAdjust_pads'D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(533): error C2562: 'cv_getCPUTickCount': 'void' function returning a value
[opencv 0.41.0]
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(530): note: see declaration of 'cv_getCPUTickCount'D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(907): error C2526: 'cv_dnn_Dict_set_int64_t_const_StringX_const_int64_tR': C linkage function cannot return C++ class 'Result<int64_t>'
[opencv 0.41.0]
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(534): error C2562: 'cv_getCPUTickCount': 'void' function returning a valueD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(907): note: see declaration of 'Result<int64_t>'
[opencv 0.41.0]
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(530): note: see declaration of 'cv_getCPUTickCount'D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(910): error C2562: 'cv_dnn_Dict_set_int64_t_const_StringX_const_int64_tR': 'void' function returning a value
[opencv 0.41.0]
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(907): note: see declaration of 'cv_dnn_Dict_set_int64_t_const_StringX_const_int64_tR'
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(911): error C2562: 'cv_dnn_Dict_set_int64_t_const_StringX_const_int64_tR': 'void' function returning a value
[opencv 0.41.0] exit code: 0
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(907): note: see declaration of 'cv_dnn_Dict_set_int64_t_const_StringX_const_int64_tR'
[opencv 0.41.0] exit code: 0
[opencv 0.41.0] running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\manual-dnn.o" "-c" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\manual-dnn.cpp"
[opencv 0.41.0] running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn_superres.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn_superres.cpp"
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4493): error C2526: 'cv_MatStep_getPropP': C linkage function cannot return C++ class 'Result<size_t >'
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4493): note: see declaration of 'Result<size_t >'manual-dnn.cpp
[opencv 0.41.0] dnn_superres.cpp
[opencv 0.41.0]
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4496): error C2562: 'cv_MatStep_getPropP': 'void' function returning a value
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4493): note: see declaration of 'cv_MatStep_getPropP'
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4497): error C2562: 'cv_MatStep_getPropP': 'void' function returning a value
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4493): note: see declaration of 'cv_MatStep_getPropP'
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4507): error C2526: 'cv_MatStep_getPropBuf': C linkage function cannot return C++ class 'Result<size_t (
)[2]>'
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4507): note: see declaration of 'Result<size_t (
)[2]>'
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4510): error C2562: 'cv_MatStep_getPropBuf': 'void' function returning a value
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4507): note: see declaration of 'cv_MatStep_getPropBuf'
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4511): error C2562: 'cv_MatStep_getPropBuf': 'void' function returning a value
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4507): note: see declaration of 'cv_MatStep_getPropBuf'
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5742): error C2526: 'cv_SparseMat_Hdr_getPropHashtab': C linkage function cannot return C++ class 'Result<std::vector<size_t,std::allocator<size_t>> *>'
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5742): note: see declaration of 'Result<std::vector<size_t,std::allocator<size_t>> *>'
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5745): error C2562: 'cv_SparseMat_Hdr_getPropHashtab': 'void' function returning a value
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5742): note: see declaration of 'cv_SparseMat_Hdr_getPropHashtab'
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5746): error C2562: 'cv_SparseMat_Hdr_getPropHashtab': 'void' function returning a value
[opencv 0.41.0] D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5742): note: see declaration of 'cv_SparseMat_Hdr_getPropHashtab'
[opencv 0.41.0] exit code: 2
[opencv 0.41.0] running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\features2d.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\features2d.cpp"
[opencv 0.41.0] features2d.cpp
[opencv 0.41.0] exit code: 2
[opencv 0.41.0] exit code: 0
[opencv 0.41.0] exit code: 0
[opencv 0.41.0] exit code: 0
[opencv 0.41.0]
[opencv 0.41.0]
[opencv 0.41.0] error occurred: Command "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp" with args "cl.exe" did not execute successfully (status code exit code: 2).
[opencv 0.41.0]
[opencv 0.41.0]
error: failed to run custom build command for opencv v0.41.0

Caused by:
process didn't exit successfully: D:\rust\opencv4-demo\target\debug\build\opencv-9a0c0db9b6bd1453\build-script-build (exit code: 1)
--- stdout
cargo:rerun-if-env-changed=OPENCV_HEADER_DIR
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=OPENCV_CLANG_STDLIB_PATH
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-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\aruco.hpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\bioinspired.hpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\calib3d.hpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\ccalib.hpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\common.hpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\core.hpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\dnn.hpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\face.hpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\hdf.hpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\imgproc.hpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\manual-core.cpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\manual-dnn.cpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\manual-features2d.cpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\ocvrs_resolve_types.hpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\sfm.hpp
cargo:rerun-if-changed=C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\videoio.hpp
TARGET = Some("x86_64-pc-windows-msvc")
OPT_LEVEL = Some("0")
HOST = Some("x86_64-pc-windows-msvc")
CXX_x86_64-pc-windows-msvc = None
CXX_x86_64_pc_windows_msvc = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-pc-windows-msvc = None
CXXFLAGS_x86_64_pc_windows_msvc = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
DEBUG = Some("true")
CXX_x86_64-pc-windows-msvc = None
CXX_x86_64_pc_windows_msvc = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-pc-windows-msvc = None
CXXFLAGS_x86_64_pc_windows_msvc = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
CXX_x86_64-pc-windows-msvc = None
CXX_x86_64_pc_windows_msvc = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-pc-windows-msvc = None
CXXFLAGS_x86_64_pc_windows_msvc = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
CXX_x86_64-pc-windows-msvc = None
CXX_x86_64_pc_windows_msvc = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-pc-windows-msvc = None
CXXFLAGS_x86_64_pc_windows_msvc = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
CXX_x86_64-pc-windows-msvc = None
CXX_x86_64_pc_windows_msvc = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-pc-windows-msvc = None
CXXFLAGS_x86_64_pc_windows_msvc = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
CXX_x86_64-pc-windows-msvc = None
CXX_x86_64_pc_windows_msvc = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-pc-windows-msvc = None
CXXFLAGS_x86_64_pc_windows_msvc = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
CXX_x86_64-pc-windows-msvc = None
CXX_x86_64_pc_windows_msvc = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-pc-windows-msvc = None
CXXFLAGS_x86_64_pc_windows_msvc = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
CXX_x86_64-pc-windows-msvc = None
CXX_x86_64_pc_windows_msvc = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-pc-windows-msvc = None
CXXFLAGS_x86_64_pc_windows_msvc = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
CXX_x86_64-pc-windows-msvc = None
CXX_x86_64_pc_windows_msvc = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-pc-windows-msvc = None
CXXFLAGS_x86_64_pc_windows_msvc = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
CXX_x86_64-pc-windows-msvc = None
CXX_x86_64_pc_windows_msvc = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-pc-windows-msvc = None
CXXFLAGS_x86_64_pc_windows_msvc = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
CXX_x86_64-pc-windows-msvc = None
CXX_x86_64_pc_windows_msvc = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-pc-windows-msvc = None
CXXFLAGS_x86_64_pc_windows_msvc = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
CXX_x86_64-pc-windows-msvc = None
CXX_x86_64_pc_windows_msvc = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-pc-windows-msvc = None
CXXFLAGS_x86_64_pc_windows_msvc = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("crt-static,fxsr,sse,sse2")
running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp"
running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\manual-core.o" "-c" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\manual-core.cpp"
running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp"
running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\calib3d.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\calib3d.cpp"
dnn.cpp
manual-core.cpp
calib3d.cpp
core.cpp
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(528): error C2526: 'cv_dnn_BaseConvolutionLayer_getPropAdjust_pads': C linkage function cannot return C++ class 'Result<std::vector<size_t,std::allocator<size_t>> *>'D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core_types.hpp(3132): warning C4239: nonstandard extension used: 'argument': conversion from 'std::_Vb_reference<std::_Wrap_alloc<std::allocatorstd::_Vbase>>' to '_Ty &'
with
[
_Ty=std::_Vb_reference<std::_Wrap_alloc<std::allocatorstd::_Vbase>>
]

D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(528): note: see declaration of 'Result<std::vector<size_t,std::allocator<size_t>> *>'D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core_types.hpp(3132): note: A non-const reference may only be bound to an lvalue

D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(531): error C2562: 'cv_dnn_BaseConvolutionLayer_getPropAdjust_pads': 'void' function returning a value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(528): note: see declaration of 'cv_dnn_BaseConvolutionLayer_getPropAdjust_pads'D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(530): error C2526: 'cv_getCPUTickCount': C linkage function cannot return C++ class 'Result<int64_t>'

D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(532): error C2562: 'cv_dnn_BaseConvolutionLayer_getPropAdjust_pads': 'void' function returning a valueD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(530): note: see declaration of 'Result<int64_t>'

D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(528): note: see declaration of 'cv_dnn_BaseConvolutionLayer_getPropAdjust_pads'D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(533): error C2562: 'cv_getCPUTickCount': 'void' function returning a value

D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(530): note: see declaration of 'cv_getCPUTickCount'D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(907): error C2526: 'cv_dnn_Dict_set_int64_t_const_StringX_const_int64_tR': C linkage function cannot return C++ class 'Result<int64_t>'

D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(534): error C2562: 'cv_getCPUTickCount': 'void' function returning a valueD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(907): note: see declaration of 'Result<int64_t>'

D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(530): note: see declaration of 'cv_getCPUTickCount'D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(910): error C2562: 'cv_dnn_Dict_set_int64_t_const_StringX_const_int64_tR': 'void' function returning a value

D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(907): note: see declaration of 'cv_dnn_Dict_set_int64_t_const_StringX_const_int64_tR'
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(911): error C2562: 'cv_dnn_Dict_set_int64_t_const_StringX_const_int64_tR': 'void' function returning a value
exit code: 0
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn.cpp(907): note: see declaration of 'cv_dnn_Dict_set_int64_t_const_StringX_const_int64_tR'
exit code: 0
running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\manual-dnn.o" "-c" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp\manual-dnn.cpp"
running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn_superres.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\dnn_superres.cpp"
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4493): error C2526: 'cv_MatStep_getPropP': C linkage function cannot return C++ class 'Result<size_t *>'
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4493): note: see declaration of 'Result<size_t *>'manual-dnn.cpp
dnn_superres.cpp

D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4496): error C2562: 'cv_MatStep_getPropP': 'void' function returning a value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4493): note: see declaration of 'cv_MatStep_getPropP'
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4497): error C2562: 'cv_MatStep_getPropP': 'void' function returning a value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4493): note: see declaration of 'cv_MatStep_getPropP'
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4507): error C2526: 'cv_MatStep_getPropBuf': C linkage function cannot return C++ class 'Result<size_t ()[2]>'
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4507): note: see declaration of 'Result<size_t (
)[2]>'
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4510): error C2562: 'cv_MatStep_getPropBuf': 'void' function returning a value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4507): note: see declaration of 'cv_MatStep_getPropBuf'
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4511): error C2562: 'cv_MatStep_getPropBuf': 'void' function returning a value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(4507): note: see declaration of 'cv_MatStep_getPropBuf'
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5742): error C2526: 'cv_SparseMat_Hdr_getPropHashtab': C linkage function cannot return C++ class 'Result<std::vector<size_t,std::allocator<size_t>> *>'
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5742): note: see declaration of 'Result<std::vector<size_t,std::allocator<size_t>> *>'
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5745): error C2562: 'cv_SparseMat_Hdr_getPropHashtab': 'void' function returning a value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5742): note: see declaration of 'cv_SparseMat_Hdr_getPropHashtab'
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5746): error C2562: 'cv_SparseMat_Hdr_getPropHashtab': 'void' function returning a value
D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp(5742): note: see declaration of 'cv_SparseMat_Hdr_getPropHashtab'
exit code: 2
running: "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\features2d.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\features2d.cpp"
features2d.cpp
exit code: 2
exit code: 0
exit code: 0
exit code: 0

--- stderr
=== Crate version: Some("0.41.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 = Some("opencv_world412")
=== OPENCV_LINK_PATHS = Some("F:\opencv\build\x64\vc15\lib")
=== OPENCV_INCLUDE_PATHS = Some("F:\opencv\build\include")
=== OPENCV_DISABLE_PROBES = None
=== OPENCV_CLANG_STDLIB_PATH = None
=== CMAKE_PREFIX_PATH = None
=== OpenCV_DIR = None
=== PKG_CONFIG_PATH = None
=== VCPKG_ROOT = Some("D:\soft\vcpkg")
=== Enabled features:
=== DEFAULT
=== OPENCV_4
=== Configuring OpenCV library from the environment:
=== include_paths: F:\opencv\build\include
=== link_paths: F:\opencv\build\x64\vc15\lib
=== link_libs: opencv_world412
=== OpenCV library configuration: Library {
include_paths: [
"F:\opencv\build\include",
],
version: "4.1.2",
cargo_metadata: [
"cargo:rustc-link-search=F:\opencv\build\x64\vc15\lib",
"cargo:rustc-link-lib=opencv_world412",
],
}
=== Found OpenCV library version: 4.3.0 in headers located at: C:\Users\zhengxingjian.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4

error occurred: Command "d:\Program Files\c++\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.exe" "-nologo" "-MT" "-Z7" "-Brepro" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\src_cpp" "-I" "C:\Users\zhengxingjian\.cargo\registry\src\jackfan.us.kg-1ecc6299db9ec823\opencv-0.41.0\headers/4" "-I" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out" "-I" "." "-W4" "-std:c++latest" "-wd4996" "-wd5054" "-wd4190" "-EHsc" "-bigobj" "-FoD:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.o" "-c" "D:\rust\opencv4-demo\target\debug\build\opencv-288c62f6b5d51a0c\out\core.cpp" with args "cl.exe" did not execute successfully (status code exit code: 2).

@twistedfall
Copy link
Owner

Please build with buildtime-bindgen feature enabled

@zhengxingjian
Copy link
Author

https://github.com/twistedfall/opencv-rust/issues/118,I switched to this plan and succeeded。
opencv 3 and 4 version is OK!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants