用mingw32-make 对opencv进行make时,出错,接着mingw32-make install也出错,不知道问题在哪儿?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用mingw32-make 对opencv进行make时,出错,接着mingw32-make install也出错,不知道问题在哪儿?相关的知识,希望对你有一定的参考价值。

D:/opencv2.3.1/sources/modules/core/include/opencv2/core/operations.hpp:4024: er
ror: got 2 template parameters for `void cv::AlgorithmInfo::addParam(cv::Algorit
hm&, const char*, cv::Ptr<_Tp2>&, bool, cv::Ptr<_Tp2> (cv::Algorithm::*)(), void
(cv::Algorithm::*)(const cv::Ptr<_Tp2>&), const std::string&)'
D:/opencv2.3.1/sources/modules/core/include/opencv2/core/operations.hpp:4024: er
ror: but 1 required
D:/opencv2.3.1/sources/modules/core/include/opencv2/core/operations.hpp:4033: er
ror: redefinition of `void cv::AlgorithmInfo::addParam(cv::Algorithm&, const cha
r*, cv::Ptr<_Tp2>&, bool, cv::Ptr<_Tp2> (cv::Algorithm::*)(), void (cv::Algorith
m::*)(const cv::Ptr<_Tp2>&), const std::string&)'
D:/opencv2.3.1/sources/modules/core/include/opencv2/core/operations.hpp:4024: er
ror: `void cv::AlgorithmInfo::addParam(cv::Algorithm&, const char*, cv::Ptr<_Tp2
>&, bool, cv::Ptr<_Tp2> (cv::Algorithm::*)(), void (cv::Algorithm::*)(const cv::
Ptr<_Tp2>&), const std::string&)' previously declared here
mingw32-make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/algorithm.cpp.
obj] Error 1
mingw32-make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
mingw32-make: *** [all] Error 2
经cmake的generate没有产生错误。opencv用哪个版本都一样,都是这种错误。可能是配置问题,不过这个确实不太懂。

参考技术A 你可以用最新的版本,现在的版本就不用cmake了,比较容易安装追问

我是准备把opencv用于codeblocks,需要用dll.a文件,最新的opencv有提供吗?

追答

我这里没有查到这个文件

以上是关于用mingw32-make 对opencv进行make时,出错,接着mingw32-make install也出错,不知道问题在哪儿?的主要内容,如果未能解决你的问题,请参考以下文章

编译Qt-mingw使用的opencv

Qt 如何生成可执行程序,用mingw32-make生成的缺少dll文件

使用mingw和cmake构建opencv时出错:“windres.exe:invalid option - W”

产生makefiles文件后,make命令不可用

错误:mingw32-make: *** 没有使目标“安装”的规则。停止

求助,无法启动进程"mingw32-make.exe