【问题标题】:Compile OpenCV 2.0 in MinGW and Codeblocks (win)在 MinGW 和 Codeblocks 中编译 OpenCV 2.0 (win)
【发布时间】:2010-03-18 15:16:01
【问题描述】:

很久没有尝试在Windows下成功编译OpenCV2.0了,但是从来没有出现过这种情况。(我可以在Linux下编译成功)

首先我用 g++、GDB 和 Code::Blocks 安装了 MinGW。 比我安装 CMake 和 OpenCV2.0 (将“cxoperations.hpp”行编辑为 #if GNUC >= 4 || MINGW32

我通过 CMake-GUI 从源“OpenCV2.0”文件夹创建 OpenCV 到一个新文件夹“编译”,选择 Code::blocks MinGW makefiles 并选择 Code::blocks 可执行文件。 现在我在 C 中有三个文件夹:OpenCV2.0、MinGW、Compiled

我在 Code::Blocks 中打开了“OpenCV.cbp”生成的文件,但是当我尝试编译或调试文件时,出现错误:“c_samples - all”使用了无效的编译器。跳过... 无事可做。”

另外,通过控制台我无法编译使用 OpenCV 库的文件..

>g++ contours.c -I"C:\OpenCV2.0\include\opencv" -L"C:\OpenCV2.0\lib" -lcxcore -lcv -lhighgui -lcvaux -lml

>C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lcxcore
collect2: ld returned 1 exit status

希望能得到你的帮助,谢谢!

【问题讨论】:

    标签: opencv mingw cmake codeblocks


    【解决方案1】:

    您只需要使用以下命令:

    g++ contours.c -I"C:\OpenCV2.0\include\opencv" -L"C:\OpenCV2.0\bin" -lcxcore200 -lcv200 -lhighgui200 -lcvaux200 -lml200
    

    【讨论】:

      猜你喜欢
      • 2013-04-04
      • 1970-01-01
      • 1970-01-01
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      • 1970-01-01
      • 2017-03-22
      相关资源
      最近更新 更多