编译opencv_contrib时出现许多错误

时间:2017-04-09 14:51:56

标签: c++ visual-studio opencv opencv-contrib

我遇到了麻烦 - 我想用opencv_contrib编译opnecv。我使用Visual Studio 2013,最后一个版本cmake,opencv和opencv_contrib来自github,但是......突然间我不能。

根据本教程,我过去做过: http://docs.opencv.org/3.2.0/de/d25/tutorial_dnn_build.html 并且一切都很好,但现在编译器显示超过100个致命错误。

第一个和第二个错误看起来是这样的:

error C2440: 'type cast' : cannot convert from '__m128i' to '__m128'    
error C2660: '_mm256_insertf128_ps' : function does not take 2 arguments    

其余的与此类似:

error LNK1181: cannot open input file 'C:\opencv_root\build_opencv\modules\core\opencv_core_AVX2.dir\Release\mathfuncs_core.avx2.obj'   

我的活动清单:

  • 从github下载代码
  • 运行cmake,选择源代码,选择目标文件夹,将路径设置为'额外模块',generatre
  • 运行OpenCV.sln,选择"发布",选择ALLBUILD,点击" build" (比如在屏幕上)screen

我尝试了x32和x64版本,尝试使用和不使用opencv_contrib模块进行编译,但这仍然无法正常工作。

在哪里找到解决方案,当我犯错误? 请帮助:)

问候!

1 个答案:

答案 0 :(得分:0)

github中有64位Windows的OpenCV 3.2.0 opencv_contib二进制文件。您可以从here下载。它符合Visual Studio 2015并且需要.Net Framework 4.5或更高版本,您可以在安装之前单独从Microsoft下载它。

希望这可以节省您获得opencv_contrib并使其正常运行的时间。