• C# OpencvSharp异常FileNotFoundException具体解决办法


    背景介绍:
    `

    FolderBrowserDialog dlg = new FolderBrowserDialog();
    > mgTolFolderPath = dlg.SelectedPath;//将获得的路径赋值给ImgTolFolderPath
                DirectoryInfo dir = new DirectoryInfo(ImgTolFolderPath); //文件路径
    
                FileInfo[] fileInfo = dir.GetFiles("*.bmp");//("jpg files(*.jpg)|*.jpg|bmp files(*.bmp)|*bmp|" +
                                                            //"png files(*.png)|*.png|All files(*.*)|*.*"); //图片类型
    
                foreach (FileInfo item in fileInfo)
                {
                    fileNames.Add(item.Name);
                }
                index_max = fileNames.Count();
                bmpMain = new Bitmap(ImgTolFolderPath + "\\" + fileNames[MainID]);
                OrgMat = OpenCvSharp.Extensions.BitmapConverter.ToMat(bmpMain);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    引发异常就是找不到文件:

    OrgMat = OpenCvSharp.Extensions.BitmapConverter.ToMat(bmpMain);
    
    • 1

    具体解决办法:
    Visual Studio开发人员命令提示符和开发人员PowerShell打开方法
    Windows 11:
    1、选择Windows 11开始按钮的“图标”。,然后在“Type here to search”对话框中,输入developer command prompt或developer powershell。
    2、选择与搜索文本相关的应用程序结果“developer powershel”;

    Windows 10
    1、选择Windows 10开始按钮的“开始图标”。,然后滚动到字母V。
    2、展开Visual Studio 2019或Visual Studio 2022文件夹。
    3、如果你运行的是Visual Studio 2019,选择VS 2019的开发者命令提示符或VS 2019的开发者PowerShell。如果你运行的是Visual Studio 2022,选择VS 2022的开发者命令提示符或VS 2022的开发者PowerShell。
    或者,您可以开始在任务栏的搜索框中输入shell的名称,然后在结果列表开始显示搜索匹配时选择您想要的结果。
    在这里插入图片描述
    最后在弹出的窗体中输入“FUSLOGVW”按回车键;
    在这里插入图片描述
    打开“FUSLOGVW”如下图所示:
    在这里插入图片描述
    1)、打开FUSLOGVW.exe,点击“Settings…”按钮。在弹出的对话框里面选中“Log bind failures to disk”(告诉CLR将加载Assembly失败的一些错误信息保存在磁盘里)。为了能够看到错误信息,勾上“Enable custom log path”复选框,并且在“Custom log path”文本框里面设置好保存的路径(注意,只能填写文件夹的完整路径)设置完成后点击“Ok”;
    在这里插入图片描述
    2)、重新执行发生错误的程序,发生FileNotFoundException异常以后,切换回FUSLOGVW.exe并点击“Refresh”按钮。这时候你应该可以在旁边的列表框里面看到有一些新列表项(都是加载失败的Assembly的具体错误信息),双击其中一项就可以看到加载失败的具体原因。打开错误信息,点击如下图所示选择浏览器或者VS打开。
    在这里插入图片描述
    参考博文:
    1、Visual Studio Developer Command Prompt and Developer PowerShell
    2、引起FileNotFoundException原因通用分析过程

  • 相关阅读:
    轩辕:首个千亿级中文金融对话模型
    makefile学习(1)
    2022年十一届认证杯(小美赛)C题思路新鲜出炉
    思维导图学《On Java》基础卷
    电大搜题——学习的好机会
    web学习---Vue---笔记(一)
    使用EasyExcel导出复杂报表
    基于Android的个人健康管理系统
    Code Review最佳实践
    【学习笔记】Java 一对一培训(2.1)Java基础语法
  • 原文地址:https://blog.csdn.net/weixin_42291376/article/details/126459999