Anawaert Blog

与你分享不一样的世界

如何实现 Windows 8 和 Windows 10 中的“转圈圈”加载动画效果

使用补充的 Segoe UI Semilight 字体家族在 Avalonia UI 上实现这个动画效果

自 Windows 8 起,Windows 的开关机、Metro/UWP 应用的加载都使用了我们非常熟悉那个“转圈圈”动画。老实说,这个动画与当初 Windows 8 的极致扁平化配合得很好,流畅而不失优雅。但实际上,它的实现并非采用了我们 Web …

如何安装 Stereolabs ZED SDK

在 Ubuntu 20.04.6 LTS 中安装 Stereolabs ZED SDK,并使用 ZED 双目相机验证 SDK 的安装

Stereolabs 是基于视觉感知的相机供应商,旗下拥有多款双目相机,如 ZED、ZED 2、ZED X 等。同时 Stereolabs 也提供给这些相机二次开发使用的 SDK,用于三维重建、目标检测等功能。本文将讲述如何安装 ZED SDK,适用 …

如何配置 Ultralytics - THU-MIG YOLOv10 的环境

在 Ubuntu 20.04.6 LTS 中配置 YOLOv10 的环境,并使用命令行的方式检验安装

2024 年 5 月,在 YOLOv9 尚未“站稳脚跟”之际,YOLOv10 横空出世。它是由清华大学多媒体智能技术实验室主导的团队在 Ultralytic YOLOv8 的基础上进行改进的,是目前推理速度与精度最高的一代 YOLO 算法。 …

如何配置 OpenCV 的开发环境

在 Ubuntu 20.04.6 LTS 中配置 OpenCV 4.9.0 的开发环境

OpenCV 是世界上最大的开源计算机视觉算法库,而为了使用这个“重量级”的算法库,需要我们在安装前,在操作系统中进行充分的配置。本文将以 Ubuntu 20.04.6 LTS Linux 上安装OpenCV 4.9.0 …

如何在 Linux 上安装 GPU 驱动

在 Ubuntu 20.04.6 LTS 中安装 NVIDIA 显卡驱动并安装 CUDA Toolkit 与 cuDNN

在计算机视觉与机器学习/深度学习领域,有相当多数据计算量十分巨大,比如说深度学习模型的训练与大型图像矩阵的处理。因此,在上述领域的开发环境中配置 GPU 硬件加速必要的驱动与开发套件就显得很重要了,本文将以 Ubuntu 20.04.6 LTS 为 …

如何正确地使用 GitHub 工作流

使用 Git 进行版本控制,并参与 GitHub 协作开发与开源贡献的简明教程

在开发个人项目时,对于 Git/GitHub 的使用往往采用的是“一把梭”的形式。虽然在个人项目中这非常方便,但这样“一把梭”的工作流会造成协作者们代码提交的混乱。因此本文旨在分享一个正确使用GitHub工作流的方式,这适用于个人或中小型团队的项目。

如何重新安装 Linux 系统(以 Ubuntu 为例)

Linux 现代发行版的最纯净、彻底的重装方法

GNU 计划是当今这个世界上,在软件开发领域中最伟大的、最具互帮互助精神的自由软件计划,而所有具有 Linux 内核的系统就是在这样一个计划下,不断融合其他 GNU 软件而诞生、发行的。本文将介绍众多现代 Linux 发行版系统的重装方式中,可以算得 …

如何重新安装 Windows 系统

Windows Vista - Windows 11 的最纯净、彻底的重装方法

在生活中,我们偶尔会遇到电脑需要重装系统的情况,有时候是为了修复系统错误,而有时候可能是为了其它专有用途。本文将介绍众多 Windows 系统重装方式中,可以算得上最纯净、彻底的一种方法,即通过U盘安装操作系统。

C# 中的预处理器指令

C/C++ 开发人员在 C# 中容易不适应与困惑的地方之一

在 C# 中,有一些以"#"开头的命令语句,称为“预处理器指令”。这些命令从来不会转换为可执行代码中的命令,但会影响编译过程的各个方面。但是,C# 中的预处理器指令与 C/C++ 中的预处理器指令有相当的区别,尤其是在宏定义上,两者的区别非常直观地体 …

C# 中的 using 关键字

using 关键字的常见与不常见用法

在C#编程中,using 关键字常被用于导入命名空间、静态类与对非托管资源的释放。但是除了上述常见的几种用法外,using 关键字还有一些其它的用法,本文将列举三个与 using 关键字有关的相对而言不常见的用法。