Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何为MinGW项目设置OpenCV?_C++_Opencv_Mingw - Fatal编程技术网

C++ 如何为MinGW项目设置OpenCV?

C++ 如何为MinGW项目设置OpenCV?,c++,opencv,mingw,C++,Opencv,Mingw,我经常在我的C/C++项目中使用Code::Blocks和MinGW。我希望能够使用OpenCV,因为它有一个很好的计算机视觉项目库。他们已经放弃了对MinGW的支持。我听说你可以自己构建它,但我没有在第三方库中这样做的经验。有人能解释一下如何用一种简单的方式为MinGW构建它吗?有,或者至少在2.4.6之前,有一个opencv的预编译版本,只要您使用MinGW的dw2(标准)版本,它就可以与MinGW一起开箱即用 因为我需要sjlj支持,所以我不得不构建自己的openCV 2.4.6版本 我做

我经常在我的C/C++项目中使用Code::Blocks和MinGW。我希望能够使用OpenCV,因为它有一个很好的计算机视觉项目库。他们已经放弃了对MinGW的支持。我听说你可以自己构建它,但我没有在第三方库中这样做的经验。有人能解释一下如何用一种简单的方式为MinGW构建它吗?

有,或者至少在2.4.6之前,有一个opencv的预编译版本,只要您使用MinGW的dw2(标准)版本,它就可以与MinGW一起开箱即用

因为我需要sjlj支持,所以我不得不构建自己的openCV 2.4.6版本 我做到了以下几点——我非常确定它也适用于当前的openCV版本

  • 设置您首选的Mingw环境-我强烈建议使用GCC4.5或更新版本
  • Intstall Msys
  • 在所有Cmake中-您可以获得一个二进制软件包
  • 启动cmakegui
  • 选择openCV源文件夹
  • 单击配置并选择MSYS Makfiles
  • 如果再次运行配置,第一次运行配置中的错误可能会得到解决
  • 单击“生成”
  • 使用MSYS
    make
    运行生成的
    makefile
  • 复制所有需要的库,并将文件包括到mingw安装或项目中

  • 您可以在OpenCV Official中看到一些说明