0

我有一个麻烦 - 我想用 opencv_contrib 编译 opnecv。我使用来自 github 的 Visual Studio 2013、最新版本 cmake、opencv 和 opencv_contrib 但是......突然我不能。

根据本教程,我过去做过: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,选择源代码,选择目标文件夹,将路径设置为“额外模块”,生成
  • 运行 OpenCV.sln,选择“发布”,选择 ALLBUILD,单击“构建”(如屏幕上) 屏幕

我尝试了 x32 和 x64 版本,尝试使用和不使用 opencv_contrib 模块进行编译,但这仍然行不通。

当我犯错时,在哪里可以找到解决方案?请帮忙 :)

问候!

4

1 回答 1

0

github 中有一个用于 64 位 Windows 的二进制文件OpenCV 3.2.0opencv_contib你可以从这里下载。它符合 Visual Studio 2015 要求.Net Framework 4.5或更高版本,您可以在安装之前从Microsoft单独下载它。

希望这可以节省您的时间来获取opencv_contrib并使其正常工作。

于 2017-04-09T15:05:34.970 回答