刚刚学习opencv,遇到了很多配置方面的问题,折腾了一个上午,总算是解决了(大概),下面是我遇到的若干配置问题,希望对你有所帮助。
1.配置的整体流程
安装好opencv
vs中新建项目
改为X64和Debug
项目栏->属性->VC++目录->包含目录->右边的向下的小箭头->编辑->将你安装的opencv下的buildinclude的地址拷贝进去->确定
退回到VC++目录->库目录->右边的向下的小箭头->编辑->将buildx64vc15lib的地址拷贝进去->确定
退回到属性->连接器->附加依赖项->编辑->将buildx64vc15lib里的库(lib)的名字和后缀拷贝进去,注意,这里只拷贝opencv_world455d.lib就行
将buildbin配置环境变量:控制面板系统和安全系统->高级系统设置->环境变量->系统变量中的Path,编辑将bin的地址新建->拷贝进去->确定
测试代码:
#include#include using namespace cv; int main() { Mat img = imread("C:\Users\Administrator\Desktop\test.jpg"); //namedWindow("test"); imshow("test", img); waitKey(); return 0; }
2.问题
提示:找不到opencv_world455d.dll
解决“找不到opencv_world455d.dll”的问题_RCOOOOOOOOPh的博客-CSDN博客
提示:debug error!abort()has been called.
这个问题有两个情况
一个是图片路径问题,不能用“”,而是要用“\”或“/”
另一个情况是:写入位置时发生访问冲突,当你用调试器运行时会提示发生访问冲突时就是这个情况,解决办法就是在拷贝lib库名称时只拷贝带“d”的那个(我看到有些教程说是两个都拷贝,这样做我的电脑是出错的)
目前来说就是这样了,希望对你有所帮助。



