vl_nnconv.mexw64找不到指定模块
在Installing and compiling the library——matconvnet-1.0-beta25时遇到的错误,总是提示“Invalid MEX-file
'C:\Users\hp\Documents\MATLAB\low_dose_CT-master\matconvnet-1.0-beta24\matlab\mex\vl_nnconv.mexw64':
找不到指定的模块。”vl_nnconv.mexw64找不到指定模块。
按照网址“https://www.vlfeat.org/matconvnet/install/#compiling”提示的,去安装matconvnet,在提示符输入“vl_compilenn”,又报错“警告: CL.EXE not found in PATH. Trying to
guess out of mex setup. ”“'cl.exe' 不是内部或外部命令,也不是可运行的程序
或批处理文件。 ”一时不知道如何是好?
估计是在电脑上没有真正安装visual studio的问题。为了用这个matconvnet,真是费劲。先是换了显卡,因为matlab里要求运行这个相应的代码需要英伟达的compiler,driver。好了装了显卡,安装了nvidia cuda 10.2,同时还要注意和安装的cudnn的版本要对上。
最后在C盘下Microsoft Visual Studio找到installer文件夹下setup.exe文件,去安装Microsoft Visual Studio community 2017,安装好了以后重启就可以用了。再次运行“vl_compilenn”M文件,报错“Could not find a valid NVCC executable”,在这个网址“https://blog.csdn.net/NeoLy123/article/details/104297741”里,作者提供了一个思路——需要指定我们电脑上安装CUDA的根目录,所以可以输入的命令:vl_compilenn('enableGpu', true, 'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2')。注意这里我安装的cuda版本是10.2,找到它。然后运行了一阵,还是报错:“nvcc fatal : Unsupported gpu architecture 'compute_86' ”。出现这个问题的原因是因为我装的cuda和matlab不兼容。应该是我的显卡3060算力(computing capability)达到8.6,而当前matlab版本达不到这个算力。具体匹配那个matlab版本,需要到英伟达官网查。这个网址上“https://zhuanlan.zhihu.com/p/356805461”也给我们提供了有用的信息。
对于提示“找不到cl.exe”,这个在安装了visual studio 2015版本以上以后(几个G),如果还出现这个问题,那就是没有找到cl.exe文件,我们在visual studio下找到这个文件,把visual studio的安装路径,以及cl.exe所在路径都添加到系统环境变量里面去,然后这个“找不到cl.exe”错误就能避免。
搞了好些天,发现为了跑通一段代码,compiling matconvnet,真正的困难其实是硬件搭建。摸索半天,这个问题其实思路应该这样。首先为了解决这个问题,要搞清楚自己的硬件到底怎么搭。装什么版本的cuda,装什么版本的matlab,什么版本的vs,什么版本的cudnn。这网站上的信息是有帮助的:
https://zhuanlan.zhihu.com/p/356805461
从而,我们知道这样配置“配置matconvnet:Window10+MATLAB R2015b+VS2015+cuda9.1+cudnn7.1.3”更可能是可行的:
https://blog.csdn.net/weixin_35642839/article/details/116038545
这样配置“R2015b+CUDA7.5+vs2013深度学习网络GPU搭建”可能是可行的。
https://blog.csdn.net/ccsss22/article/details/112572493
自己错在那里,你想matlab r2015b,cuda10.2,vs2015这样的配置,不符合搭建配置呀。搞半天。。。
重新装了matlab r2021a,再来搞,结果报这样的错“Failed to run C:/TDM-GCC-64/VC/bin/cl.exe (系统找不到指定的文件。). ”打开TDM-GCC-64这个文件夹,发现下面压根就没有vc文件夹,把“Microsoft Visual Studio 12.0\VC”下的整个VC搞过去。运行还是出错,后面重新装了vs 2022,再运行还是报错“c:\program files\nvidia gpu computing toolkit\cuda\v11.1\include\crt/host_config.h(238) : fatal error C1083: Cannot open include file: 'crtdefs.h': No such file or directory
”“出错 vl_compilenn (第 485 行) nvcc_compile(opts, srcs{i}, objfile, flags.nvcc)”。
vl_nnconv.mexw64找不到指定模块的更多相关文章
- 启动C:\Windows\System32\logiLDA.DLL时出现问题,找不到指定模块
环境:windows8.1专业版 问题:启动C:\Windows\System32\logiLDA.DLL时出现问题,找不到指定模块 每次开机都会弹出上图所示的信息. 经过查找是罗技鼠标驱动的问题:而 ...
- C#调用SCL2008 动态库SCL_API_cdecl.dll or SCL_API_Stdcall.dll,提示找不到指定模块
在公司用的联想 ThinkPad T430i,原装配置及系统,开机巨慢.按下开机键到登陆界面超过1分钟,再到桌面这个时间就难说了,多时有超过3分钟,进入桌面还要等待几分钟才能正常操作.新年过来向公司领 ...
- u盘中毒,启动显示找不到指定模块
u盘中毒,插入电脑,启动显示找不到指定模块,关闭杀毒软件还是这样: 小编经常是在学校教室的电脑上插入U盘再拔出就出现这样的情况,遇到N次了, 所以决定把方法记录下来: (演示使用的是win10系统,其 ...
- 关于在PyCharm中import numpy 出现from . import _mklinit ImportError: DLL load failed: 找不到指定模块
最近因为一些原因安装了Anaconda3并且重新配置Python环境,但是遇到了一些麻烦的事情. 首先就是在Anaconda已经装好numpy和mkl的情况下,在PyCharm中import nump ...
- c# DllImport 找不到指定模块
两年前的一个项目,基于身份证阅读器的开发,之前都是在公司电脑上开发维护等,今天有需要用到自己的笔记本,只有vs2008和mysql5.5,以为足够,兴致勃勃的拿到客户那里现场解决问题,F5运行程序,程 ...
- asp.net调用非托管dll,无法加载 DLL,找不到指定模块解决方法。
最近开发一个项目,里面用到了非.net开发的一个dll文件接口,发现发布到window2003服务器上后,运行网站总是提示 "无法加载 DLL"D:\11\1.dll": ...
- DeepFaceLab错误:DLL Load failed 找不到指定模块!
这个错误不知道多少人遇到了,我反正是看到过不少次了.但是一直没有花时间去研究. 今日有空帮群友远程了一下,虽然搞了一会儿,最终还是搞定了,分享一下经验. 问题描述:在执行2号脚本,视频转图片的时候 ...
- ASP.NET中引用dll“找不到指定模块"的完美解决办法 z
DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息.DllImport属性应用于方法,要求最少要 ...
- 关于C#使用Dllimport 导入vc++动态库后网站部署提示 “无法加载 DLL,找不到指定模块”的解决方法。
这次项目需要,做了一个C#写的WebService服务给外部调用,服务内部引用了算法库,本地调试已经通过,现场部署服务时各种提示找不到DLL文件. 第一.如果是包含有32位库在64位服务器系统上运行, ...
- ASP.net发布项目引用了C++DLL后页面提示找不到指定模块的异常
1.在引用C++dll的DllImport位置指定dll位置 [DllImport(@"C:\Windows\System32\DDyn_Method.dll", EntryPoi ...
随机推荐
- java学习日记20230227-java代码规范
JAVA代码规范 类,方法的注释要使用javadoc来写 非javadoc的注释往往是给代码维护者看的,着重告诉读者为什么这么写,如何修改,注意什么问题等 使用tab操作,实现缩进,默认整体向右边移动 ...
- Codeforces Round #757 (Div. 2) - D2. Divan and Kostomuksha (hard version)
GCD + DP + 调和级数/埃式筛 [Problem - D - Codeforces](https://codeforces.com/contest/1610/problem/D) 题意 给出一 ...
- QueryObject
1 package com.ygm.aa.page.qo; 2 3 import lombok.Getter; 4 import lombok.NoArgsConstructor; 5 import ...
- [JavaScript]内置对象Number初识
学习:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number Number 类型 ...
- docker 二进制安装
首先所属环境为内网并且服务器拥有的开发环境不确定,需要跑当前服务所需代码,所以优先选择使用docker docker 文档地址 https://docs.docker.com 在 install 中存 ...
- Spring全家桶(二)之SpringMVC总结
SpringMVC面试题 关于Spring,SpringMVC,SpringBoot三者的源码等解析,会在博客园上详细整理! 这个仅仅是面试题整理 SpringMVC工作原理 1.是否需要在类路径中使 ...
- HCIP-进阶实验04-多运营商BGP协议部署
HCIP-进阶实验04-多运营商BGP协议部署 1 实验拓扑 2 实验环境说明 2.1 IP地址规划表 设备 接口 IP地址 备注 R1 G0/0/0 12.12.12.1/30 Loopback0 ...
- Canvas布局下使用附加属性使控件岁鼠标移动
定义附加属性 public class MoveBehavior { public static readonly DependencyProperty IsMoveAbleProperty = De ...
- pycharm、pyqt5、pyuic、anaconda配置界面
转载一篇很棒的文档,讲解的是如何在pycharm里面使用QT desiger勾画界面并且将相应的界面转化成py文件 https://www.jianshu.com/p/8b992e47a0e4 个人 ...
- 20203412马畅若 实验三 《Python程序设计》Socket编程技术实验报告
实验三 Socket编程技术 课程:<Python程序设计>班级: 2034姓名: 马畅若学号:20203412实验教师:王志强实验日期:2020年5月30日必修/选修: 公选课 ##1. ...