这个问题经常出现在重装系统后,原来能用的opencv现在不能用了。
问题出现的原因:
是你用的gcc版本跟你编译opencv的版本不一样。是版本不一样造成的。
解决的办法是:
在mingw的bin目录下下载原来的libstdc++-6.dll替换现在的libstdc++-6.dll。
备注:
该方法虽然可以解决一时之急,但是总归是有隐患的。库的使用最好能够重新编译一遍,这样的话如果有bug就能在编译过程中发现。我在使用上述方法解决了问题后发现:opencv2中得imshow函数无法正常使用了!!!老是报内存不能为read的错误。