前言 最近一直在研究人工智能,包括处理一些图片或者视频的视觉目标检测,接触了 YOLO ,索性就好好研究一下,在这里记录一下。 视觉目标检测-YOLO YOLO微调-数据标注与格式转化 背景 要想微调 YOLO 首先要有数据,官方网站给出了微调代码,也提供了一些数据,但是毕竟不同的需求需要的数据不同,在这里将记录一下如何制作微调所需的数据。...
深入理解React的useEffect
介绍 在 React 中,useEffect 是一个非常重要的 Hook,用于在函数组件中处理副作用。它强大而灵活,是函数组件中替代类组件生命周期方法的核心工具。通过 useEffect,你可以轻松实现以下操作: 数据获取(例如调用 API) DOM 操作(如操作文档标题或动画效果) 事件监听(例如窗口大小调整) ...
Express文件上传-Multer
介绍 multer 是一个 Node.js 的中间件,用于处理 multipart/form-data 类型的表单数据,这在文件上传场景中非常常见。它基于 busboy 库构建,可以轻松地与 express 框架集成。 安装 npm install multer 使用实例 const express = require("express"); const multer = r...
视觉目标检测-YOLO
前言 最近一直在研究人工智能,包括处理一些图片或者视频的视觉目标检测,接触了 YOLO ,索性就好好研究一下,在这里记录一下。 视觉目标检测-YOLO YOLO微调-数据标注与格式转化 介绍 大模型YOLO(You Only Look Once)是一种先进的深度学习目标检测算法,由Joseph Redmon等人在2015年首次提出。YOLO...
javascript基础-Fetch处理网络请求
介绍 在 Web 开发中,向服务器发送请求的方式有三种:XMLHttpRequest、axios、fetch。之前介绍了 axios ,这次介绍一下 fetch。 XMLHttpRequest 使用 XMLHttpRequest 对象通过 Ajax 向服务器请求数据,虽然可以实现功能,但代码显得冗长繁琐。 // 1. 创建一个 XMLHttpRequest 对象 let xh...
在macOS下搭建51单片机开发环境
背景 之前接触了一下摄像头的开发,突然对单片机开发产生了兴趣,最近弄了一个51单片机自己研究。几经折腾,最小系统焊了一个,买了一个。现在到了自己烧程序这步,发现很多都是使用Keil uVision开发,使用STC-ISP烧入,还需要CH340驱动。但是这都是Windows平台的,不想换电脑,也不行使用虚拟机,就找了一下再macOS上搭建开发环境,还真的很简单。 设备 M...
串口工具:Minicom和Screen
背景 最近接触了一下摄像头,设计到单片机的开发,于是就需要通过串口连接到单片机上,用到了两款评价不错的串口工具,做一下记录。 查看串口设备 # 通过 usb 接口连接 # mac # 在类unix系统中,一切皆文件,串口设备也不例外,可以使用 ls 命令查看 /dev目录下的设备 # 会看到一个形如 /dev/tty.usbserial-xxxx 这样的设备,这就是串口设备 # 我识别...
进程管理-PM2
介绍 PM2 是一个守护进程管理器,可以帮助您管理应用程序并使其保持在线状态。 PM2 入门非常简单,它提供了一个简单直观的 CLI,可以轻松看到所有进程的状态。 PM2 就是 Node 的一个包,可以使用 npm 或 yarn 轻松安装。可能是因为他是由 JavaScript 而发的,所有更多的作为部署 Node 后端而广泛使用,但是他并不是只能用于 Node 项目。 安装 # n...
搭建个人搜索引擎-SearXNG
背景 最近一直在研究 AI 一些相关应用,发现现在的 AI 都提供了一个联网功能,经过学习发现他们都是通过搜索引擎的 API 提供搜索,并将搜索结果作为知识交给大模型。经过几番研究发现了 SearXNG:一个聚合搜索引擎。 SearxNG 作为一个搜索引擎聚合器,它自身整合了200多个搜索引擎的结果,提供了强大的搜索能力。同时 SearxNG 还提供 API 允许用户从多个搜索引擎中获取...
Python上下文管理语句:with
介绍 with是Python的一个语法糖,用于上下文管理,主要用于在资源使用时出现异常,可以自动释放资源,减少手动关闭资源,简化代码。主要具有两个作用: 简化资源管理,例如文件操作、网络连接等。 异常处理,在with语句块中发生异常时,可以自动执行清理操作。 场景 文件操作:使用上下文管理器可以自动管理文件的打开和关闭,即使...