文件无法保存(文件夹已损坏无法读取怎么办)

要使用EmguCV,首先需要去官网下载安装包(除了下载安装包,还有其他几种方式)。安装完成后,得配置环境变量。这里不再赘述。网上的教程很多。我这里分享一个官网的下载链接:https://sourceforge.net/projects/emgucv/files/emgucv/这里使用窗体程序进行说明,首先新建个窗体1.引用EmguCV的DLL:usingEmgu.CV;usingEmg…

大家好,又见面了,我是你们的朋友全栈君。

要使用EmguCV,首先需要去官网下载安装包(除了下载安装包,还有其他几种方式)。安装完成后,得配置环境变量。这里不再赘述。网上的教程很多。我这里分享一个官网的下载链接:https://sourceforge.net/projects/emgucv/files/emgucv/

这里使用窗体程序进行说明,首先新建个窗体

1.引用EmguCV的DLL:using Emgu.CV;using Emgu.CV.Structure;

文件无法保存(文件夹已损坏无法读取怎么办)

把Emgu.CV.UI这个类库拖到工具箱中,这样,我们就可以使用他的控件了。往窗体上拖一个imageBox控件(EmguCV控件而不是.NET控件)两个按钮(普通按钮)。

窗体完整代码如下:

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        Mat img;

        private void btnRead_Click(object sender, EventArgs e)
        {
            //方式一
            img = CvInvoke.Imread("1000.jpg");
            CvInvoke.Imshow("img", img);
            CvInvoke.WaitKey(0);

            //方式二
            //Image<Bgr, Byte> img = new Image<Bgr, byte>("aa.jpg");//从文件加载图片
            //imageBox1.Image = img;
        }

        private void btnSave_Click(object sender, EventArgs e)
        {
            //方式一
            CvInvoke.Imwrite("new.jpg", img);
            MessageBox.Show("保存成功");

            //方式二
            //imageBox1.Image.Save(@"D:\new.jpg");
        }

我使用了两种方式进行读取和保存。但是只有方法一可以正常运行。第二种方式程序在 imageBox1.Image = img;这句话卡死了。我目前还没找到原因。但是第二种方式亲测可用。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127918.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 洛谷 P1032 字串变换 广搜[通俗易懂]

    洛谷 P1032 字串变换 广搜

    2022年3月3日
  • css

    css

    2021年9月16日
  • PyPDF2的使用「建议收藏」

    PyPDF2的使用「建议收藏」pdf使用Adobe公司开发,现在由国际标准化组织ISO进行维护。PDF合成包含链接和按钮,表单字段,音频,视频和业务逻辑在这篇文章中,我们将学习如何做一些pdf的操作:从PDF中提取文字旋转pdf页合并pdf分割pdf向pdf页中添加水印使用简单的python脚本1、安装我们将使用第三方的模块PyPDF2PyPDF2是作为PDF…

    2022年6月23日
  • Kafka集群_郑州居家办公全员核酸

    Kafka集群_郑州居家办公全员核酸文章目录一、启动集群二、集群验证一、启动集群对于只有一个broker的kafka来说,这就是一个节点数为1的集群。现在,让我们启动一个几点数为3的集群。1、复制出另外两份kafka配置文件cpconfig/server.propertiesconfig/server-1.propertiescpconfig/server.propertiesconfig/server-2.properties#修改server-1.properties中的以下几项配置为broker.id=1li

    2022年11月2日
  • 什么是AV接口_A∨插口的作用

    什么是AV接口_A∨插口的作用Audio&Video音频&视频:音频(Audio)这个专业术语,人类能够听到的所有声音都称之为音频,它可能包括噪音、声音被录制下来以后,无论是说话声、歌声、乐器都可以通过数字音乐软件处理。视频(Video)泛指将一系列静态影像以电信号方式加以捕捉,纪录,处理,储存,传送,与重现的各种技术。连续的图像变化每秒超过24帧(frame)画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面;看上去是平滑连续的视觉效果,这样连续的画面叫做视频。由于AV算是出现比较早的一种接口,它由黄.

    2022年9月22日
  • idea常用快捷键

    idea常用快捷键idea常用快捷键

    2022年4月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号