当前位置: 首页 > news >正文

网上有做衣服的网站有哪些临淄建设局网站

网上有做衣服的网站有哪些,临淄建设局网站,深圳做网站要多,seo网络优化培训【简要介绍】 在OpenCVSharp中#xff0c;FileStorage类用于将数据#xff08;包括OpenCV的Mat类型数据#xff09;序列化为XML或YAML格式的文件#xff0c;以及从这些文件中反序列化数据。以下是关于FileStorage类用法的详细说明#xff1a; 写入数据#xff08;序列化…【简要介绍】 在OpenCVSharp中FileStorage类用于将数据包括OpenCV的Mat类型数据序列化为XML或YAML格式的文件以及从这些文件中反序列化数据。以下是关于FileStorage类用法的详细说明 写入数据序列化 创建FileStorage对象 使用FileStorage类的构造函数创建一个新的FileStorage对象并指定文件名和模式写入或读取。 csharp复制代码 FileStorage fs new FileStorage(output.xml, FileStorage.Mode.Write); 写入数据 使用Write方法将数据写入文件。对于基本数据类型如int, float, string可以直接写入。对于Mat类型的数据需要指定一个名称作为键。 csharp复制代码 fs.Write(int_value, 123); fs.Write(float_value, 3.14f); fs.Write(mat_name, myMat); // 假设myMat是一个Mat对象 释放资源 在写入完成后使用Release方法释放FileStorage对象占用的资源。 csharp复制代码 fs.Release(); 读取数据反序列化 创建FileStorage对象 与写入类似但这次需要指定模式为读取。 csharp复制代码 FileStorage fs new FileStorage(output.xml, FileStorage.Mode.Read); 读取数据 使用索引器[]通过键名来访问数据。对于Mat类型的数据可以直接将其转换为Mat对象。 csharp复制代码 int intValue (int)fs[int_value]; float floatValue (float)fs[float_value]; Mat loadedMat (Mat)fs[mat_name];注意键名如int_value、float_value、mat_name必须与写入时使用的名称一致。 释放资源 在读取完成后同样需要释放资源。 csharp复制代码 fs.Release(); 注意事项 在使用FileStorage时需要确保在读取或写入过程中不要出现错误否则可能会导致数据丢失或文件损坏。对于复杂的数据结构如包含多个Mat对象的列表或字典可能需要使用更复杂的序列化策略。在处理大量数据时需要注意内存管理和性能问题确保应用程序的稳定性和响应性。 序列化和反序列化Mat对象 对于Mat对象OpenCVSharp提供了直接的序列化和反序列化方法。这意味着你可以直接将Mat对象写入文件然后再从文件中读取回来而无需手动处理每个像素值。这在处理图像数据时非常有用因为它可以大大简化数据的存储和传输过程。 【界面展示】 【实现意义】 序列化和反序列化可以将图像数据存储为特定格式作为分析使用格式化输出则有利于对图像数据进行肉眼分析。 【实现代码】 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using OpenCvSharp;namespace FIRC {public partial class Form1 : Form{Mat src new Mat();public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){OpenFileDialog openFileDialog new OpenFileDialog();openFileDialog.Filter 图文件(*.*)|*.jpg;*.png;*.jpeg;*.bmp;openFileDialog.RestoreDirectory true;openFileDialog.Multiselect false;if (openFileDialog.ShowDialog() DialogResult.OK){src Cv2.ImRead(openFileDialog.FileName);pictureBox1.Image OpenCvSharp.Extensions.BitmapConverter.ToBitmap(src);}}private void button2_Click(object sender, EventArgs e){if(pictureBox1.Imagenull){return;}FileStorage fileStorage new FileStorage(image.data, FileStorage.Modes.Write);fileStorage.Write(image, src);fileStorage.Release();}private void Form1_Load(object sender, EventArgs e){}private void button3_Click(object sender, EventArgs e){if(File.Exists(image.data)){FileStorage fileStorage new FileStorage(image.data, FileStorage.Modes.Read);Mat resultMat fileStorage[image].ToMat();pictureBox2.Image OpenCvSharp.Extensions.BitmapConverter.ToBitmap(resultMat); //Mat转Bitmap}}private void button4_Click(object sender, EventArgs e){if (pictureBox1.Image null){return;}//Console.WriteLine(src.ToString());Console.WriteLine(Cv2.Format(src,FormatType.NumPy));//Console.WriteLine(Cv2.Format(src, FormatType.CSV));//Console.WriteLine(Cv2.Format(src, FormatType.MATLAB));//Console.WriteLine(Cv2.Format(src, FormatType.Python));}} }【测试环境】 vs2019 netframework4.7.2 opencvsharp4.8.0 【源码下载】 https://download.csdn.net/download/FL1623863129/89450629
http://www.hkea.cn/news/14402394/

相关文章:

  • 成都高投建设开发有限公司网站哪个公司做农村产权交易网站
  • 郑州网站建设详细内容推荐海外域名注册平台
  • 绍兴公司网站建设 中企动力绍兴招投标数据统计
  • 在虚拟机中如何做二级域名网站wordpress 前台帖子
  • 太原网站优化哪家专业网站开发者模式
  • 网站建设公司网站模版php做网站优势
  • 如何做适合手机访问的网站个人建网站首选什么域名好
  • 最好的app制作网站货代可以从哪些网站开发客户
  • 酒店网站建设网站备案 查询
  • 会展网站的建设情况外贸展示网站多少钱
  • 网站页面布局名称网页设计制作教程
  • 网站建设工资多少南通网站建设方法
  • 网站开发后台的问题台州房产网站建设
  • 永州市规划建设局网站thinkphp网站开发教程
  • 网站建设SEO优化化妆品营销型网站模板
  • 内蒙包头网站开发做外贸网站服务
  • 已有网站开发app客户端淮北建站
  • 长沙微网站建设公司中小企业网站的建设实践报告
  • 建设一个网站需要哪些材料网站排名突然消失
  • 大良营销网站建设方案外贸服装网站开发
  • 淄博 网站设计免费网站网络推广
  • 于飞网站开发建网站公司哪个比较好
  • 网线制作注意事项网络优化工程师实习报告
  • 北京seo网站优化培训西宁北京网站建设
  • 网站 设计 案例 简单门户网站建设关系到
  • 大气简洁企业通用网站模板网站界面设计描述
  • 做推广送网站免费建站莆田建设网站
  • 上海网站建站建设河北省住房和城乡建设厅网站首页
  • 天津网站建设班地推团队去哪里找
  • 动易网站首页制作ps设计实验报告