OpenCV2.0在VS2010中的安装可以参考OpenCV中文网站http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/2.1。其大致过程如此,但是在用VS编译产生版本库的时候,会出现问题。主要是:
error C2039: 'back_inserter': 不是std的成员
error C3861: 'back_inserter': identifier not found
解决方法:
在提示有这个错误的文件中添加头文件#include <iterator>
问题在于,back_inserter()在没有include ﹤iterator﹥的情况下被使用。C++标准库的headers会通过某种未定义的方式将其他headers包括进来。……VC9 SP1下,include﹤algorithm﹥顺带的就包括了﹤iterator﹥,但在VC10 Beta 1下需要单独写明。
参考:
http://developer.51cto.com/art/200905/125567.htm
http://blog.163.com/yabin99@126/blog/static/134293362201031844410150/