解决方法来自此链接 http://www.tuicool.com/articles/qiQBb2N

vs2008+cmake2.8+OpenCV2.8.4配置过程

1.解压opencv2.4.8

2. CMake2.8 生成VS2008版本的解决方案

3.OpenCV.sln重新编译,出现问题出现14个工程编译错误,几乎都提示缺少opencv_ocl248d.lib,

  单独对工程进行opencv_ocl工程 进行生成操作,发现与opencl_kernels.hpp相关。

  

  于是搜索得文章最上方连接,解决了问题。

  解决方法:打开 ../opencv2.4.8/sources/cmake/cl2cpp.cmake文件,将第五十行的  string(MD5 hash "${lines}") 删除后,重新编译OpenCV.sln

  得到

     问题原因:CMake版本太低(2.8版本)导致无法识别MD5 命令

4. 设置环境变量与vs的include、lib不会有太大问题

 

总结:因为自己想要看opencv2.4.8的混合高斯模型源码,又想保留vs2008中opencv2.3.1设置不变,

因此出现问题,我首先考虑库的冲突和文件调用混乱,导致解决上述问题花了不少时间。

posted on 2015-08-14 11:16  有事留言  阅读(1082)  评论(0编辑  收藏  举报