自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(139)
  • 资源 (20)
  • 收藏
  • 关注

原创 开源ZLMediaKit流媒体服务框架编译使用验证

拷贝文件夹www和文件 default.pem到 MediaServer相同目录下,然后执行MediaServer。构建vs工程方案,选择VC2019,x64位,勾选了OPENSSL支持,方便WebRTC测试。验证了 本地文件推流,摄像头推流,VLC播放正确;构建成功后,VS2019打开工程方案。验证WebRTC推流、拉流。验证ffmpeg推流。

2025-02-15 13:50:55 184

翻译 使用 OpenCV 进行视频输入和相似度测量

SSIM 在以下文章中有更深入的描述:“Z. Wang、AC Bovik、HR Sheikh 和 EP Simoncelli,《图像质量评估:从错误可见性到结构相似性》,《IEEE 图像处理学报》,第 13 卷,第 4 期,第 600-612 页,2004 年 4 月。不幸的是,许多高斯模糊的成本相当高,因此虽然 PSNR 可以在实时环境中(每秒 24 帧)工作,但要实现类似的性能结果,这将花费更多时间。它的第一个参数仍然是要更改的属性的名称,第二个参数为 double 类型,包含要设置的值。

2025-01-14 13:04:16 85

原创 使用 XAML 和 C# 绘制互锁四面体和绘制三个互锁的盒子

由于此示例需要对四面体应用多个变换,因此此Transform 包含一个 Transform3D组。它从一个基本对象(在本例中是一个小四面体)开始,然后根据需要使用变换来缩放、旋转和平移该对象以生成新对象。在此示例中,群包含一个比例变换,该变换将四面体在 X、Y 和 Z 方向上放大 2 倍,基本上是其尺寸的两倍。此变换在 X 和 Z 方向上将四面体缩放 2 倍,在 Y 方向上将四面体缩放 -2 倍,以将四面体翻转。此示例与前一个示例的第三个不同之处在于,它将以下变换应用于第二个(黄色)四面体。

2025-01-14 10:05:54 409

原创 使用 XAML 和 C# 制作连续旋转的 3D 立方体

这看起来可能相当复杂(是的,确实如此),但如果您想构建三维场景,了解这些 XAML 对象的工作原理非常重要。这意味着,如果您想要制作多个具有不同材质的物体,例如红色和蓝色立方体或具有不同颜色侧面的单个立方体,那么您需要使用多个。它显示一个带有滚动条的蓝色三维立方体,您可以使用滚动条旋转立方体以从不同方向查看它。XAML 代码处理所有用户交互,包括旋转立方体,因此该示例不需要任何后台 C# 代码。开始后 2 秒,旋转应围绕 Y 轴旋转 180 度,在动画开始后 4 秒,旋转应围绕 Y 轴旋转 259 度。

2025-01-14 10:00:26 908

原创 使用 WPF 和 C# 绘制覆盖网格的 3D 表面

然后,它使用该点的 X 和 Z 坐标将该点映射到对象纹理使用的 UV 坐标的 0.0 - 1.0 范围。换句话说,具有最小 X/Z 坐标的点被映射到 (0, 0) 附近的 U/V 坐标,具有最大 X/Z 坐标的点被映射到 (1, 1) 附近的 U/V 坐标。在类级别,程序使用以下代码来定义将点的 X 和 Z 坐标映射到 0.0 - 1.0 范围的比例因子。此示例展示了如何使用 C# 代码和 XAML 绘制覆盖有网格的 3D 表面。此示例只是使用该技术将包含大网格的位图应用于表面。,以便可以快速查找它们。

2025-01-11 15:43:02 461

原创 使用 WPF 和 C# 将纹理应用于三角形

三角形不使用纹理左上部分的坐标,而是使用纹理的整个表面。由于 WPF 为三角形着色的方式有一个奇怪的“特性”,它似乎会缩放实际使用的纹理坐标,因此程序会使用纹理的整个宽度和高度。如果您的三角形使用覆盖整个 0 到 1 范围的纹理坐标,则纹理不会缩放(或按 1 的倍数缩放),因此一切都如您所愿。如果您查看本文顶部的图片,左侧的三角形使用了右侧显示的纹理的全部范围。现在您知道如何将纹理应用于三角形,我将发布一些以更有趣的方式使用纹理的示例。值 的方式,您会发现这应该使三角形仅使用纹理的左下四分之一。

2025-01-11 15:42:34 1095

原创 使用 Debug 类的 Assert 方法查找 C# 中的错误

最后一个条件(不超过 99 个项目)是“健全性检查”,用于查看方法调用是否合理。在测试应用程序时,如果您发现程序调用的方法包含超过 99 个项目,则可以查看它是否合理。如果合理,则可以将上限增加到 199 或任何合适的值。要进行调试或发布构建,请打开“构建”菜单并选择“配置管理器”。在“活动解决方案配置”下拉菜单中,选择“调试”或“发布”,然后重新构建解决方案。命名空间中,默认情况下不包含在内。为了更轻松地使用它,您可能需要在代码中包含以下行。这可让您在测试期间清除错误,然后从最终版本中删除这些语句。

2025-01-11 15:37:14 415

原创 使用 C# 加密或解密文件

它以 1,024 的密钥大小开始,然后将其减小,直到提供程序的ValidKeySize方法返回true。此代码创建一个新的Rfc2898DeriveBytes对象,并向其构造函数传递您的密码、盐值和迭代次数。如果这样做,聪明的攻击者可以破解您的程序,读取密码并解密程序想要保密的任何内容。注意:如果您要在不同的计算机上加密和解密文件,则它们必须能够使用相同的密钥大小。主程序调用这些方法来加密和解密文件中的文本。然后,该方法使用对象的GetBytes方法获取程序初始化加密服务提供程序所需的密钥和 IV 字节。

2025-01-11 15:33:52 237

原创 使用 C# 制作图像的特写窗口

此代码使用变换,因此它可以使用全尺寸图像的坐标而不是主图像(您可能还记得,主图像是缩小比例的)的坐标进行绘制。然后,它将原始全尺寸图像的一部分复制到主图像上,以显示鼠标周围的区域。取消注释此方法中的最后一行,以在主图像的特写区域周围绘制一个红色矩形。您在主图像上移动鼠标,它会在单独的图片中显示特写。如果该区域部分位于主图像之外,则代码会调整其 X 和 Y 坐标,使该区域位于主图像内。中记录主图像上将显示的区域,并使主图像无效以使其重绘。当鼠标在主图像上移动时,以下代码会显示鼠标周围区域的特写。

2025-01-11 15:31:32 506

原创 使用 WPF 和 C# 绘制图形

您使用世界坐标来确定刻度标记应放置在何处,但随后您需要计算设备坐标中刻度标记的长度(以像素为单位)。无论如何,要真正将所有东西都准确地放置在您想要的位置,您需要能够在世界坐标和设备坐标中自由工作。例如,您可能希望 X 值的范围为 2000 年至 2020 年,Y 值的范围为 10,000 美元至 100,000 美元之间的销售额值。您将文本定位在世界坐标中,但您可能希望在设备坐标中绘制文本。如果愿意,您可以将这些对象包含在 XAML 代码中,但如果您要绘制非平凡图形,则需要使用代码来完成。

2025-01-08 15:29:54 847

原创 在 C# 中轻松向 ListView 控件添加列标题和项目

最后,添加标头值,指定列宽为 -1(适合数据的大小)和通过参数数组传入的水平对齐方式。通常,要向ListView 控件添加一行,首先要添加一个新项,然后向该项添加子项。以下代码显示了ListView类的AddRow扩展方法,该方法使添加新行更加容易。代码使用ListView控件的GetItemRect方法获取控件中最后一项的边界矩形。然后,它使用该矩形的尺寸使窗体足够大,以便一次显示整个ListView。然后,它将其他值添加为子项目。最后,主程序使用下面的代码来调整窗体的大小以适合ListView控件。

2025-01-08 15:23:14 275

原创 在 C# 中使用预处理器指令

定义符号的第三种方法是打开“项目”菜单,选择“属性”,选择“构建”选项卡,然后在“条件编译符号”文本框中输入要定义的值。如果使用此方法,则符号将在项目的所有文件中定义。事实上,代码甚至没有经过检查,因此即使代码包含语法错误,程序仍可以编译。这样您就可以轻松地将相关代码片段分组(例如,类中的方法),以便将它们折叠在一个组中。请注意,编译中未包含的任何代码都不会被编译器检查,因此可能包含错误。结果与使用普通 if-else 语句获得的结果类似,只是所包含的代码是在编译时而不是在运行时选择的。

2025-01-08 15:19:21 302

原创 在 HTML 代码中使用数学和其他特殊符号

HTML 不包含等式,但它包含一些特殊符号,您可以使用它们来绘制简单的等式、逻辑表达式和其他有趣的结果。此页面列出了用于生成一些有用的特殊符号的代码。如果 Internet Explorer 出现问题,请参阅显示特殊字符或在网上搜索解决方案。如果配置正确,大多数主流浏览器的最新版本应该能够显示这些符号。

2025-01-08 15:16:16 548

原创 在 C# 中探索 Unicode 字符

将鼠标移到字符上时,左下角的文本框会显示字符的代码。此代码使用TextBox的GetCharFromPosition方法获取鼠标下的字符。示例字符很有用,因为TextBox并不总是能够很好地知道鼠标下方的字符。例如,如果您仔细查看图片,您会发现鼠标位于实际选定字符的左下方。如果您尝试列出字符 1 到 100,您将得到许多有趣的结果。使用此程序查找字符的 Unicode 值后,您可以使用类似以下的代码在其他程序中显示该字符。然后,它将字符转换为整数,并使用结果的ToString方法显示字符的数值。

2025-01-08 15:12:40 190

原创 用 C# 绘制谢尔宾斯基垫片

为了生成后续点,程序会随机选择一个点,并从当前位置移动到该点的一半。绘制谢尔宾斯基垫片(无论如何作为奇异吸引子)的常用方法是从 3 个角开始。要生成一个点,请随机选择一个角,然后移动到当前位置和所选角之间的一半。谢尔宾斯基垫片是一个三角形,分解成多个小三角形,如右图所示。计时器计时,代码都会绘制 1,000 个点。它每次绘制 1,000 个点以提高性能。代码用一条小线标记该点(因为这比绘制小圆圈更快,也比绘制单个像素更容易。对于这 1,000 个点中的每一个,代码都会选择一个随机点,并将变量。

2025-01-08 15:09:24 244

原创 使用WPF在C#中制作下载按钮

尽管 .NET 程序员多年来一直在处理图像并将它们保存到文件中,但 WPF 使这变得更加困难。是白色的,位于其他控件的上方。它的位置从按钮顶部稍下方开始,垂直延伸到按钮的中间,但不会覆盖按钮的整个宽度。考虑到按钮只使用了三个控件,结果相当不错。控件的图像保存到 png 文件中。(这是用于保存控件图像的典型代码。为 0.5,因此不透明度为 50%,其他控件会透过它显示出来。最后,在创建新帧之后,程序调用编码器的。方法,使其将自身(及其内容)绘制到。,表示应包含图像的文件。然后,程序调用编码器的。

2025-01-08 15:05:27 687

原创 在 C# 中显示动画 GIF 并在运行时更改它们

首先,您可以将 GIF 添加为资源。打开“项目”菜单,然后选择底部的“属性”。在“资源”选项卡上,打开“添加资源”下拉菜单,然后选择“添加现有文件”。浏览到 GIF 并单击“打开”。属性设置为 GIF 文件 来显示动画 GIF。时,该程序会使用资源来更改 GIF。您还可以从文件加载 GIF,如下面的代码所示。有几种方法可以在运行时更改 GIF。属性中显示一个,则不会获得动画。时,它会从文件中加载 GIF。

2025-01-08 15:02:24 341

原创 Qt5 中的自定义小部件

大多数工具包通常只提供最常见的小部件,如按钮、文本小部件或滑块。有两种可能性:程序员可以修改或增强现有小部件,也可以从头开始创建自定义小部件。在下一个示例中,我们创建了一个自定义刻录小部件。该小部件是从头创建的。我们获取了小部件的宽度。自定义小部件的宽度是动态的。在 Qt5 C++ 编程这一部分中,我们创建一个自定义小部件。这里我们绘制自定义小部件。我们使用这些数字来构建 Burning 小部件的规模。变量来进行比例值和自定义小部件的测量值之间的转换。这是自定义刻录小部件的头文件。变量中并重新绘制小部件。

2025-01-05 01:03:18 297

原创 使用 C# 对图像进行像素化并创建其他效果

此示例扩展了上一个示例使用图像过滤器在C#中执行边缘检测、平滑、浮雕等,添加了对图像进行像素化的功能。它还添加了加载和保存文件的功能以及其他一些新效果。每种新效果都考虑图片上的正方形区域。在“等级”框中输入所需的正方形大小,然后单击按钮。Pointellate-用具有该区域平均颜色的圆圈填充每个区域。Pixellate-将每个区域中的所有像素设置为该区域的平均颜色。最小值-将每个区域中的所有像素设置为该区域最暗的颜色。最大值-将每个区域的所有像素设置为该区域最亮的颜色。

2025-01-05 00:46:33 291

原创 使用图像过滤器在 C# 中执行边缘检测、平滑、浮雕等

在一种图像滤镜中,您有一个称为滤镜内核的值数组。对于图像中的每个像素,您将内核置于该像素的中心。然后将内核下的每个像素的值乘以相应的内核值。当您将此过滤器应用于均匀颜色的区域时,内核中的-1和1条目会相互抵消(因为它们所在的像素具有大致相同的值),因此您会得到接近于0的结果。在图像颜色快速变化的地方,-1和1不会取消,您会得到一个比中性值稍亮或稍暗的值。我知道这是一个很大的程序,有很多内容需要吸收,但我真的不想让这篇博文太长,所以我稍后会添加更多内容。方法来应用滤镜,然后显示结果。

2025-01-05 00:39:01 3887

原创 在 C# 中转换十进制、十六进制、八进制和二进制基数

要解析和显示其他进制的值,只需将 16 替换为进制:8 表示八进制,2 表示二进制。“16”表示该方法应将文本解析为基数 16(十六进制)值。方法, 则可以轻松转换基数。例如,以下语句解析名为。中的值转换为十六进制字符串,并将其显示在名为。下面的代码执行相反的操作:它将变量值。中的文本,并将结果保存在长变量。txtHexadecimal的。如果使用Convert。我告诉过你这很容易!

2025-01-05 00:34:16 419

原创 了解 C# 中的字体别名问题

值可以高效地产生不错的结果。然而,对于小字体大小,网格拟合技术会扰乱抗锯齿算法并产生糟糕的结果,如上图所示。当然,您可能不应该显示那么小的文本,因为无论如何都很难阅读。这些结果可能并不适用于所有字体,因此您应该对所使用的字体进行实验,但重点是相同的。混叠是图形程序用来提供更平滑结果的过程。字体混叠就是应用于字体的过程。请注意,在图片中,对于非常小的字体(本例中为 6 点),值不会在所有字体大小下产生相同质量的结果。方法绘制文本时,您可以设置其。恕我直言,对于这种字体,至少。例如,考虑以下代码。

2025-01-05 00:30:43 441

翻译 稳定扩散模型:初学者指南

您可以使用针对该子类型的图像进行微调的自定义模型,而不是对提示进行修改。Juggernaut XL 模型是一款经过精心微调的 SDXL 模型,尤其擅长生成逼真风格的照片。经过微调的模型会生成与训练中使用的图像类似的图像。是一个 SDXL 模型,使用大量动漫和卡通风格的图像进行训练。同样,如果你只用猫图像训练模型,它只会生成猫。例如,您可以使用老式汽车的附加数据集来训练 Stable Diffusion v1.5,从而使汽车的审美偏向老式子类型。是使用数十亿张主题和风格各异的图像训练的 AI 图像模型。

2025-01-01 13:04:53 125

翻译 稳定扩散通过3个简单步骤训练你自己的模型

Stable Diffusion 是一个开源机器学习框架,旨在根据文本描述生成高质量图像。它采用一种独特的方法,将变分自动编码器与扩散模型相结合,使其能够将文本转换为复杂的视觉表示。Stable Diffusion 的开发代表了生成式人工智能领域的重大进步,为创意人员、设计师和开发者提供了一个免费、开放的图像创作工具。通过输入简单的文本提示,用户可以创作出从写实照片到各种风格的艺术作品。Stable Diffusion 的高级用户可能希望针对特定用例训练自己的、经过微调的模型版本。

2025-01-01 13:00:35 105

原创 C#中使用系统默认应用程序打开文件

中选择一个文件名或键入您自己的文件名并单击“打开”时,程序将使用以下代码打开该文件。例如,您可能希望显示 PDF 文件、网页或互联网上的 URL。System.Diagnostics.Process类的。,则系统会在 NotePad、WordPad 或与。有时您可能希望程序使用默认应用程序打开文件。方法启动系统与文件关联的应用程序。,系统会在系统默认浏览器中打开它。在此示例中,当您从ComboBox。.txt文件关联的任何程序。例如,如果文件扩展名为。同样,如果文件扩展名为。

2025-01-01 12:54:17 583

原创 在 C# 中合并和解析相对路径

例如,当您在 Visual Studio 中构建程序时,可执行程序将在源代码目录下的 bin\Debug 子目录中运行。如果您想要操作与项目源代码位于同一目录中的文件,则需要从可执行程序的位置向上移动两级目录树。您可以使用类似的技术在程序中组合路径。例如,在 Visual Studio 中运行的程序可以使用以下代码来查找其源代码目录的路径。方法可以解析包含相对元素(例如此元素)的路径并返回绝对路径。部分移动到父目录,因此您可能想要的是此示例中的。不幸的是,该方法只是连接路径。,这可能不是您想要的。

2025-01-01 12:50:32 361

原创 在C#中获取程序的命令行参数

如果程序有多个参数,它会将第二个参数放在您输入搜索起始目录的文本框中。启动时,程序可以检查其命令行参数。打开“项目”菜单,选择“属性”(在底部),单击“调试”选项卡,然后在“命令行参数”文本框中输入参数。右键单击并将文件或文件夹发送到“发送到”菜单中添加的可执行程序(请参阅我的帖子“将项目添加到发送到菜单”)。我更喜欢下面的方法,部分是因为您不需要处理Main,部分是因为它允许您在程序中的任何位置检查命令行参数。实现此目的的一种方法是重写程序的Main方法并赋予其一个字符串数组参数,如下面的代码所示。

2024-12-29 15:53:43 478

原创 使用C#计算随时间变化的复利(万恶的高利贷思想)

要估计需要多长时间才能让你的钱翻倍,你可以使用“72 法则”。将利率除以 72,结果会告诉你大约需要多少年才能让你的钱翻倍。例如,如果利率为 7.2%,则大约需要 10 年。这是一个相当不错的估计。框中输入本金、利率和年数。单击“计算”时,程序将使用以下代码显示接下来几年的余额。这是简单的复利公式,因此每年仅计算一次利息。此示例显示如何计算一段时间内的复利。

2024-12-29 15:51:35 148

原创 在 C# 中优化 JPEG 压缩级别和文件大小

程序将图像保存到具有该压缩级别的临时文件中,并显示生成的图像和文件大小。在本文顶部显示的图片中,压缩级别为 30。它仍然产生不错的效果,压缩文件的大小仅为原始文件大小的 18% 左右。此代码循环遍历可用的编码器,直到找到具有正确 MIME 类型的编码器,在本例中为“image/jpeg”。函数(稍后介绍)来获取有关 JPG 文件编码器的信息。方法,该方法使用给定的压缩指数保存 JPG 文件。(这是您的工具包中一个非常有用的功能。对象,用于保存要发送给创建 JPG 文件的编码器的信息。

2024-12-28 14:14:12 449

原创 使用 C# 调整图像大小并保存结果

代码将它们设置为浮点值,以便以后的代码可以在数值计算中使用它们。控件会自动采用所需的尺寸,以提供所需的客户端尺寸以及它可能显示的任何边框。这会以缩放后的尺寸显示图像,但实际上并没有调整图像大小。(PictureBox 客户区的当前大小)以适合图像的当前缩放大小,并创建一个与。然后,它创建表示源区域(整个图像)和目标区域(缩放区域)的。当您选择文件菜单的打开命令时,以下代码将加载一个图像文件。该程序允许您加载和调整图像大小,并将结果保存到文件中。当用户选择缩放菜单项时,以下代码会缩放图像。

2024-12-28 14:08:58 421

翻译 使用 OpenCV 函数cv::Canny实现 Canny 边缘检测器

由 John F. Canny 于 1986 年开发。Canny 算法也被许多人称为。(检测到的边缘,检测到的边缘,低阈值,低阈值*比率,内核大小);“{@input | fruit.jpg | 输入图像}”要求用户输入一个数值来设置我们的Canny 边缘检测器。如果像素梯度介于两个阈值之间,那么只有它与高于上。(窗口名称,WINDOW_AUTOSIZE );比在 2:1 至 3:1 之间。解析器(argc,argv,"无法打开或找到图像!Canny 边缘检测器。(窗口名称,目标);

2024-12-24 09:10:58 165

翻译 使用 OpenCV 函数filter2D()创建您自己的线性过滤器

理论理论笔记以下解释属于Bradski 和 Kaehler 所著的一书。相关性从非常广泛的意义上讲,相关性是图像的每个部分与运算符(核)之间的操作。什么是内核?核本质上是一个固定大小的数值系数数组,以及该数组中的锚点,通常位于中心。与内核的关联如何起作用?假设你想知道图像中特定位置的结果值。锚点的位置。将上述过程以方程形式表达,可得:幸运的是,OpenCV 为您提供了函数因此您不必编写所有这些操作的代码。这个程序是做什么的?执行规范化盒式过滤器。

2024-12-24 09:07:21 59

原创 在C#中制作一个字符串扩展来确定字符串是否与正则表达式匹配

正则表达式可以让你(相对)轻松地确定字符串是否与某种模式匹配。此示例展示了如何在 C# 中创建字符串扩展方法来确定字符串是否与正则表达式匹配。扩展方法来确定用户是否输入了有效的 7 位美国电话号码。如果文本不匹配,它将。来确定它们是否包含 10 位美国电话号码,以及 7 位或 10 位电话号码。如果文本匹配,它将背景颜色设置为白色。当用户更改txt7Digit TextBox。主程序使用扩展方法如下面的代码所示。下载示例进行试验并查看更多详细信息。方法来确定字符串是否与表达式匹配。中的文本时,代码使用。

2024-12-24 08:58:52 365

原创 使用C#创建人名或其他物体随机分组

值循环遍历组号 0、1、2、...、num_groups - 1、0、1、2、...注意,如果队伍数不能均匀地分清人数,那么一些第一名的队伍会比其他队伍多一个人。值添加到每个人的姓名中,为其赋予一个组号。假设您有一群人,您想将他们随机分配到多个团队。代码首先将lstPeople ListBox。lstResult ListBox中。中的名称复制到字符串数组中。然后程序循环遍历数组,将每个姓名添加到。此示例使用以下代码将人员分配到组。因此结果将按组号排序显示。

2024-12-24 08:57:01 327

翻译 如何使用 OpenCV 函数cv::calcBackProject计算反向投影

对于稍微复杂一点的东西(使用 HS 直方图和 FloodFill 来定义皮肤区域的蒙版),你可以查看。“{@input |Back_Projection_Theory0.jpg|输入图像}”混合通道(&hsv, 1,&hue, 1,ch, 1 );(), hist, 1, &histSize, 范围,(), hist, 1, &histSize, 范围,色相范围[] = { 0, 180 };色相范围[] = { 0, 180 };* 范围[] = { 色调范围 };* 范围[] = { 色调范围 };

2024-12-23 11:35:26 124

翻译 使用 OpenCV 函数cv::equalizeHist均衡图像直方图

要将其用作重映射函数,我们必须规范化赫′(我)这样最大值就是 255(或者图像强度的最大值)。可以很容易地看出,唯一的参数是原始图像和输出(均衡)图像。埃问你一个升我是埃d(十,是)=赫′(sr丙(十,是))“{@input | lena.jpg |输入图像}”“{@input | lena.jpg |输入图像}”赫′(我)=∑0≤杰<我赫(杰)均衡直方图(src,dst);解析器(argc,argv,"无法打开或找到图像!解析器(argc,argv,"无法打开或找到图像!对于直方图赫(我),其。

2024-12-23 11:32:57 99

原创 使用 C# 代码计算数学表达式

该函数将表达式分解为 2 * 3 和 4 * 5,并递归调用自身来计算这些子表达式的值(得到 6 和 20),然后使用加法将结果合并(得到 26)。否则,它会使用优先级最低的运算符作为分界点,将表达式拆分成多个部分。然后,它会递归调用自身来评估子表达式,并使用适当的操作来合并结果。为此,它只需循环遍历表达式,检查其运算符字符,并确定它们的优先级是否低于先前找到的运算符。如果是,程序将计算不带运算符的表达式,如果运算符为 -,则对结果取反。如果表达式仍未求值,则它必须是您在文本框中输入的原始值或数值。

2024-12-23 08:36:34 599

原创 使用 C# 从 Web 下载文件

方法,将远程文件的 URL 和目标文件的名称传递给它。这就是从 Web 下载文件所需要做的全部工作,至少在简单情况下是这样。(如果您需要穿过防火墙或文件管理器不公开,事情就会变得更加复杂。类使得从 Web 下载文件并将其保存在 C# 中的本地文件中变得非常容易。以下代码显示了单击“下载”按钮时程序如何响应。

2024-12-23 08:32:13 569

翻译 在Stable Diffusion使用不安注意力引导

逼真的动漫半身黑暗而粗犷的电影灯光充满活力和最终幻想,哥特,黑暗天使,动态姿势,日本,不对称哥特时尚,巫师的堡垒,银色的头发,灯光昏暗,空荡荡的大厅。这就是为什么默认设置是 CFG 比例为 4 且 PAG 比例为 3,总计为 7,即广泛使用的 CFG 值。PAG 不会通过自我注意力来确定未调节的潜在图像中哪部分是重要的,而是简单地说整个图像同样重要。负面提示是后来的发明,它通过注入提示来破解非条件潜像,使其避开负面提示中的概念。左列是 PAG 0 和 CFG 7,右列是 PAG 3 和 CFG 4。

2024-12-22 13:17:09 61

翻译 想要学习稳定扩散 AI?本入门指南如何使用稳定扩散

但它对 v1 模型很有价值,对 v2 模型来说是必不可少的。以下是一些可以使用 Stable Diffusion 生成的图像示例。它们使用额外的数据进行训练,以生成特定风格或对象的图像。图像可以是照片级逼真的,就像相机拍摄的图像一样,也可以是艺术级的,就像由专业艺术家制作的一样。v2 中的图像不一定比 v1 中的图像更好。如果您愿意,您可以创建具有独特风格的自己的模型。它可以检测输入图像的前景和背景。一位年轻女士,棕色的眼睛,头发上有亮点,微笑,穿着时尚的商务休闲装,坐在外面,安静的城市街道,边缘照明。

2024-12-22 13:10:49 63

图像识别机器学习项目指南:涵盖21种应用场景的实战案例(2025年更新)

内容概要:本文档介绍了21种AI图像识别机器学习项目,适用于不同水平的数据科学家和技术爱好者。 2.使用 CIFAR 数据集进行 AI 图像识别 3. 犬种识别 4. 乳腺癌细胞分类 5. 颜色检测 6. 视频中的对象跟踪 7. 乐高积木探测器 8. 相似图像查找器 9. 口罩检测 10.早期火灾探测系统 11. 车牌读取器 12.交通标志分类 13.鸢尾花的分类 14.开心果图像识别项目 15. 家庭照片人脸检测 16. 道路车道检测 17.时尚产品图像识别项目 18.景观识别 19. 餐具图像识别 20.手写识别 21. 交通闯红灯违规检测

2025-03-22

在 C# 中屏蔽饱和像素 从图片中制作蒙版图像

此示例可帮助您通过将饱和像素转换为黑色来从图片中制作蒙版图像。关键是以下MaskPixels方法。 私有位图 MaskPixels(位图位图,PixelTypes pixel_type,int 阈值) { 位图 bm = new Bitmap(位图); 位图 32 bm32 = new Bitmap32(bm); bm32.LockBitmap(); int width = bm.Width; int height = bm.Height; 对于 (int y = 0; y < height; y++) { 对于 (int x = 0; x < width; x++) { 字节 r,g,b,a; bm32.GetPixel(x,y,out r,out g,out b,out a); bool mask_pixel = false; 开关 (pixel_type) { case PixelTypes.Red: mask_pixel = ((r >= g + 阈值) && (r > b + 阈值)); 中断; case PixelTypes.Green: mask_pixel = ((

2025-03-22

1个数据结构相关资源的技术细节探讨和相关的学习笔记

以下是对数据结构相关技术细节的探讨: ### 数据结构的选择与设计 - **抽象数据类型的重要性**:数据结构的选择通常从抽象数据类型开始。一个良好的数据结构设计,应在尽量减少时间和空间资源消

2025-03-21

1个matlab相关资源的技术细节探讨和相关的学习笔记

以下是一个在实践工作中使用 MATLAB 的案例: ### 机器人轨迹跟踪控制中的 MATLAB 应用 在机器人轨迹跟踪控制的研究中,MATLAB 与 Adams 软件联合仿真被广泛应用。具体

2025-03-21

1个uniapp相关资源的技术细节探讨和相关的学习笔记

以下是对【uniapp】相关资源及技术细节的探讨: ### 一、uniapp简介 uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android

2025-03-21

1个深度学习相关资源的技术细节探讨和相关的学习笔记

以下是一个深度学习相关资源在实践工作中的使用案例: ### 资源:TensorFlow 框架 TensorFlow 是一个广泛使用的深度学习框架,支持多种深度学习模型的构建和训练,具有强大的计

2025-03-21

1个uniapp相关资源的技术细节探讨和相关的学习笔记

以下是一个关于 **uni-app** 资源的实际操作文字描述: ### 创建 iOS 原生应用资源 1. **创建目录结构** - 在项目根目录下输入名称 `nativeReso

2025-03-21

1个软考相关资源的技术细节探讨和相关的学习笔记

以下是一个软考相关资源在实践工作中的使用示例: ### 资源:软考高项论文备考笔记 在实践工作中,软考高项论文备考笔记中的项目资源管理相关内容可以为项目管理提供指导。例如,在一个物联网应用开发

2025-03-21

1个建模大赛相关资源的技术细节探讨和相关的学习笔记

以下是一个在建模大赛实践工作中使用的相关资源示例: ### 资源名称:RESSET数据库 - **使用场景**:在参加全国大学生统计建模大赛期间,团队需要寻找宏观经济数据来支持模型的构建和验证

2025-03-21

1个仿真设计相关资源的技术细节探讨和相关的学习笔记

以下是一个在实践工作中使用仿真设计资源的案例: ### 案例:电子电路设计与优化 在电子产品研发过程中,工程师需要对电路进行设计和优化,以确保其性能符合要求。此时,**PartSim** 仿真

2025-03-21

1个uniapp相关资源的技术细节探讨和相关的学习笔记

以下是一个在实践工作中使用 UniApp 相关资源的案例: ### 项目背景 某公司需要开发一款多端应用,用于展示新闻资讯,要求支持网页(H5)、微信小程序以及安卓和苹果手机的 APP。

2025-03-21

1个yolo编程相关资源的技术细节探讨和相关的学习笔记

以下是一个关于 YOLO 编程的实际操作文字描述,以使用 YOLOv3 进行图像目标检测为例: ### 环境准备 - **安装 Python**:确保安装了 Python 3.6 及以上版本。

2025-03-21

1个建模大赛相关资源的技术细节探讨和相关的学习笔记

以下是一些关于建模大赛相关资源的经验总结: ### 赛前准备 - **学习基础知识**:建模手需要掌握常见的数学模型和算法,如线性规划、动态规划、神经网络等,至少要把相关书籍中每个章节的一个模

2025-03-21

1个人工智能相关资源的技术细节探讨和相关的学习笔记

以下是一个关于“人工智能”相关资源毕业设计的论文提纲示例: ### 题目 基于人工智能技术的[具体应用场景]资源管理系统设计与实现 ### 一、引言 1. 研究背景与意义 -

2025-03-21

1个人工智能相关资源的技术细节探讨和相关的学习笔记

以下是一个关于使用人工智能进行图像生成的实际操作文字描述: ### 使用Disco Diffusion生成艺术图像 1. **准备工作**: - 确保你的设备可以访问Google C

2025-03-21

1个【笔试面试解析】资源的技术细节探讨和相关的学习笔记

以下是一个关于“笔试面试解析”资源毕业设计的论文提纲示例,你可以根据实际研究内容和要求进行调整和完善: ### 一、绪论 1. **研究背景与意义** - 阐述当前就业市场竞争激烈,

2025-03-21

1个软考相关资源的技术细节探讨和相关的学习笔记

以下是一个关于软考相关资源的源码分析概要: ### 软考源码分析资源的类型 - **在线考试系统源码**:提供了完整源码,涵盖前端界面、后端服务器逻辑、数据库连接、用户管理、试题库管理、考试流

2025-03-21

1个人工智能相关资源的技术细节探讨和相关的学习笔记

以下是一个人工智能相关资源在实践工作中的使用案例: ### 案例:上海海事大学的“海事超级智能体” 上海海事大学构建了“海事超级智能体”,采取自建大模型+引用AI服务模式,通过AI编排流程使多

2025-03-21

1个人工智能相关资源的技术细节探讨和相关的学习笔记

以下是一个人工智能相关资源在实践工作中的使用案例: ### 案例:京东方工业互联网中的AI应用 - **资源**:京东方利用人工智能技术结合工业互联网平台,实现了生产过程的智能化管理和优化。

2025-03-21

1个【笔试面试解析】资源的技术细节探讨和相关的学习笔记

以下是一些关于笔试面试中技术细节的探讨: ### 编程语言相关 - **变量与作用域**: - **静态变量**:存储在全局数据区,静态局部变量只初始化一次。在面试中,可能会考察对静

2025-03-21

1个建模大赛相关资源的技术细节探讨和相关的学习笔记

以下是一个建模大赛相关资源在实践工作中的使用案例: ### 资源:GitHub 上的数学建模资源 GitHub 上的 MathModel 项目是一个针对研究生数学建模竞赛的资源库,其中包含了丰

2025-03-21

1个软考相关资源的技术细节探讨和相关的学习笔记

以下是一个关于软考资源的实际操作文字描述: ### 软考资源的实际操作:利用课件与模拟试题进行备考 1. **选择合适的课件资源** - 首先,要确保课件内容与软考考试大纲高度匹配。

2025-03-21

1个人工智能相关资源的技术细节探讨和相关的学习笔记

以下是一个人工智能相关资源在实践工作中的使用案例: ### 案例:京东方工业互联网架构中的AI应用 京东方科技集团股份有限公司在其工业互联网架构中导入了人工智能算法和大数据技术,打造了智能化品

2025-03-21

1个yolo编程相关资源的技术细节探讨和相关的学习笔记

以下是一个关于 YOLO 编程的源码分析概要: ### YOLO 源码整体结构 - **模型定义**:YOLO 源码中定义了完整的模型架构,包括 Backbone(如 CSPDarkNet)、

2025-03-21

1个机器学习相关资源的技术细节探讨和相关的学习笔记

以下是一个关于机器学习相关资源的毕业设计论文提纲示例: ### 一、引言 1. **研究背景与意义** - 阐述机器学习在当今社会和科技发展中的重要地位,以及相关资源的获取与利用对机

2025-03-21

1个人工智能相关资源的技术细节探讨和相关的学习笔记

以下是一个关于人工智能相关资源源码分析的概要: ### 人工智能开源项目源码分析工具 - **AI Code Analyzer**:这是一款强大的GitHub代码仓库分析器,支持多种主流编程语

2025-03-21

1个matlab相关资源的技术细节探讨和相关的学习笔记

以下是一个在实践工作中使用 MATLAB 的案例: ### 案例:汽车动力系统建模与仿真 在汽车制造领域,工程师需要对汽车的动力系统进行建模和仿真,以优化其性能。以下是 MATLAB 在这

2025-03-21

1个软考相关资源的技术细节探讨和相关的学习笔记

以下是一个关于“软考相关资源毕业设计”的论文提纲示例,你可以根据实际情况进行调整和修改: ### 题目:基于软考资源的软件工程毕业设计优化研究 ### 一、引言 - **研究背景**

2025-03-21

1个【笔试面试解析】资源的技术细节探讨和相关的学习笔记

以下是对【笔试面试解析】中相关技术细节的探讨: ### 编程基础 - **字符串处理**:在面试中,字符串相关的题目很常见。例如,考察对字符串的查找、替换、反转等操作。像字符串的判空处理、`s

2025-03-21

1个人工智能相关资源的技术细节探讨和相关的学习笔记

以下是一个人工智能相关资源在实践工作中的使用案例: ### 案例:京东方的工业互联网架构与人工智能应用 - **资源**:京东方利用人工智能算法和大数据技术研发了工业互联网架构,并结合边缘计算

2025-03-21

1个matlab相关资源的技术细节探讨和相关的学习笔记

以下是一些关于 MATLAB 相关资源的经验总结: ### 官方资源 - **MathWorks 官网**:这是获取 MATLAB 最权威信息的来源。可以在这里找到最新版本的下载链接、安装指南

2025-03-21

1个建模大赛相关资源的技术细节探讨和相关的学习笔记

以下是一个关于“建模大赛”相关资源的毕业设计论文提纲示例,你可以根据实际研究方向和内容进行调整和补充: ### 题目:基于建模大赛的资源优化与应用研究 #### 摘要 简要介绍本研究的背

2025-03-21

1个【笔试面试解析】资源的技术细节探讨和相关的学习笔记

以下是一个关于“笔试面试解析”毕业设计论文的提纲示例,你可以根据实际情况进行调整和补充: ### 论文题目 笔试面试解析与求职策略研究 ### 摘要 简要介绍本论文的研究背景、目的、方

2025-03-21

1个数据结构相关资源的技术细节探讨和相关的学习笔记

以下是一个关于数据结构相关资源的源码分析概要: ### Java 中的 LinkedList 源码分析 - **结构组成**:LinkedList 是一个双向链表,包含 `first` 和 `

2025-03-21

1个人工智能相关资源的技术细节探讨和相关的学习笔记

以下是一些人工智能相关资源的技术细节探讨: ### 模型训练与优化 - **训练方法**:AI大模型的训练需要海量数据和强大计算资源,常用分布式训练、梯度下降等优化算法提升效率。预训练和微调方

2025-03-21

1个深度学习相关资源的技术细节探讨和相关的学习笔记

以下是一个关于使用深度学习框架PyTorch进行图像分类任务的实际操作文字描述: ### 环境搭建 1. **安装Python**:确保电脑上安装了Python,推荐使用Python 3.8及

2025-03-21

1个机器学习相关资源的技术细节探讨和相关的学习笔记

以下是一个机器学习相关资源在实践工作中的使用案例: ### 资源:TensorFlow TensorFlow 是一个开源的机器学习框架,广泛应用于各种机器学习项目中。 ### 实践工作中

2025-03-21

1个仿真设计相关资源的技术细节探讨和相关的学习笔记

以下是一个关于使用 **MATLAB/Simulink** 进行系统仿真设计的实际操作文字描述: ### 操作环境准备 - 打开 **MATLAB** 软件,确保安装了 **Simulink*

2025-03-21

2025年软件考试(如软考)高效复习策略与备考指南

内容概要:本文详细介绍了为应对2025年软件资格考试(如软考)所需采取的系统化复习策略和有效准备方法。首先强调了对考试大纲的深入理解和按不同阶段(基础、强化、冲刺)精心规划的时间表的重要性。文中倡导理解式学习而非机械记忆,推荐利用多种方式(如制作思维导图)加深印象。同时指出了真题练习对于适应实际考情的价值,并提供了具体的操作指南。最后提醒考生要注意时间管理和心态调节。 此外,还列举了一系列实用的学习和辅助资源以及各类科目的重点复习方向。 适合人群:即将参加2025年软件资格考试(如软考)的学生及相关从业者。 使用场景及目标:为了帮助考生更加科学、有针对性地制定复习方案,最终能够在软件资格考试中取得理想的成绩。 其他说明:文中提及的内容覆盖从基础知识到高级应用层面的技术点,并针对不同学科给出明确的建议,使备考变得更加清晰有序。这不仅有利于考生构建完整的知识体系,也能极大提高学习效率,在考试过程中更好地发挥自身实力。

2025-03-21

建模大赛的技术细节探讨和相关的学习笔记

以下是关于建模大赛相关技术细节的探讨: ### 数学建模大赛 - **模型选择与建立**:根据赛题背景和问题需求,合理选择合适的数学模型。常见的模型包括优化模型、微分方程模型、概率统计模型、图

2025-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除