CV肉饼王

Talk is cheap. Show me the code.

0%

一、进程、线程与协程

1.并发与并行

  • 并发:假的多任务,多个任务共用一个核,轮流占用时间片
  • 并行:真的多任务,多个核同时执行多个任务
    阅读全文 »

在上一篇《启用 WebGPU 加速 Web 端模型推理》中提到“可以将 tensorflow.js 和现代化的前端框架结合”,基于这个想法,我继续展开迭代,将代码迁移到 Next.js 14 框架中,并针对模型在浏览器端遇到的一些加载和推理问题,进行了一番优化,整个过程大致包含如下步骤:

阅读全文 »

在上一篇《基于ONNX的Web端YOLOv8模型部署与推理》的最后,我写了一些改进措施,其中有提到“调用端侧设备的GPU资源,来加速浏览器中模型的推理”,之后自己就一直在思考和尝试这方面的技术方案。本文描述了基于tensorflow.js的代码实现,通过在端侧(PC、mobile)浏览器中启用WebGPU backend,达到了模型推理速度的显著提升。

阅读全文 »

之前的一些实验,主要集中在模型的搭建、训练和调优上,没有涉及部署的环节,所以这次尝试将模型部署到端侧设备(浏览器),来熟悉一下部署的流程。

阅读全文 »

本文综合了网上部分讲解资料,旨在归纳并梳理Faster R-CNN算法相关原理,方便日后查阅复习

一、目标检测与Faster R-CNN

目标检测与图像分类同属于计算机视觉(CV)范畴,但前者较后者在难度和复杂度层面又上了一个台阶,因为目标检测不光需要解决“是什么”(分类)的问题,还需要解决“在哪儿”(定位)的问题。
目标检测

阅读全文 »

记录一次较为满意的实验。调优过程参考了Chollet大神的《Python深度学习》第8章中部分内容

一、任务描述

任务:水果图片分类,是一个典型的图像多分类任务

实验环境:colab (tensorflow 2.15.0)

数据集:爬虫从百度图片搜索结果爬取的,包含1036张水果图片,共5个类别(苹果288张、香蕉275张、葡萄216张、橙子276张、梨251张),分类较为均衡

阅读全文 »

一、库的操作

1.展示服务器连接信息

1
show status;

2.显示所有的库

1
show databases;
阅读全文 »

前端是一个追求美的行当:漂亮的交互、丰富的特效、灵活多变的呈现形态,似乎总是能很好得迎合用户的喜欢和口味。但凡事都有两面性,追求美往往是有代价的。

阅读全文 »

1.consts.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
export const DEFAULT_OPTIONS = { reconnectionAttempts: 10, transports: ["websocket"] };

export const STATUS_CODE = {
SUCCESS: "SUCCESS",
RECONNECTING: "RECONNECTING",
TIMEOUT: "TIMEOUT",
REPEAT: "REPEAT",
FAIL: "FAIL"
};

export const STATUS_MSG = {
SUCCESS: "连接成功",
RECONNECTING: "连接错误,重连中:",
REPEAT: "连接已存在,可直接复用",
TIMEOUT: "连接超时,请检查服务",
FAIL: "重连失败"
};
阅读全文 »