windows-7 - 在Windows 7(64位)上编译openCV时出现问题

标签 windows-7 opencv cmake mingw msys

我达到大约80%,然后突然停止,并显示以下消息。我正在使用MingGW和MSYS make和Cmake进行配置。

[ 80%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/test_
warp_perspective.cpp.obj
[ 80%] Building CXX object modules/gpu/CMakeFiles/opencv_test_gpu.dir/test/utili
ty.cpp.obj
Linking CXX executable ../../bin/opencv_test_gpu.exe
Info: resolving vtable for cv::_OutputArray by linking to __imp___ZTVN2cv12_Outp
utArrayE (auto-import)
Info: resolving vtable for cv::_InputArray by linking to __imp___ZTVN2cv11_Input
ArrayE (auto-import)
Info: resolving vtable for cv::BFMatcher by linking to __imp___ZTVN2cv9BFMatcher
E (auto-import)
Info: resolving vtable for cv::SURF by linking to __imp___ZTVN2cv4SURFE (auto-im
port)
Info: resolving VTT for cv::SURF by linking to __imp___ZTTN2cv4SURFE (auto-impor
t)
Info: resolving vtable for cv::ORB by linking to __imp___ZTVN2cv3ORBE (auto-impo
rt)
Info: resolving VTT for cv::ORB by linking to __imp___ZTTN2cv3ORBE (auto-import)

Info: resolving vtable for cv::Exception by linking to __imp___ZTVN2cv9Exception
E (auto-import)
Creating library file: ../../bin/libopencv_test_gpu.dll.a
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: warn
ing: auto-importing has been activated without --enable-auto-import specified on
 the command line.
This should work unless it involves constant data structures referencing symbols
 from auto-imported DLLs.
Cannot export _ZN12_GLOBAL__N_110ReduceCodeC1Ei: symbol not found
Cannot export _ZN12_GLOBAL__N_113ORB_ScoreTypeC1Ei: symbol not found
Cannot export _ZN12_GLOBAL__N_114TemplateMethodC1Ei: symbol not found
Cannot export _ZN12_GLOBAL__N_121FarnebackOptFlowFlagsC1Ei: symbol not found
Cannot export _ZN12_GLOBAL__N_17CmpCodeC1Ei: symbol not found
Cannot export _ZN12_GLOBAL__N_17MorphOpC1Ei: symbol not found
Cannot export _ZN12_GLOBAL__N_18DftFlagsC1Ei: symbol not found
Cannot export _ZN12_GLOBAL__N_18DistTypeC1Ei: symbol not found
Cannot export _ZN12_GLOBAL__N_18FlipCodeC1Ei: symbol not found
Cannot export _ZN12_GLOBAL__N_19GemmFlagsC1Ei: symbol not found
Cannot export _ZNK12_GLOBAL__N_110ReduceCode7PrintToEPSo: symbol not found
Cannot export _ZNK12_GLOBAL__N_110ReduceCodecviEv: symbol not found
Cannot export _ZNK12_GLOBAL__N_113ORB_ScoreType7PrintToEPSo: symbol not found
Cannot export _ZNK12_GLOBAL__N_113ORB_ScoreTypecviEv: symbol not found
Cannot export _ZNK12_GLOBAL__N_114TemplateMethod7PrintToEPSo: symbol not found
Cannot export _ZNK12_GLOBAL__N_114TemplateMethodcviEv: symbol not found
Cannot export _ZNK12_GLOBAL__N_121FarnebackOptFlowFlags7PrintToEPSo: symbol not
found
Cannot export _ZNK12_GLOBAL__N_121FarnebackOptFlowFlagscviEv: symbol not found
Cannot export _ZNK12_GLOBAL__N_17CmpCode7PrintToEPSo: symbol not found
Cannot export _ZNK12_GLOBAL__N_17CmpCodecviEv: symbol not found
Cannot export _ZNK12_GLOBAL__N_17MorphOp7PrintToEPSo: symbol not found
Cannot export _ZNK12_GLOBAL__N_17MorphOpcviEv: symbol not found
Cannot export _ZNK12_GLOBAL__N_18DftFlags7PrintToEPSo: symbol not found
Cannot export _ZNK12_GLOBAL__N_18DftFlagscviEv: symbol not found
Cannot export _ZNK12_GLOBAL__N_18DistType7PrintToEPSo: symbol not found
Cannot export _ZNK12_GLOBAL__N_18DistTypecviEv: symbol not found
Cannot export _ZNK12_GLOBAL__N_18FlipCode7PrintToEPSo: symbol not found
Cannot export _ZNK12_GLOBAL__N_18FlipCodecviEv: symbol not found
Cannot export _ZNK12_GLOBAL__N_19GemmFlags7PrintToEPSo: symbol not found
Cannot export _ZNK12_GLOBAL__N_19GemmFlagscviEv: symbol not found
collect2: ld returned 1 exit status
make[2]: *** [bin/opencv_test_gpu.exe] Error 1
make[1]: *** [modules/gpu/CMakeFiles/opencv_test_gpu.dir/all] Error 2
make: *** [all] Error 2

最佳答案

看来GPU代码遇到了问题。您可以尝试一些方法:

  • 确保CUDA已正确安装,并且CMake可以找到它。
  • 禁止构建GPU库。
  • 如果您使用的是SVN干线,那么有时我会在构建中断中遇到GPU部分。您可能需要使用早期版本或提交错误报告。

  • 另外,如果您尚未查看OpenCV的构建指南,请参阅:看看herehere

    关于windows-7 - 在Windows 7(64位)上编译openCV时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11203216/

    相关文章:

    winapi - ReadFile 在 Win7 和 Win2k8 上不能异步工作

    python - 即使保存为相同质量,图像也不同

    OpenCV:训练级联分类器

    cmake - 如何从 cmake 目标自动生成 pkgconfig 文件

    c++ - 在 Mysql ODBC 中禁用 GUI

    java - TCP如何在Java中发送/接收实时大数据包?

    css - Windows 7 上 IE9 中的页面长度错误

    python - 在 Mac 上安装 OpenCV Python Wheel 后出现“找不到图像”错误

    cmake - 编译 32 位和 64 位

    windows-7 - window 7 : How to force a program to display on main screen?