终于解决了vs运行报错缺少opencv_world_xx.dll

起因:

之前数字图像处理课程安装过opencv,后许久未用,可能删除掉某些依赖文件,导致运行任何程序都会报错:

缺少opencv_world_xx.dll

这毛病解决了一年多,直接在百度上搜这个关键字,解决方法都没能处理好这个问题,今天换了个思路,搜索的是 取消vs和opencv关联,一下子找到了好几个办法,重装vs都没能解决这个问题,今天终于处理好了。

终于解决了vs运行报错缺少opencv_world_xx.dll_第1张图片

 图片来源: 无法启动此程序,因为计算机中丢失opencv_world320.dll_zxw的博客-CSDN博客

特别说明:我现在是不用opencv了,所以本文章的解决办法是解除opencv与vs的关联,让vs运行的时候不加载opencv库,如果你还要使用opencv,此方法可能不太适合你哦。

解决方法:

法一:VS2012 opencv 无法删除“继承的值”问题解决方案

亲测可用,主要就是解决依赖项问题,虽然我创建了几个项目都可以运行,但是,我觉得还是要按法二的方式,从配置文件上解决依赖。

法二:如何删除vc2013上配置好的opencv - 尚码园

这个方法也很好,但是我是先法一,再法二,所以单独按法二的解决办法,不知道可不可以。另外就是法二删除相关依赖文件夹后,需要重启下软件。bingo。

需要注意的是,我建议是直接删除文件中出现的opencv相应的路径,如D:opencv/bin,而不是全部删除链接中所说的这些。

ps:不用OpenCV的话,记得环境变量也把相应的opencv删除一下哦。

你可能感兴趣的:(C++,opencv,vscode)