码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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原因通用分析过程

  • 相关阅读:
    RocketMQ详细配置与使用
    52、基于函数式方式开发 Spring WebFlux 应用
    linux安装docker-compose
    ffmpeg视频编码原理和实战-(4)H264原始码流分析
    pringboot+高考志愿填报信息管理系统 毕业设计-附源码251922S
    Hive第一篇简介
    Word控件Spire.Doc 【段落处理】教程(十七):在 C#、VB.NET 中的 Word 中按样式名称获取段落
    STP简介
    含文档+PPT+源码等]精品spring boot+MySQL微人事系统设计与实现vue[包运行成功]计算机毕设Java项目源码
    【JPCS出版】2022年第三届控制理论与应用国际会议(ICoCTA 2022)
  • 原文地址:https://blog.csdn.net/weixin_42291376/article/details/126459999
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号