解决 无法启动此程序,因为计算机中丢失opencv_world341.dll。请尝试重新安装改程序已解决此问题
在运行OpenCV程序时报错:“无法启动此程序,因为计算机中丢失opencv_world341.dll。请尝试重新安装改程序已解决此问题”。
解决方法
我的bin目录是
D:\opencv\build\x64\vc15\bin
从该目录中复制opencv_world341.dll,总共三个dll文件到下方的目录。
复制到下面的目录下的其中一个,我是复制到C:\Windows\System32,因为我复制了两个到第一个没有效果。
C:\Windows\SysWOW64
C:\Windows\System32
最后问题就解决了
另外加几个自己遇到过的问题
问题一:
解决方法:
新手一定要注意,vs里面有Debug和Release两种配置,要根据自己的电脑配置来选择。64位的,通常选择Debug x64。。
问题二:测试图像加载不出来
解决方法,配置链接库时,在附加依赖项中,将opencv_world341d.lib放到前面,即优先支持debug模式的编译运行,同样,如果直接将opencv_world341.lib删除,也可以顺利加载图片。
问题三:Debug Error Program ~~~~~abort()has been called
这个问题困扰了我挺长时间,网上也看了不少博文,尝试了一下,都没有解决问题,后来一次自己的尝试,解决了,主要有几个方面要注意:
(1)其中测试图像应放在和.cpp文件同一个工程目录下:
(2)右击资源文件,添加,从现有项中找到你的图片文件加进去。
(3)程序中读取图片的名称一定要和资源文件中的图片名称一样。
问题五:错误C1010在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "pch.h"”?ConsoleApplication2d:\c++程序\consoleapplication2\consoleapplication2\consoleapplication2.cpp11
解决办法:
项目->属性->C/C++->预编译头->不使用预编译头
---------------------
原文转载:https://blog.csdn.net/qq_35892623/article/details/85718709
版权声明:本文为博主原创文章,转载请附上博文链接!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异