无法打开opencv_core249d.dll

zju@epic 2018-09-12 11:21:29
我看了我的opencv安装目录里bin文件夹里是有opencv_core249d.dll和opencv_highgui249d.dll的。为什么会打不开呢?
...全文
1175 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 11 楼 qq_40107127 的回复:
[quote=引用 10 楼 一片树叶的幻想 的回复:]
[quote=引用 9 楼 qq_40107127 的回复:]
[quote=引用 4 楼 一片树叶的幻想 的回复:]首先,你在vs编译过程中是否能正常编译,如果能,说明你工程的环境配置正确。
其次,当脱离vs环境,双击打开生成的相应的exe时,如果提示缺少相应的dll,说明是你的环境变量没有配置正确,这时候有两种解决办法
1、将opencv安装目录下的bin中的相应的dll拷贝到exe同文件夹下
2、将opencv\build\x64(或者x86)\vc14\bin添加到环境变量中,修改环境变量后如果不能直接生效,可以先注销一下计算机,然后执行。
我想问下我打开别人的程序时提醒我找不到opencv–core231.dll无法执行。我的VS已经配置了opencv3.20,而网上好像下载不了2.31的版本了。这个应该怎么解决呢?麻烦了[/quote]
提示找不到231相关dll说明别人的程序运行时是依赖opencv 2.3.1 而你的opencv版本是3.2 当然无法执行了。
解决方法有两个:1、下载一个opencv2.3.1 ,安装后添加相关的路径到环境变量中;2、如果有别人的源码,在vs中打开工程,修改工程的相关属性,主要修改包含目录 库目录和链接库中的内容。[/quote]我已经下载了oencv2.3.1也配置好了,只有运行就会出现这种情况,还是无法正常运行。[/quote]

能运行说明你的环境已经正常了,应该是你程序的问题,看提示是说存在内存溢出的的问题,查一下你自己的代码吧!
qq_40107127 2019-04-23
  • 打赏
  • 举报
回复
引用 10 楼 一片树叶的幻想 的回复:
[quote=引用 9 楼 qq_40107127 的回复:]
[quote=引用 4 楼 一片树叶的幻想 的回复:]首先,你在vs编译过程中是否能正常编译,如果能,说明你工程的环境配置正确。
其次,当脱离vs环境,双击打开生成的相应的exe时,如果提示缺少相应的dll,说明是你的环境变量没有配置正确,这时候有两种解决办法
1、将opencv安装目录下的bin中的相应的dll拷贝到exe同文件夹下
2、将opencv\build\x64(或者x86)\vc14\bin添加到环境变量中,修改环境变量后如果不能直接生效,可以先注销一下计算机,然后执行。
我想问下我打开别人的程序时提醒我找不到opencv–core231.dll无法执行。我的VS已经配置了opencv3.20,而网上好像下载不了2.31的版本了。这个应该怎么解决呢?麻烦了[/quote]
提示找不到231相关dll说明别人的程序运行时是依赖opencv 2.3.1 而你的opencv版本是3.2 当然无法执行了。
解决方法有两个:1、下载一个opencv2.3.1 ,安装后添加相关的路径到环境变量中;2、如果有别人的源码,在vs中打开工程,修改工程的相关属性,主要修改包含目录 库目录和链接库中的内容。[/quote]我已经下载了oencv2.3.1也配置好了,只有运行就会出现这种情况,还是无法正常运行。
  • 打赏
  • 举报
回复
引用 9 楼 qq_40107127 的回复:
[quote=引用 4 楼 一片树叶的幻想 的回复:]首先,你在vs编译过程中是否能正常编译,如果能,说明你工程的环境配置正确。
其次,当脱离vs环境,双击打开生成的相应的exe时,如果提示缺少相应的dll,说明是你的环境变量没有配置正确,这时候有两种解决办法
1、将opencv安装目录下的bin中的相应的dll拷贝到exe同文件夹下
2、将opencv\build\x64(或者x86)\vc14\bin添加到环境变量中,修改环境变量后如果不能直接生效,可以先注销一下计算机,然后执行。
我想问下我打开别人的程序时提醒我找不到opencv–core231.dll无法执行。我的VS已经配置了opencv3.20,而网上好像下载不了2.31的版本了。这个应该怎么解决呢?麻烦了[/quote]
提示找不到231相关dll说明别人的程序运行时是依赖opencv 2.3.1 而你的opencv版本是3.2 当然无法执行了。
解决方法有两个:1、下载一个opencv2.3.1 ,安装后添加相关的路径到环境变量中;2、如果有别人的源码,在vs中打开工程,修改工程的相关属性,主要修改包含目录 库目录和链接库中的内容。
qq_40107127 2019-04-08
  • 打赏
  • 举报
回复
引用 4 楼 一片树叶的幻想 的回复:
首先,你在vs编译过程中是否能正常编译,如果能,说明你工程的环境配置正确。
其次,当脱离vs环境,双击打开生成的相应的exe时,如果提示缺少相应的dll,说明是你的环境变量没有配置正确,这时候有两种解决办法
1、将opencv安装目录下的bin中的相应的dll拷贝到exe同文件夹下
2、将opencv\build\x64(或者x86)\vc14\bin添加到环境变量中,修改环境变量后如果不能直接生效,可以先注销一下计算机,然后执行。
我想问下我打开别人的程序时提醒我找不到opencv–core231.dll无法执行。我的VS已经配置了opencv3.20,而网上好像下载不了2.31的版本了。这个应该怎么解决呢?麻烦了
qq_38242442 2019-04-02
  • 打赏
  • 举报
回复
我也遇到过这个问题 后来好像是把dll那些放进了c盘的system32里 如果你是64位的那就放进 wow64里
みしつかん 2018-10-23
  • 打赏
  • 举报
回复
1. 电脑属性高级设置里面有没有配置环境变量?
2. 链接器里面有没有设置好目录?
基本都上是这些问题。
shiter 2018-10-23
  • 打赏
  • 举报
回复
找不到,或者程序版本不一致?
一盏灯_csdn 2018-09-26
  • 打赏
  • 举报
回复
环境变量没配置好吧……
  • 打赏
  • 举报
回复
首先,你在vs编译过程中是否能正常编译,如果能,说明你工程的环境配置正确。
其次,当脱离vs环境,双击打开生成的相应的exe时,如果提示缺少相应的dll,说明是你的环境变量没有配置正确,这时候有两种解决办法
1、将opencv安装目录下的bin中的相应的dll拷贝到exe同文件夹下
2、将opencv\build\x64(或者x86)\vc14\bin添加到环境变量中,修改环境变量后如果不能直接生效,可以先注销一下计算机,然后执行。
一彤 2018-09-20
  • 打赏
  • 举报
回复
可能链接到的dll和实际的dll版本不同,或者名字有差异,重新设置,检查一下dll和链接的方法是否一致
qq_35146111 2018-09-12
  • 打赏
  • 举报
回复
链接器没有添加吧
oyljerry 2018-09-12
  • 打赏
  • 举报
回复
把dll放到你的exe目录一起

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧