自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 Ubuntu 下测试 NVME SSD 的读写速度

Gnome-disks(也称为“Disks”)是 GNOME 桌面环境中的磁盘管理工具,有图形界面,是测试 NVME SSD 读写速度操作最方便的一种。在左侧的设备列表中选择你的固态硬盘,然后点击右上角的菜单图标(三个竖点),选择 "Benchmark Disk" 来进行速度测试。安装完成后,创建一个配置文件,例如:test_ssd.fio,并在其中定义测试的参数。安装完成后,从 Settings 选择 Disks,打开该应用。可见,设置不同的参数,测得的结果也大不相同,参数灵活,使用复杂。

2025-01-06 14:04:39 545

原创 Ubuntu 安装设置 Gitlab

在 Ubuntu 下安装和设置 GitLab CE(Community Edition)涉及多个步骤,包括安装依赖、下载GitLab CE 安装包、配置 GitLab 以及优化性能等。

2024-11-28 16:12:48 1056

原创 使用 PySide6 创建 GUI 界面

PySide6 是一个用于创建跨平台桌面应用程序的Python库。它是 Qt 框架的 Python 绑定,可以让开发者使用 Python 语言来编写 GUI 应用程序。在本篇博文中,我们将介绍如何安装和设置PySide6。

2024-10-27 15:14:13 806

原创 YOLOv10 简介

YOLOv10,由清华大学的研究人员基于 Ultralytics Python 包构建,引入了一种全新的实时目标检测方法,该方法解决了以往 YOLO 版本中后处理和模型架构方面的不足。通过消除非极大值抑制(NMS)并优化各种模型组件,YOLOv10 在显著降低计算开销的同时,达到了最先进的性能水平。广泛的实验证明了其在多个模型规模下,在准确性与延迟之间的卓越权衡能力。

2024-09-21 21:00:00 2016

原创 Ubuntu 20.04 内核升级后网络丢失问题的解决过程

在 Ubuntu 系统中,内核升级是一个常见的操作,旨在提升系统性能、安全性和兼容性。然而,有时这一操作可能会带来一些意外的副作用,比如网络功能的丧失。本来是想更新 Nvidia 显卡的驱动,使用自动更新驱动后,结果导致网络不能用了,右上角的网络图标也不见了。特记录本人在 Ubuntu 20.04 中遇到内核升级后网络丢失问题的解决步骤,供遇到类似问题的朋友参考。

2024-09-21 17:59:01 2017 1

原创 YOLOv8 的安装与训练

YOLOv8 是 YOLO 系列实时目标检测器中的较新迭代版本,在准确性和速度方面提供了前沿性能。基于之前 YOLO 版本的进步,YOLOv8 引入了新的特性和优化,使其成为各种应用中各种目标检测任务的理想选择。

2024-09-17 17:00:00 1319

原创 MATLAB 从 R2024B 开始支持树莓派 5

树莓派(Raspberry Pi)系列是一系列基于单板计算机的微型电脑,由英国的树莓派基金会于 2012 年开始发布。它的目标是提供一个低成本、易于学习和玩耍的平台,用于教育和初学者学习计算机科学和编程。

2024-09-16 22:10:36 1362

原创 YOLOv9 简介

YOLOv9 是目前表现最佳的目标检测器之一,被视为现有 YOLO 变体(如 YOLO v5、YOLOX 和 YOLO v8)的改进版本。

2024-09-16 11:16:22 1207

原创 如何查看树莓派的 OS 和内核版本

在使用树莓派开发的时候,有时候需要知道树莓派的一些基本信息,如:OS 版本,内核版本,CPU 构架等,在使用 40 pin 扩展接口的时候,需要知道每个管脚的具体定义。

2024-08-01 09:52:22 2088

原创 TinyALSA 简介

TinyALSA 是 ALSA 的一个简化版本,具有更小的代码尺寸、更少的依赖项和更低的资源占用。TinyALSA 是一个功能强大且易于使用的音频库,为 Linux 系统和 Android 平台提供了简便的音频访问接口。通过 TinyALSA,开发者可以轻松地实现音频播放、录制和设备控制等功能,为音频应用程序的开发和调试提供了有力支持。

2024-07-27 21:58:25 1296

原创 Buildroot 构建 Linux 系统

Buildroot 是一个工具,以简化和自动化为嵌入式系统构建完整 Linux 系统的过程。使用交叉编译技术,Buildroot 能够生成交叉编译工具链、根文件系统、Linux 内核映像和针对目标设备的引导加载程序。可以独立地使用这些选项的任何组合,例如,可以使用现有的交叉编译工具链,然后使用 Buildroot 构建根文件系统。Buildroot 特别适用于嵌入式系统开发人员,因为嵌入式系统通常使用不同于常规 x86 处理器的处理器架构,如 PowerPC、MIPS、ARM、RISC-V 等。

2024-07-27 09:09:49 1729

原创 在树莓派上安装 ROS Melodic

树莓派的支持的系统比较多,以 Raspbian Buster 为例,记录在树莓派上下载并构建 ROS Melodic 的步骤,其他的派类似。

2024-07-26 23:27:32 1198

原创 旭日 X3 派与微雪 Audio Driver HAT 音频扩展板

Audio Driver HAT REV2 是由微雪电子生产的一款音频转接板,采用 ES7210+ES8156 双 Codec 方案,可实现环形 4 麦克风录音、双通道音频播放、音频信号回采等功能,是旭日 X3 派官方认可的一个音频解决方案。

2024-07-26 08:30:00 936

原创 Arduino 与树莓派常用的 IMU 传感器

惯性测量单元(IMU)是一种高度集成的传感器系统,广泛应用于需要高精度运动和姿态信息的领域。某些高精度要求下,还需要辅以温度、气压等其他传感器信息。

2024-07-03 11:59:10 1661

原创 在 Android App 里使用 C 代码 - NDK

原生开发套件 (NDK) 是一套工具,使能够在 Android 应用中使用 C 和 C++ 代码,并提供众多平台库,可使用这些平台库管理原生 activity 和访问实体设备组件,例如传感器和触控输入。如果需要实现下列目标,那么 NDK 就能派上用场: 进一步提升设备性能,以降低延迟或运行游戏或物理模拟等计算密集型应用。 重复使用自己或其他开发者的 C 或 C++ 库。

2024-06-10 22:15:17 1718

原创 AI 边缘计算平台 - 回归开源 BeagleY-AI 简介

BeagleY®-AI 采用德州仪器新推出的 AM67A AI 视觉处理器。这款处理器集成了四个 64 位 Arm® Cortex®-A53 CPU 核心,时钟频率高达 1.4 GHz,两个通用 C7x DSP 和矩阵加速器(MMA),能提供 4 TOPS 的深度学习性能。此外,它还配备了视觉处理加速器、GPU 核心和多个专门用于实现低功耗、低延迟的 GPIO 控制 Arm Cortex-R5 核心。

2024-06-10 13:07:36 1751

原创 使用树莓派和 L298N 来 DIY 小车底盘

树莓派小车可以作为 STEM(科学、技术、工程、数学)教育的工具,在实际操作中帮助学生理解和学习电子技术、编程和机器人原理。可以培养学生的动手能力、解决问题的能力和创新思维。随着近年 AI 技术的高速发展,SLAM、VSLAM 甚至带 AI 功能的智能小车也成了学生们热衷的 “玩具”,价格不菲的成品智能小车,却也阻挡了不少学生的求知热情和脚步。DIY 一个自己的丐版小车底盘,一来可以省米,二来也可以享受一下 DIY 的乐趣。

2024-06-08 22:52:43 1267

原创 AI 边缘计算平台 - 6 TOPS 低功耗 RK3576

RK3576 有着不错的性能(4×A72@ 2.2GHz + 4×A53@ 1.8GHz,Mali-G52 MC3 GPU,6 Tops NPU)和超低的功耗(1.2W),后发优势突出,解决了既想要性能又想要低功耗的矛盾,如果价格再有优势,必将成为 AI 边缘计算平台的新标杆,其他公司也将被迫作出相应的产品迭代升级。

2024-06-08 11:42:28 3579

原创 常用图像分类预训练模型大小及准确度比较

近年来,深度学习技术的发展使得图像分类任务变得越来越容易。预训练模型的出现更是使得图像分类任务变得更加简单和高效。然而,随着预训练模型的数量和大小的增加,我们需要了解每个模型的特点和优缺点,以便更好地选择和使用它们。使用预训练模型作为起点,通过迁移学习来学习新任务,可以大大加快训练速度,并提高模型的性能。

2024-05-28 15:20:24 1827

原创 常用目标检测预训练模型大小及准确度比较

目标检测是计算机视觉领域中的一项重要任务,旨在检测和定位图像或者视频中的目标对象。当人类观看图像或视频时,我们可以在瞬间识别和定位感兴趣的对象。目标检测的目标是使用计算机复制这种智能。近年来,目标检测网络的发展日益成熟,涌现出多种优秀的模型。其中包括 YOLO 系列和 EfficientDet-D0 等目标检测网络。

2024-05-28 11:06:22 1004

原创 树莓派开发需要安装哪些常用库

树莓派作为一款功能强大的微型计算机,通过安装不同的第三方库,可以实现从核心编程到多媒体处理、物联网集成、Modbus 通信以及构建仪表板(Dashboard)等多种功能。

2024-05-24 15:18:59 1242

原创 YOLOv8 简介

​YOLOv8 是 YOLO 系列的最新版本,在 2023 年由 Ultralytics(YOLO 的创造者)发布,是性能最佳的目标检测器之一,被视为对现有 YOLO 变体(如 YOLO v5 和 YOLOX)的改进。 YOLOv8 支持全方位的视觉 AI 任务,包括检测、分割、姿态估计、跟踪和分类。这种多功能性使用户能够在各种应用和领域中利用 YOLOv8 的功能。​

2024-05-24 13:29:05 3652

原创 不同 Android Studio 版本的 SDK 及 NDK 选择

从 2020 年开始,Android Studio 每年都升级 3 个版本,某些版本甚至有 Patch,不同版本的 Android Studio 通常都支持使用最新版本的 SDK 和 NDK,对于新的项目来说,没有问题,但对于一些老的项目,可能用到了一些特定的库,因此也需要某些特定的版本。

2024-05-22 22:45:45 7194

原创 Android 版本与 API level 以及 NDK 版本对应

采用 Android studio 开发 Android app 的时候,需要选择支持的最低 API Level 和使用的 NDK 版本。

2024-05-22 16:47:11 2160

原创 Android Studio 与 Gradle 及插件版本兼容性

Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件 (AGP) 添加了几项专用于构建 Android 应用的功能。Android Studio 和 AGP 需要满足最低版本要求才能支持特定 API 级别。如果使用的 Android Studio 或 AGP 版本低于项目的targetSdk或compileSdk所要求的版本,可能会导致意外问题。

2024-05-19 15:57:29 2589

原创 Android Studio 国内高速下载安装

有个需求要编一个 Android app,需要下载 Android Studio,结果国外的网站直接访问不了,找了半天,才找到其国内中文网站,记录一下,也省的大家费劲到处找。

2024-05-18 22:53:00 7791

原创 Ubuntu 下使用 Scons 交叉编译嘉楠堪智 CanMV K230 大小核 Coremark 程序

在 Ubuntu 下使用 SCons 进行交叉编译嘉楠堪智 CanMV K230 大小核(不同的玄铁 C908 核心)的 C 程序,以 Coremark 程序为例,顺便测试一下大小核和编译器的性能。

2024-05-08 23:21:23 1602

原创 Ubuntu 下串口工具:Minicom、CuteCom 和 Screen

在 Ubuntu 中,对于串口通信工具的选择,虽然没有一个绝对的 “最好用” 的排名,但根据用户反馈和工具的流行程度,Minicom、CuteCom 和 Screen 这三个工具通常被认为是较为受欢迎和实用的。

2024-05-08 15:36:56 6918 2

原创 树莓派上开发音视频应用常用的第三方库

在树莓派上做音视频开发,可以借助一些第三方库,下面按照音频和视频,介绍一些常用的库。这些库都是音频和多媒体处理相关的,用于开发音频和视频应用程序,例如游戏、媒体播放器、语音合成等。

2024-05-05 22:59:06 790 1

原创 嘉楠堪智 CanMV K230 进行 C 语言程序开发

本文记录学习、使用 K230 SDK 进行 C 语言程序开发的一些关键步骤,编写程序源代码,如何编译运行在大核和小核的程序,如何使用 SCons 进行编译。

2024-05-05 21:49:18 1595

原创 嘉楠堪智 CanMV K230 进行 Linux、RT-smart 系统开发

本文记录学习、使用 K230 SDK 进行 Linux、RT-smart 系统的开发的一些关键步骤,如何获取系统源代码,如何配置环境,如何使用 Docker 进行编译,获得系统文件。

2024-05-05 19:25:15 1922

原创 使用 FFmpeg 从音视频中提取音频

有时候我们需要从视频文件中提取音频,并保存为一个单独的音频文件,我们可以借助 FFmpeg 来完成这个工作。

2024-05-05 17:39:34 2276

原创 使用 MediaMTX 和 FFmpeg 推拉 RTSP 流媒体

FFmpeg 是一个非常强大的开源工具,可以用来处理音频和视频,也可以进行 RTSP 视频流的推拉。

2024-05-02 23:17:08 5076 6

原创 使用 VLC Media Player 播放 RTSP 流媒体

VLC Media Player 是一款功能强大且开源的跨平台多媒体播放器。可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议,也可以播放 RTSP 流媒体。支持数十种音频和视频格式的解码,无需用户安装额外的编解码器包,如:MPEG-1、MPEG-2、MPEG-4、DivX、DVD/VCD 等。

2024-05-02 11:57:14 7629 1

原创 Llama3 端侧部署:算丰 SG2300x 与爱芯元智 AX650N

美国当地时间4月18日,Meta 开源了 Llama3 大模型,包括一个 8B 模型和一个 70B 模型,在测试基准中,Llama 3 模型的表现相当出色,在实用性和安全性评估中,与那些市面上流行的闭源模型不相上下。随着国内外大模型的飞速发展,大模型的性能和效果越来越好;国内 AI 芯片的处理能力也已经足够优秀,端侧部署也可以达到良好的体验,想必会有越来越多的硬件厂商陆续跟进。

2024-04-29 22:54:37 1999

原创 Llama3 在线试用与本地部署

Llama3 是 Meta AI 公司开发的一个基于 transformer 架构的大型语言模型,可以生成人类般的文本,回答问题,甚至进行创作,具有强大的语言理解和生成能力。Meta 开源了 Llama3 大模型,目前开源版本为 8B 和 70B 。

2024-04-28 23:16:49 1203

原创 嘉楠堪智 CanMV K230 的 CanMV-IDE 环境与 MicroPython 编程

嘉楠堪智推出了 CanMV IDE 开发环境,可以使用 MicroPython 开发针对 CanMV K230 的各种程序,同时也提供了大量的例子程序,方便使用者学习。

2024-04-28 21:33:41 4638 6

原创 AI 边缘计算平台 - 嘉楠堪智 CanMV K230 开机

嘉楠开发者社区,给出了详细的 CanMV K230 教程,可以借以快速上手。接下来,按照教程,烧写 SD 卡,启动板卡。

2024-04-26 23:22:55 1333

原创 AI 边缘计算平台 - 嘉楠堪智 CanMV K230 开箱

​CanMV-K230 开发板采用的是嘉楠科技 Kendryte® 系列 AIoT 芯片中的最新一代 SoC 芯片 K230。该芯片采用全新的多异构单元加速计算架构,最新高性能 RISC-V CPU 内置双核玄铁 C908 CPU, 主频高达 1.6GHz。CanMV-K230 与树莓派 4b 大小一致。板载一颗 K230 主芯片,搭配 512MB LPDDR3 内存。该板号称“低功耗快启”,提供百毫秒级快速启动 SDK 支持,典型应用场景整板功耗低于 2W。​

2024-04-26 21:59:11 2369

原创 使用 FFmpeg 实现录屏和录音

FFmpeg 是一个非常强大的开源工具,可以用来处理音频和视频。可以实现录屏和录音,也可以进行简单的剪辑。

2024-04-23 22:55:47 3960

空空如也

空空如也

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

TA关注的人

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