Flutter ncnn 使用

2023-07-18
阅读 18 分钟
1.4k
Flutter 实现手机端 App,如果想利用 AI 模型添加新颖的功能,那么 ncnn 就是一种可考虑的手机端推理模型的框架。本文即是 Flutter 上使用 ncnn 做模型推理的实践分享。有如下内容:ncnn 体验:环境准备、模型转换及测试Flutter 项目体验: 本文 demo_ncnn 体验Flutter 项目实现创建 FFI plugin,实现 dart 绑定 C 接口...
封面图

Stable Diffusion WebUI 环境

2023-06-13
阅读 3 分钟
1.2k
Stable Diffusion 是热门的文本到图像的生成扩散模型,本文介绍了如何准备其 WebUI 环境。Stability AIStability API Extension for Automatic1111 WebUIStable Diffusion web UI环境基础OS: Ubuntu 22.04.2 LTSKernel: 5.19.0CPU: AMD Ryzen 7 3700XGPU: NVIDIA GeForce RTX 2080 TiRAM: 16GB环境安装Nvidia 驱动 {代码...
封面图

Casdoor 开始

2023-05-14
阅读 7 分钟
1.7k
Casdoor 是一个基于 OAuth 2.0 / OIDC 的中心化的单点登录(SSO)身份验证平台,简单来说,就是 Casdoor 可以帮你解决用户管理的难题,你无需开发用户登录、注册等与用户鉴权相关的一系列功能,只需几个步骤进行简单配置,与你的主应用配合,便可完全托管你的用户模块,简单省心,功能强大。
封面图

RustDesk 远程桌面

2023-05-09
阅读 2 分钟
2.2k
RustDesk 是一款开源远程桌面软件。有云服务器的话,可以几分钟就搭一个,本文是搭建的记录。自建服务器下载服务器程序, {代码...} 登录进服务器: {代码...} rustdesk/ 下有:hbbs - RustDesk ID注册服务器hbbr - RustDesk 中继服务器安装 supervisor 进行部署,以常驻后台: {代码...} 查看公钥: {代码...} 安装客户...
封面图

RISC-V 软件环境

2023-02-06
阅读 2 分钟
934
如果是 Windows / WSL2 环境,在获取代码前,请确认工作目录属性是区分大小写的。因为 glibc 只能在区分大小写的文件系统上编译。不然,编译时会遇到链接错误,如 undefined reference to 'rtld_errno'。
封面图

Isaac SDK & Sim 环境

2022-12-02
阅读 4 分钟
1.3k
Isaac 是 NVIDIA 开放的机器人平台。其 Isaac SDK 包括以下内容:Isaac Apps: 各种机器人应用示例,突出 Engine 特性或专注 GEM 功能Isaac Engine: 一个软件框架,可轻松构建模块化的机器人应用Isaac GEMs: 感知、规划到驱动的模块化算法包,大多 GPU 加速Isaac Sim: Omniverse 平台上的机器人应用仿真工具包参考 Isaac ...
封面图

视频结构化 AI 推理流程

2022-09-23
阅读 3 分钟
1.2k
「视频结构化」是一种 AI 落地的工程化实现,目的是把 AI 模型推理流程能够一般化。它输入视频,输出结构化数据,将结果给到业务系统去形成某些行业的解决方案。
封面图

C++20 以 Bazel & Clang 开始

2022-07-11
阅读 10 分钟
2.7k
C++20 如何以 Bazel & Clang 进行构建呢?本文将介绍:Bazel 构建系统的安装LLVM 编译系统的安装Clang is an "LLVM native" C/C++/Objective-C compilerBazel Clang 工具链的配置C++20 库与应用的构建本文示例可见: [链接]本文是于 Ubuntu 20 上进行的实践,Windows 可以用 WSL 准备环境。安装 Bazel,以二进制方式Baze...
封面图

Flex & Bison 开始

2022-06-25
阅读 3 分钟
2.1k
Flex 用于词法分析(lexical analysis,或称 scanning),把输入分割成一个个有意义的词块,称为记号(token)。
封面图

TVM 加速模型,优化推断

2022-05-22
阅读 10 分钟
3.1k
TVM 是一个开源深度学习编译器,可适用于各类 CPUs, GPUs 及其他专用加速器。它的目标是使得我们能够在任何硬件上优化和运行自己的模型。不同于深度学习框架关注模型生产力,TVM 更关注模型在硬件上的性能和效率。
封面图

FRP 内网穿透、反向代理

2022-02-14
阅读 3 分钟
4k
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
封面图

JoJoGAN 实践

2022-02-08
阅读 5 分钟
2.8k
JoJoGAN: One Shot Face Stylization. 只用一张人脸图片,就能学习其风格,然后迁移到其他图片。训练时长只用 1~2 min 即可。
封面图

TensorRT 开始

2022-01-12
阅读 18 分钟
5.9k
TensorRT 是 NVIDIA 自家的高性能推理库,其 Getting Started 列出了各资料入口,如下:本文基于当前的 TensorRT 8.2 版本,将一步步介绍从安装,直到加速推理自己的 ONNX 模型。安装进 TensorRT 下载页 选择版本下载,需注册登录。本文选择了 TensorRT-8.2.2.1.Linux.x86_64-gnu.cuda-11.4.cudnn8.2.tar.gz,可以注意到...
封面图

React MobX 开始

2021-12-28
阅读 7 分钟
2.7k
MobX 用于状态管理,简单高效。本文将于 React 上介绍如何开始,包括了:了解 MobX 概念从零准备 React 应用MobX React.FC 写法MobX React.Component 写法可以在线体验: [链接] ,代码见: [链接] 。概念首先,ui 是由 state 通过 fn 生成: {代码...} 在 React 里, fn 即组件,依照自己的 state 渲染。如果 state 是...
封面图

PDF.js Electron Viewer

2021-12-15
阅读 5 分钟
4k
PDF.js 是基于 HTML5 解析与渲染 PDF 的 JavaScript 库,由 Mozilla 主导开源。本文旨在介绍 PDF.js 于 Electron 里如何开始使用,实际尝试了用其 API 或嵌入 HTML 的几种方式。代码: [链接]从零准备项目项目采用 Electron React Antd PDF.js 来实现,以下是从零准备项目的过程。Electron React这里用 electron-react-bo...
封面图

PDFium 渲染

2021-12-03
阅读 5 分钟
7.1k
PDFium 是 Chromium 的 PDF 渲染引擎,许可协议为 BSD 3-Clause。不同于 Mozilla 基于 HTML5 的 PDF.js,PDFium 是基于 Foxit Software (福昕软件)的渲染代码,Google 与其合作开源出的。
封面图

OpenAPITools 实践

2021-11-05
阅读 7 分钟
5.6k
OpenAPITools 可以依据 REST API 描述文件,自动生成服务端桩(Stub)代码、客户端 SDK 代码,及文档等。其是社区版的 Swagger ,差异可见:OpenAPI Generator vs Swagger Codegen。本文将从零开始设计和编写 API 文件,并生成 Go Gin 服务端代码,与 Python SDK 代码。更多语言或框架,也是一样操作的。快速开始先熟悉...
封面图

K8s 开始

2021-09-18
阅读 17 分钟
2.1k
Kubernetes 是用于自动部署,扩展和管理容器化应用程序的开源系统。本文将介绍如何快速开始 K8s 的使用。了解 K8sKubernetes / Overview搭建 K8s本地开发测试,需要搭建一个 K8s 轻量服务。实际部署时,可以用云厂商的 K8s 服务。本文以 k3d 为例,于 macOS 搭建 K8s 服务。于 Ubuntu 则推荐 MicroK8s。其他可替代方案有...
封面图

RTSP H264/HEVC 流 Wasm 播放

2021-09-08
阅读 3 分钟
5.7k
本文将介绍 RTSP H264/HEVC 裸流如何于网页前端播放。涉及 WebSocket 代理发送流数据, Wasm 前端解码等。代码: [链接]相关模块: {代码...} RTSP WebSocket Proxy: 流代理服务器(C++)。HTTP 请求流信息(支持了跨域),WebSocket 传输流数据。WS Wasm Player: 前端播放实现(ES6)。WebSocket, Wasm, WebGL 等封装,...
封面图

FFmpeg 播放 RTSP/Webcam 流

2021-08-30
阅读 5 分钟
4.2k
./configure 手动选择了:解码 h264,hevc 、解封装 rtsp,rawvideo 、及协议 file ,以支持 RTSP/Webcam/File 流。
封面图

Ory Kratos 用户认证

2021-07-29
阅读 9 分钟
2.9k
Ory Kratos 为用户认证与管理系统。本文将动手实现浏览器(React+AntD)的完整流程,实际了解下它的 API 。代码: [链接]了解 Kratos获取代码 {代码...} 查看 APIgo-swagger 查看: {代码...} 运行服务docker-compose 运行: {代码...} 运行了官方 Quickstart 例子,可以访问 [链接] 体验。查看 DBpgAdmin 打开(DB 信息...
封面图

昇腾 CANN 开发环境

2021-07-20
阅读 10 分钟
2.6k
昇腾 CANN 是华为开发的 AI 场景的异构计算架构,支持用户快速构建基于昇腾平台的 AI 应用和业务。本文为 Ubuntu 上手动部署开发环境(与运行环境分离),安装 MindStudio 的过程。注:也可通过 msInstaller 工具自动安装。只是本文实践时,安装服务遇到了中断问题。故给出了手动安装的方式。基础说明要求:Ubuntu x86 1...
封面图

RTSP H264 流 MSE 播放

2021-07-16
阅读 3 分钟
3.9k
It this demo we're streaming live video from an RTSP camera to your HTML5 browser.Video is streamed as H264 encapsulated in MP4. No transcoding takes place in the stream-to-browser pipeline. No browser-side flash or pure-javascript decoders required.Video is decoded and presented in the browser u...
封面图

可微渲染 SoftRas 实践

2021-06-19
阅读 4 分钟
2.3k
可微渲染通过计算渲染过程的导数,使得从单张图片学习三维结构逐渐成为现实。可微渲染目前被广泛地应用于三维重建,特别是人体重建、人脸重建和三维属性估计等应用中。
封面图

Supervisor 开始

2021-06-08
阅读 12 分钟
2.8k
Supervisor 是 Linux/Unix 操作系统上的进程管理工具。本文介绍了于 Ubuntu 18 上如何使用 Supervisor 开机启动、保活守护自己的服务进程。
封面图

OpenCV 查找轮廓

2021-06-07
阅读 3 分钟
2.2k
本文将结合实例代码,介绍 OpenCV 如何查找轮廓、获取边界框。代码: contours.pyOpenCV 提供了 findContours 函数查找轮廓,需要以二值化图像作为输入、并指定些选项调用即可。我们以下图作为示例:二值化图像代码工程 data/ 提供了小狗和红球的二值化掩膜图像:其使用预训练好的实例分割模型来生成的,脚本可见 detectr...
封面图

ONNX 开始

2021-06-03
阅读 4 分钟
3.4k
环境基础Anaconda {代码...} {代码...} 简化 {代码...} {代码...} <!--转换 {代码...} -->使用给出些 ONNX 模型使用的示例方法。提取子模型 {代码...} 修改输入输出名称 {代码...} 修改输入输出维度此为修改模型的。如果要修改某节点的,见参考 onnx_cut.py 的 _onnx_specify_shapes()。 {代码...} 推理模型节点维...
封面图

Linux 性能相关工具

2021-04-25
阅读 1 分钟
1.7k
来自 Netflix 性能优化大牛 Brendan Gregg 的整理。观测分析测试调优参考Linux Performance
封面图

Prometheus + Grafana 快速上手

2021-04-23
阅读 3 分钟
2.4k
Prometheus + Grafana 快速上手,监控主机的 CPU, GPU, MEM, IO 等状态。前提Docker客户端Node Exporter用于采集 UNIX 内核主机的数据,这里下载并解压: {代码...} 查看数据: {代码...} DCGM Exporter用于采集 NVIDIA GPU 的数据,以 Docker 镜像运行: {代码...} 查看数据: {代码...} 服务器Prometheus配置 ~/promet...
封面图

RTSP 流相关工具介绍

2021-04-21
阅读 7 分钟
4.8k
RTSP (Real Time Streaming Protocol),实时流协议,是一种应用层协议,专为流媒体使用。本文将介绍 GStreamer, VLC, FFmpeg 这几个工具,如何发送、接收 RTSP 流。
封面图