openCV错误解决方案:无法启动此程序,因为计算机中丢失opencv_world310.dll
最近在初学opencv时,遇到了一些配置上的问题。我的VS版本是2017版本,opencv版本是3.1.0版本。对于初学者,一般的配置步骤如下:
1.配置环境变量
右键->属性->高级系统设置->环境变量
找到系统变量中的path变量,双击新建,将你的opencv文件夹中的opencv\build\x64\vc14\bin路径添加
2.属性管理器配置
新建一个项目->菜单栏->视图->其他窗口->属性管理器
属性中的 VC++目录->包含目录->添加以下三项
D:\opencv\opencv\build\include
D:\opencv\opencv\build\include\opencv
D:\opencv\opencv\build\include\opencv2
VC++目录->库目录->添加以下项
D:\opencv\opencv\build\x64\vc14\lib
链接器->输入->附加依赖项->手打加入
opencv_world310d.lib
然后编写测试程序:
#include <opencv2/core/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** args) {
Mat image = imread("D:\picture\test\test.jpeg", IMREAD_GRAYSCALE); //修改成自己的图片路径
//注意我这里路径有问题,请往下继续看
if (image.empty()) {
cout << "could not find the image resource..." << std::endl;
return -1; }
namedWindow("My Image", CV_WINDOW_AUTOSIZE);
imshow("My Image", image);
waitKey(0); //这一步一定要加上
return 0;
}
Debug下运行发现出现以下问题:
还有丢失opencv_world310d.dll总共两个文件。对于初学者来说不知道什么原因,只得上网查资料,经过不断努力,总算找到了解决方案。
原来是计算机没有这两个文件,先不管这个加d和不加d的功能作用,怎么才能找到这俩文件呢?经过我的资料查找得知,这两个文件是分操作系统版本的,有32位(x86)和64位(x64)这两种版本。为了给大家节约时间,直接上某盘链接:
https://pan.baidu.com/s/1-9LaG130AGrkxoq0LJNAXQ 提取码:j57a
现在大家的计算机普遍都是64位,解压完毕后,有一个万金油做法,根据以下操作进行:
32位文件:将加d和不加d的dll文件复制到C:\Windows\SysWOW64
64位文件:将加d和不加d的dll文件复制到C:\Windows\System32
注意:你没有看错,我也没有打错,32在64里,64在32里。
这样就可以解决上述问题了。
当我满怀期待的去运行,结果又出了猫腻。。。(唉,职业之痛)
图片不显示(直接闪退)并有以上错误。
但是这个问题经过仔细分析很可能是程序问题,疯狂查找资料,在半夜12点终于找到了问题,是图片路径不对,我写的绝对路径是在图片的属性中直接复制的,而在opencv此版本中并不能识别!
比如我的路径为D:\picture\test\test.jpeg,右斜杠并不正确,正确的写法有//、\\、/、混合,唯独\不正确(被针对的感觉),于是改为D://picture//test//test.jpeg,终于正确,黄天不负有心人,卡了几天的问题终于解决,最后附正确图一张。
openCV错误解决方案:无法启动此程序,因为计算机中丢失opencv_world310.dll相关推荐
- 无法启动此程序因为计算机中丢失 xxx.dll
"无法启动此程序因为计算机中丢失 XXX.dll" 这类问题在 visual studio 中很常见- 许久不和VS打交道,一碰各种坑- 这是在 VS 2015 Community ...
- VS/MFC - 无法启动此程序因为计算机中丢失mfc140d.dll.
1. 现象背景: [自己遇到的情况,可能还有别的情况] VS环境产生这种现象的一般原因:使用debug模式编译通过了,编译时MFC库(或者VS下的编译使用的是动态库)选择的是动态库,在自己开发环境的电 ...
- 无法启动此程序因为计算机中丢失d3dcompiler_47.dll
无法启动此程序因为计算机中丢失d3dcompiler_47.dll 这个原因应该是windows update在更新的时出现错误导致的 解决方法是安装 KB4019990 更新包. 网址如下: htt ...
- 安装Wamp时出现无法启动此程序,因为计算机中丢失MSVCR110.dll的解决方法
可能有的朋友在运行某软件时,会出现了"无法启动此程序,因为计算机中丢失 MSVCR110.dll.尝试重新安装该程序以解决此问题."的提示,遇到这样的情况该怎么办呢?不用着急,下面 ...
- windows中运行qt5构建的程序提示 无法启动此程序,因为计算机中丢失qt5Cored.dll 解决方法
如果在windows中运行qt5构建的程序提示:无法启动此程序,因为计算机中丢失qt5Cored.dll 解决方法如下 1.用release构建项目 2.把缺少的dll文件,从C:\Qt\Qt5.0. ...
- win7 无法启动此程序,因为计算机中丢失glut32.dll
http://zhidao.baidu.com/link?url=9NZxqCvR7hvmKuVR1dUSdQB-TTv_re-g7lp-xZj5FKII04FnMvIKjFhKv299t6wv5Ht ...
- 无法启动此程序,因为计算机中丢失msvcrtd.dll,Win7打开剑灵提示“丢失d3dx10_43.dll、MSVCRTD.dll文件”怎么办?...
Win7打开剑灵提示"丢失d3dx10_43.dll.MSVCRTD.dll文件"怎么办?剑灵是一款大型的动作类游戏,最近一位Win7用户在运行剑灵游戏时,系统提示"计算 ...
- ps无法启动 计算机缺失,运行Photoshop提示没法启动此程序,因为计算机中丢失MSVCP110.dll...
工具/原料 电脑 方法/步骤 1.我们在使用win7系统,有时在操作的时候,系统界面却弹窗出现"无法启动程序,因为计算机中丢失MSVCP100.dll"的错误提示. 2.看到这边, ...
- 无法启动此程序因为计算机丢失gdiplus,处理系统提示无法启动此程序,因为计算机中丢失gdiplus.dll的方法...
在使用计算机的时候经常会出现某某文件丢失的情况,有位用户在使用电脑的时候就有遇到系统提示:"无法启动此程序,因为计算机中丢失gdiplus.dll.尝试重新安装该程序以解决此问题." ...
- 无法启动此程序,因为计算机中丢失 VCRUNTIME140_1.dll等等
今天打包Qt程序,放到别的win7电脑上,发现会提示报错,缺少什么dll,这种dll并不是因为Qt本身的库缺少,而是系统的库不支持,说明系统可能被阉割过了,所以得找齐这些dll库才行,下面是所有整报的 ...
最新文章
- 计算机二级函数知识,2017年全国计算机二级考试MS Office高级应用知识点:INDIRECT函数...
- Spark:group by和聚合函数使用
- nginx只允许域名访问,禁止ip访问
- 设计模式总结篇系列:适配器模式(Adapter)
- poj-1042 nyoj-30(Gone fishing)
- sockaddr_in 结构体
- php流程控制语句,php学习之道:php 流程控制语句
- [Redux/Mobx] 什么是redux?说说你对redux的理解?有哪些运用场景?
- 读写Excel 用 xlsxwriter,openpyxl 更灵活
- 淄博神爱计算机官网,【最美教师】张萍:大爱无言 育人无声
- 插件显示缩进_硬核,这 3 款 IDE 插件让你的代码牢不可破
- c++ opencv mat_实战 | OpenCV 实现多张图像拼接
- Python 分析谁才是「权利的游戏」真正的主角?
- SQL to ElasticSearch DSL改进
- [bzoj2816][ZJOI2012]网络(LCT,splay)
- 2022-10-10 Android 在其他应用上的悬浮窗View
- plsql以及instantclient下载安装配置使用
- 爬楼梯 java_爬楼梯问题java实现
- codeforces Star sky(二维前缀和)
- Flash闪存的有关术语
热门文章
- CWRU(凯斯西储大学) 轴承数据集简介
- MOSFET驱动电路应用实例
- 第三代电力电子半导体:SiC MOSFET学习笔记(四)SiC MOSFET传统驱动电路保护
- 【数据结构】二叉树的节点总个数、叶子节点个数、第K层节点个数、二叉树的深度
- linux 通过ssh上传文件
- 主机识别SDIO接口卡过程
- 用Bootstrap写一份简历
- 计算机基本基础知识实训总结,计算机基础实训总结范文
- 报错:NoSuchAlgorithmException: Algorithm HmacSHA1 not available
- 【 javascript】JS语法 ES6、ES7、ES8、ES9、ES10、ES11、ES12新特性