最近在学人工智能
老师整天在喊识别车牌,识别身份证
于是研究一下,以后可以向别人吵水
于是开始学opencv
今天正式开始,边啃官方文档边敲示例
然而程序崩溃了
不用调试我就知道imwrite函数出错了,因为保存的图片居然0KB
然后百度找原因
然而发现网上的人大部分人都说在自己的电脑中正常运行
然后发现有个人说自己debug模式正常,release模式崩溃
这时,我已发现问题
回vs环境一看,果真如此
在刚开始为opencv配环境时配错了
项目属性——链接器——输入——附加依赖项
里面我只添加了一个opencv_world310.lib
因为我是debug模式,因此应该用的是opencv_world310d.lib
没错,后面有个d的,用于调度的
看来当初的我太天真了,以为多加一个d的lib没啥用
于是,我把带d和不带d的都添上去了
于是,程序正常运行了
在学习人工智能并尝试使用opencv进行图像处理时,遇到了`imwrite()`函数导致程序崩溃的问题。发现保存的图片文件大小为0KB。经过排查,发现在Release模式下程序崩溃,而在Debug模式下正常运行。进一步检查VS项目设置,发现`附加依赖项`中只添加了`opencv_world310.lib`,而应该添加`opencv_world310d.lib`(Debug版本)。修正后,程序恢复正常运行。
1144





