自上个月以来,我一直在使用c函数在OpenCV2.2(预构建)中使用cx函数。但我需要转向c ++ API。但是当我运行c ++代码时,我收到的错误就像“未定义的c ++函数引用”。我只是在互联网上搜索,发现我需要从源代码构建。所以我转到了OpenCV2.4.3。这些是我用OpenCV2.4.3做的设置,用于在code :: blocks中配置项目。
我成功构建了我的项目但是当我运行我的项目时,我收到的错误如“程序无法启动,因为你的计算机缺少libgcc_s_dw2-1.dll”。 我正在使用带有MingGW编译器的code :: blocks。
我的问题是 1.为什么在成功构建和运行c代码时,无法使用OpenCV2.2运行c ++代码。它是预先构建的库问题吗?如果是这样,我在哪里可以下载支持c和c ++代码的OpenCV预构建库。 2.为什么MingGW编译器显示OpenCV2.4.3中的“libgcc_s_dw2-1.dll缺失”错误,其中OpenCV2.2成功构建并使用相同的MingGW编译器运行。
任何帮助将不胜感激。
提前致谢..........
答案 0 :(得分:1)
当我从OpenCV 2.0切换到OpenCV 2.4.3时,我遇到了同样的问题。所以我会建议如下。
卸载CodeBlocks和Opencv 2.4.3
重新安装并使用您之前遵循的相同步骤对它们进行集成。
如果有效,请告诉我们。