VS2013使用opencv库imwrite函数崩溃的问题

opencv的库区分debug和release版本,debug模式编译使用名字后带有d的库,如opencv_world310d.lib,而release模式编译使用opencv_world310.lib。运行时分别依赖opencv_world310d.dll和opencv_world310.dll
如果把库文件debug和release版本都包含了
VS2013使用opencv库imwrite函数崩溃的问题_第1张图片
可能会造成使用错误的lib文件编译,由于debug和release版本的dll里面模块地址是不一样的,所以会崩溃。
要么在debug模式下没有问题,release模式下编译成功,运行时崩溃
要么在release模式下没有问题,debug模式下编译成功,运行时崩溃

正确的办法是对于debug和release模式项目配置只包含对应的库

你可能感兴趣的:(c++,debug,opencv,人工智能,计算机视觉)