搜索了下,说什么的都有!
一,提示找不到 cmake-2.8.12.1 的 modles
卸载了cmake后发现 cmd 中的 cmake --version 还是 2.8.11.1
找到是我的cygwin中自带的cmake
解决办法: 去除 path 中的 c:cygwin64in
二,删除编译结果再来: unable to find a build program corresponding to "Visual Studio 12 Win64". CMAKE_MAKE_PROGRAM is not set
最后经过本人验证,vs2012是个比较空爹的版本 编译的时候选择编译器 2011 x64,其他默认就可以了。
另外:附上我的demo代码:
#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> int main() { // re cv::Mat image = cv::imread("\img2.jpg"); cv::namedWindow("My Image"); cv::imshow("My Image",image); cv::waitKey(15000); return 1; }
值得一说的是 图片路径:要么是 绝对路径:d:\img.jpg
要么是直接和代码放在同一个资源目录的文件: \img.jpg
另外博主发现有些图片是加载不成功的。