自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ant

Hello,World!

  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 [RV1109/RV1126系列]-4.RGA、DRM对图像Resize加速

RV1109/RV1126 libRGA、libDRM对图像Resize加速

2022-05-04 11:39:51 5827 6

原创 [RV1109/RV1126系列]-3.RV1109/1126 RKNN API接口的C++封装

  当我们转换并量化好模型后,在PC端简单验证后,一定想将自己的模型部署到板端运行测试,但瑞芯微官方给的纯C接口使用起来,感觉较为繁琐。抱着试一试的态度,本人尝试了将常用接口封装成类似于NCNN的接口调用形式,方便自己在工程部署上的应用,目前使用效果还凑合,特将其分享给大家,其中不足之处还望各位大佬指正。QAQ文章目录1.RKNN API函数返回值错误码2.RKNN API函数介绍3.封装代码1.RKNN API函数返回值错误码 错误码错误详情RKNN_SUCC(0)执行成.

2021-08-27 14:40:49 4442 4

原创 [RV1109/RV1126系列]-2.RV1109/1126 RKNN ToolKit 工具使用教程

  最近忙于爬坑搭建自己的公网流媒体服务器,RKNN的使用教程写的不太及时,在此对各位朋友说声抱歉。我将继续努力将本人使用RKNN工具进行算法移植、开发的教程分享给大家。文章目录1.可视化工具的启动2.可视化工具功能介绍3.本人遇到的问题汇总1.可视化工具的启动RKNN ToolKit有两种使用工具,一种是通过Python工具进行模型转换及量化,另一种通过可视化工具手动选择进行模型转换及量化。推荐新手可以使用可视化工具进行,因为上手更加简单、方便,我们可以准确了解到每个参数的含义,使用熟练了,转到P.

2021-08-26 15:50:14 3543 3

原创 从零搭建自己的公网流媒体服务器(GB28181-2016)

文章目录1.环境介绍2.下载并编译ZLMediaKit流媒体服务框架3.下载并安装wvp-pro-2.0网络视频平台4.安装Redis5.内网调试6.公网部署1.环境介绍操作系统: Ubuntu18.04GCC版本: GCC 7.5.02.下载并编译ZLMediaKit流媒体服务框架GitHub下载ZLMediaKit源码git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKitcd ZLMediaKitgit submod.

2021-08-25 16:51:38 11583 10

原创 [RV1109/RV1126系列]-1.安装部署RKNN_ToolKit进行算法NPU移植

系统依赖操作系统版本Ubuntu16.04(x64)及以上Windows 7(x64)及以上Mac OS X 10.13.5(x64)及以上Debian 9.8(aarch64)及以上Python 版本3.5/3.6/3.7Python 库依赖‘numpy == 1.16.3’‘scipy == 1.3.0’‘Pillow == 5.3.0’‘h5py == 2.8.0’‘lmdb == 0.93’‘networkx == 1.11’‘flatbuffers == 1.1.

2020-12-25 14:27:40 5106 10

原创 人脸识别系列之特征比对优化记录(一)

一、概述最近进行人脸识别演示Demo的实现,在测试过程中发现,当底库数量由1W增加至10W级别时,Demo程序的延时非常严重,检查后发现是由于比对函数的耗时增加导致的,为此特对比对函数进行了优化。目前简单使用循环展开+AVX指令加速,速度的提升约有4.5倍。二、代码展示#include <immintrin.h>#define BX 4#ifdef _MSC_VER /*...

2019-10-24 14:23:02 1561

原创 基于libvlc+opencv实现rtsp实时取流显示

一、环境配置由于最新版本VLC播放器中已经不包含SDK,特贴出下载链接方便各位朋友进行下载(本人下载的是最新版本vlc-3.0.4-win64)。下载链接为 http://download.videolan.org/pub/videolan/vlc/目前本人只实验了Windows端的配置,Linux的配置后面再补上。有Linux需求的朋友欢迎大家一起交流。^ - ^(1)拷贝压缩包vlc-...

2019-01-03 09:31:22 6421 19

原创 基于CPU下的实时人脸识别系统

最近想做一个演示Demo,用以演示和人脸相关的功能。但百度或Google之后,并没有找到比较适合的UI布局,所以只能自己动手,丰衣足食啦。经过这几天的努力,终于将演示Demo的整个UI框架写好了,后面只要往里填充功能就可以将整个系统支撑起来了。本人对QT了解也不是很深,其中错误之处还望海涵。实现功能(1)qt下配置opencv并读取默认摄像头(2)480P、720P、1280P三种分辨率摄...

2018-11-08 23:28:27 1253 2

原创 基于Caffe-Int8-Convert-Tools进行caffe模型转int8量化日常记录

最近在中低端嵌入式设备上进行人脸识别移植,虽然针对模型参数尽量压缩,但模型依然有6M左右,在低端嵌入式设备上加载速度和运行速度都让人泪流满面。查阅资料后,目前针对嵌入式设备可通过float32转int8进行模型压缩和速度提升,所以本人也进行了实验,并将实验过程进行记录,分享给大家。准备材料:(1)测试网络的prototxt文件(2)训练生成的caffemodel文件(3)验证集图像文件(...

2018-10-22 21:08:04 8533 29

原创 C语言 日志输出 测试运行时间(Windows、Linux平台)

做嵌入式开发,Debug移植是比较头疼的问题。当我们需要测试程序运行时间,输出变量的值以用来调试时非常不方便,虽然linux中有gdb,Windows中有vs可进行调试。但在部分场景下,还是需要进行日志输出较为方便。为此,本人将本人在嵌入式开发过程中使用较多的日志信息,封装成宏定义。可较为方便的去使用。 下面贴出相关代码,供需要的朋友使用调试。 log.h#ifndef _LOG_H#d...

2018-05-14 16:52:52 1987

原创 基于ffmpeg+opencv的h264解码显示功能的实现

最近做的一个项目中需要对h264编码的视频文件进行解码并转换为openc可以处理的格式进行显示和相关的图像处理操作。从网上找了借鉴了很多资料,但做的相对来说比较简单。因此,在网上现有的代码基础上进行了整理和优化。目前在项目中集成,效果良好。特分享给有共同需求的朋友,如有可继续优化的空间,还望各位朋友能指出,我们共同学习与提高。 下面,贴出相关代码。 decode_video.h#ifnde...

2018-05-14 15:11:27 7400 6

原创 Android 从assert拷贝文件夹内文件到指定路径

最近再做一个Android端的人脸识别项目,每次使用新的测试机器就要拷贝模型文件,较为麻烦。所以通过上网查找和自己的一些修改,完成了直接从assert目录下将我们需要的深度学习网络模型文件拷贝到指定的位置,供后面需要加载模型时使用。拷贝函数 //模型拷贝代码 将assets目录下的文件夹拷贝到指定目录下。 private void initFaceDetModel(AssetM...

2018-04-09 16:23:13 2299

原创 基于ncnn的深度学习算法优化(一)

实验环境:Ubuntu14.04+cmake+protobuf(可选,protobuf仅用于编译caffetoncnn转换工具,若无需求可不安装) 一、下载ncnn代码并编译git clone https://github.com/Tencent/ncnn.gitncnn是为手机端即(Android、IOS)等ARM处理器进行了良心级NEON优化,速度提升明显。1.1 编译x...

2018-04-04 10:05:50 2685

原创 链式队列实现原理

一、定义一个节点的结构体tydef struct node{ unsigned long int data; struct node *next;}node_t;tydef struct queue{ node_t *head; node_t *tail; int size;}queue_t;二、实现入队出...

2018-04-03 17:24:37 877

原创 链表的实现原理

首先我们要建立一个数据结构来存放链表的节点,可以通过结构体来实现typedef struct node{ unsigned long int data; struct node* next;}node_t;一、创建一个节点 第一步,实现定义一个临时变量,并将其初始化 第二步,判断其头结点是否为空节点,如果是空节点,则将临时头指针指向临时变量 第...

2018-04-03 17:21:13 2870

原创 基于大华SDK 实现大华NVR 取流显示和文件回放功能的实现

最近在做关于大华nvr 获取大华摄像头的数据流和存储到硬盘中的视频文件,发现网上关于大华摄像头的二次开发的博客比较少,特分享一下最近完成的关于大华nvr的两个小功能,希望能够给大家一些启发与帮助。#include <stdio.h>#include <iostream>#include <Windows.h>#include "dhnetsdk.h"#include "dhplay.h"#

2017-11-10 15:44:33 22837 6

原创 C# 转换函数 (Stream to Byte[],Byte to Image,Image to Byte[],Image缩放,Byte[] to Bitmap)

1.Stream转byte[] publicbyte[]StreamToByteArr(Streamstream) {  byte[]bytes=newbyte[stream.Length];//创建byte数组   stream.Read(bytes, 0, bytes.Length);//将Stream读入by

2017-10-11 15:33:44 644

gb28181 ipc 模拟工具happytime-gb28181-device-x64

gb28181 ipc 模拟工具happytime-gb28181-device-x64

2021-08-28

抓包工具Wireshark

抓包工具Wireshark

2021-08-28

RKNN NET C++封装源码源码文件

RKNN Net C++封装源码源码文件

2021-08-27

RKNN DataSet 批处理Python文件

RKNN DataSet 批处理Python文件

2021-08-26

rknn-toolkit-v1.4.0-packages.zip

rknn-toolkit-v1.4.0-packages.zip

2020-12-25

空空如也

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

TA关注的人

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