MATLAB读取图片时报错:“错误使用 fopen 找不到文件,确保文件存在且路径” 的原因及解决方法
本文主要介绍MATLAB读取图片时报错:错误使用 fopen 找不到文件,确保文件存在且路径 出错 imread>get_full_filename (第 558 行) [fid, errmsg] = fopen(filename, ‘r’); 出错 imread (第 377 行) fullname = get_full_filename(filename);的原因及解决方法
![](/assets/blank.gif)
![](/assets/blank.gif)
其他博客中介绍的常见原因有以下几条
1、路径包括中文
2、路径包括非法字符
3、路径在C盘中
4、路径太浅,比如直接放在了D:/下,此时可以先建一个文件夹,然后把图片放在文件夹中
相信很多小伙伴也会遇到不包含以上介绍的原因,依然报错了,那是为什么呢?
接下来的内容才是本文的价值所在 ✿(。◕ᴗ◕。)✿
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
导致以上错误的罪魁祸首----不可见的字符
-----------------------------------------------------------
比如以下两行字符双引号内的内容看起来是“一样”的,但是在第一行的 " 和 D之间存在一个不可见字符,这也是导致以上报错的原因,只要删掉这个不可见字符就可以解决以上错误。
imagi="D:\e\project_test\matlabtest\appdesignertext\gqkl1.jpg";
image="D:\e\project_test\matlabtest\appdesignertext\gqkl1.jpg";
大家可以把以上两行内容复制到matlab命令行窗口或者txt文本文件中,然后把光标依次放在每行的最左侧,然后按字符依次右移光标检查是否存在不可见字符,若某处存在不可见字符 ,则在此处右移一次光标(按一次键盘上的“→”)你会发现光标好像还在原地,但其实光标已经右移了,跨越了我们看不见的不可见字符。
动态演示如下:
所以大家遇到文章介绍的报错以后,在排除其他原因后,可以按照以上方法检查一下整个路径中是否存在不可见字符,若存在不可见字符,将所有不可见字符删除后,就可以解决以上错误
演示如下:
到这里,该错误的解决方法就介绍完毕了,接下来我们将介绍一种复制路径时会导致出现不可见字符的操作
经过测验:复制路径时,采用正向复制时,没有出现不可见字符,而采用逆向复制时会在路径的开头处出现一个不可见字符,上面的例子中,即出现在D的左边。
此时,若先粘贴复制的内容,然后再加需要的 " " 则大概率会将D左边的不可见字符分在引号之外,此时matlab会报错: 文本字符无效。请检查不受支持的符号、不可见的字符或非 ASCII 字符的粘贴。 这种情况还是比较友好的,只是告诉了产生错误的具体原因
产生以上错误的操作如下所示:
此时,若先写需要的 " " ,然后往引号里粘贴复制的路径,则大概率会将D左边的不可见字符分在引号之内,此时matlab不会给出存在不可见字符的报错提示,因为引号内的内容当字符处理,不可见字符也是字符,所以不会给出错误提示,这是一个很大的坑!!!!!,我做了很多次实验,花费了俩小时才把这个隐秘的大坑找出来。
然后再使用imread读取该图片时便会报错找不到文件/路径,真正的原因是存在不可见字符。。。。。导致路径识别错误。。。。。
产生以上错误的操作如下所示:
总结一下,若不可见字符被分在了引号之外,则报上面介绍的第一种错误,若不可见字符被分在了引号之内,则会报找不到文件的错误,解决方法就是按照上面介绍的方法,找到不可见字符的位置,然后删除不可见字符就可以了。
此外,正向复制路径时,复制的路径一般不含有不可见字符,也就不会遇到以上因存在不可见字符导致的错误。演示如下:
在appdesigner中使用imread报错的原因及解决方法跟在命令行窗口一样,不再介绍。
MATLAB读取图片时报错:“错误使用 fopen 找不到文件,确保文件存在且路径” 的原因及解决方法相关推荐
- java找不到主类错误的原因_java错误:找不到或无法加载主类的原因与解决方法...
1.问题定位 编译(javac)和执行(java)java 程序时,出现这种类型的错误:找不到或无法加载主类:(推荐:java视频教程) 1.首先排除是否是环境变量配置不当造成的问题,只要保证,命令行 ...
- 计算机主机光盘故障,电脑上光驱无法正常读取光盘的原因和解决方法
一般电脑都是有内置光驱的,可以给我们播放光盘.现在有些用户还是喜欢播放光盘来看视频和听音乐,但是最近有用户反映说,电脑上的光驱无法正常读取光盘了,该怎么办?这个问题的话,小编知道可能导致的原因和解决方 ...
- 加载图片时报错,请大虾帮忙看看!
加载图片时报错,请大虾帮忙看看! Delphi / Windows SDK/API http://www.delphi2007.net/DelphiMultimedia/html/delphi_200 ...
- VMware DHCP Service服务启动时报错:错误1068 依存服务或组无法启动
VMware DHCP Service服务启动时报错:错误1068 依存服务或组无法启动 解决办法: 1.选择虚拟网络编辑器 ok了,问题解决 来自为知笔记(Wiz) 转载于:https://www. ...
- vue+ts项目中import图片时报错Cannot find module ‘xxx‘ or its corresponding type declarations
TS项目中import图片时报错Cannot find module 'xxx' or its corresponding type declarations 在vue+ts项目中使用import的形 ...
- matlab怎么输出图像文件夹,Matlab读取图片 显示和保存图像的相关操作
当前有部份朋友还不清楚Matlab读取图片 显示和保存图像的操作,所以下面绿软吧就带来Matlab读取图片 显示和保存图像的相关操作,一起来看看吧! Matlab读取图片 显示和保存图像的相关操作 打 ...
- python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...
最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...
- 编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录 其实numpy已经是安装的,anaconda2里面有,python中import num ...
- pip install 时报错 ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问(已解决)
pip install 时报错 ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问(已解决) ...
- Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法
Laravel 5.4 Mix & Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法 首先进入package.json文件, ...
最新文章
- 基于HT for Web 快速搭建3D机房设备面板
- python xpath语法-XPath语法和lxml模块(数据提取)
- python对字符串和集合的内存垃圾回收机制
- linux分析字节序的分类及特点,计算机中的字节序详解 分类: 【Linux/Windows操作系统】 2015-01-07 21:54 97人阅读 评论(0) 收藏...
- OpenGL 行星asteroids系统的实例
- View controller-based status bar
- (转载)【TP5.0】设置session有效时长+修改默认存储路径
- 一张纸厚度是多少毫米_一张纸对折后的厚度,有多可怕!——北京市第二十中学教科室“科技云课堂”(4)...
- 快速求2的n次幂(防Time Limit Exceeded)
- 神奇的css之 -webkit-background-clip: text; 五彩斑斓的文字效果
- Unity实战篇:实现LOL英雄的移动方式。
- 计算机远程控制安全吗,远程控制电脑危险吗?向日葵远程控制软件安全吗?
- 研究生学历会是我职业生涯的遮羞布吗
- 手机控制电脑之手机端模拟鼠标滑动处理
- word启动时出现运行时错误 未注册类弹窗问题
- 中国保温杯市场销售渠道分析与营销模式报告(2021-2026年)
- 经常玩电脑正确的坐姿_告诉你电脑族的最佳坐姿_养生人群_养生之道网
- 广和通携手中国联通研究院、中科创达现网验证全球首例5G模组端到端多切片方案
- 【激光与光电子进展投稿 记录】
- 多项式拟合一般方程法详细推导
热门文章
- leapftp中文版,leapftp中文版的5大主要功能
- WebS WebStorm WebStorm WebS官方版下载
- ABAP RFC函数导入参数 EXPORTING 传入内表形式参数
- 根据ip地址定位城市信息
- Flow Prediction in Spatio-Temporal Networks Based on Multitask Deep Learning(TKDE2020)
- 二维数组与数组指针详解
- php curl方式网页爬虫爬取原页面数据+simple_html_dom解析方式(php爬虫基础)
- Exploring Sparsity in Image Super-Resolution for Efficient Inference
- struts2与struts1区别二
- android 极光推送教程 视频教程,Android 极光推送教程