我下载了VS2012 和opencv 2.4.8 所有的包含目录和库目录、附加依赖项都按照网上的教程设置了。输入了程序也没有画错误,但是Debug 和release都出了问题报错:-abort()has been called;我的调试语言如下:#include<iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace std;using namespace cv; int main() { // 读入一张图片(游戏原画) Mat img=imread("pic.jpg"); // 创建一个名为 "游戏原画"窗口 cvNamedWindow("游戏原画"); // 在窗口中显示游戏原画 imshow("游戏原画",img); // 等待6000 ms后窗口自动关闭 waitKey(6000); } 我也将一张图片放到了project目录下我配置的包含目录的路径是;F:\学习\VS\opencv\build\include;F:\学习\VS\opencv\build\include\opencv;F:\学习\VS\opencv\build\include\opencv2;请教大神们 这是为啥?我如何成功配置opencv?
1 回答
AAnonymous
TA贡献62条经验 获得超31个赞
1. 如果是相对路径,图片要放到项目的同名文件夹下面(即TestOpencv目录)
2. 尝试不要包含中文路径
3. 注意OpenCV编译的版本是Debug还是Release,是win32还是x64,和项目要一致
不过估计问题你早就解决了
- 1 回答
- 7 关注
- 3178 浏览
添加回答
举报
0/150
提交
取消