使用openCV3.0加qt5.4.2,Intel TBB的时候,编译时突然报出几十个错误,都是“C:\Program Files (x86)\Windows Kits\8.1\Include\um\winnt.h(9091) : DWORD ACCESS_MASK” 或 “E:\openCV\opencv\build\include\opencv2/core/mat.hpp(63) : ACCESS_MASK”
最终从网上查找发现是openCV在win8中的问题,如果用了using namespace cv; 再include<windows.h>就会出现上述错误,不过我并不清楚到底是在哪里包含的windows.h,应该是Qt或者TBB的事情-_-,解决方案:
要重新编译openCV……
或者你也可以像我一样,去掉
using namespace cv;在每一个openCV相关的地方加上前缀“CV::”