<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lixiang987654321的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lixiang987654321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lixiang987654321]]></copyright><item><title><![CDATA[给大家分享一款rv1106的实名制考勤终端，有条件还可以拿到源码哦~]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/167576774</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/167576774</guid><author>lixiang987654321</author><pubDate>Sun, 11 Oct 2026 12:08:30 +0800</pubDate><description><![CDATA[基于瑞芯微rv1106芯片开发的人脸考勤机，结合平台，支持AI大模型换脸不在场打开哦，似真似假，根本看不出来~]]></description><category></category></item><item><title><![CDATA[分享一个好用AI智能盒子(RK3588+Jetson)]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/167261152</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/167261152</guid><author>lixiang987654321</author><pubDate>Thu, 08 Oct 2026 09:49:14 +0800</pubDate><description><![CDATA[偶尔发现一个功能强大的AI智能盒子，给大家分享一下！]]></description><category></category></item><item><title><![CDATA[【基于国产RK3588-NPU的yolov5的AI智能盒子】]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/146127357</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/146127357</guid><author>lixiang987654321</author><pubDate>Sun, 09 Mar 2025 10:17:58 +0800</pubDate><description><![CDATA[基于国产瑞芯微RK3588芯片，结合yolov5实现目标识别与跟踪]]></description><category></category></item><item><title><![CDATA[基YOLOV5实现的AI智能盒子]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/136331817</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/136331817</guid><author>lixiang987654321</author><pubDate>Fri, 01 Mar 2024 15:58:40 +0800</pubDate><description><![CDATA[AI盒子是基于yolov5框架开发的一套AI识别框架，可以支持多模型、多设备、多场景（算法）识别，支持http协议（同一个局域网）通信、支持websocket协议（不同局域网）通信，支持视频取流识别，支持接口图片AI识别、支持媒体视频转发（视频播放）等功能。AI盒子是独立的个体，可以单独部署，可以通过接口对接集成到第三方平台，通过AI算法利旧传统安防摄像机，为生活生产赋能。]]></description><category></category></item><item><title><![CDATA[快速开发平台]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/130677062</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/130677062</guid><author>lixiang987654321</author><pubDate>Mon, 15 May 2023 13:42:57 +0800</pubDate><description><![CDATA[单体项目创建流程创建项目添加项目的基础配置信息。上传脚本将项目设计的数据库业务表上传到项目中，创建项目所有的物业表。运行项目生成单体服务注意：单体项目会将所有的业务表接口生成到一个单一的api接口服务中，适合于业务不复杂，功能不多的小型项目创建和使用。微服务框架创建流程创建项目添加项目的基础配置信息。上传脚本将项目设计的数据库业务表上传到项目中，创建项目所有的物业表。添加服务添加微服务。微服务作为后台接口实体存在，通过服务注册和发现提供服务。分配接口。]]></description><category></category></item><item><title><![CDATA[普通摄像机之开源实时车牌识别实现]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/128888494</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/128888494</guid><author>lixiang987654321</author><pubDate>Sun, 05 Feb 2023 12:31:37 +0800</pubDate><description><![CDATA[使用普通摄像机免费实现高精度的车牌识别应用！]]></description><category></category></item><item><title><![CDATA[H5播放之Rtsp转Websocket点播录像抓拍]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/128501117</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/128501117</guid><author>lixiang987654321</author><pubDate>Fri, 30 Dec 2022 23:02:39 +0800</pubDate><description><![CDATA[在web端通过websocket协议播放rtsp视频，支持H265，无插件、低延时、支持录像、支持抓拍。]]></description><category></category></item><item><title><![CDATA[rtsp协议转HLS之web端无插件播放]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/125750739</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/125750739</guid><author>lixiang987654321</author><pubDate>Tue, 12 Jul 2022 20:52:19 +0800</pubDate><description><![CDATA[跨平台的实时视频播放服务，通过将传统的rtsp安防协议转换为HLS协议，实现实时视频点播和录像录制播放]]></description><category></category></item><item><title><![CDATA[web端播放视频之rtsp协议转HLS]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/122255049</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/122255049</guid><author>lixiang987654321</author><pubDate>Fri, 31 Dec 2021 14:15:02 +0800</pubDate><description><![CDATA[rtsp协议转HLSrtsp转hls协议一、前言1、传统安防行业2、新兴直播行业二、实现1、rtsp转为HLS2、提供http服务3、组件封装dll三、测试1、使用vlc测试hls2、使用nginx测试hls3、实时性比对四、扩展1、使用ffmpeg指令转换hls五、文献
rtsp转hls协议
一、前言
不论是从事传统安防监控行业的或是做直播的行业都避免不了做音视频的播放，熟悉音视频播放的朋友应该知道，该行业设计的音视频对接协议很多，包括rtsp、rtmp、hls、onviff、gb28181等等，不同的协]]></description><category></category></item><item><title><![CDATA[工作流引擎之-activiti6使用]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/119275858</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/119275858</guid><author>lixiang987654321</author><pubDate>Sat, 31 Jul 2021 15:35:52 +0800</pubDate><description><![CDATA[一、前言
在很多项目中，我们都很有可能用到了工作流处理逻辑，比如类同钉钉的申请流程。所有的流程都具有相同的特点

由一个起点发起
中间分割为多个流
最后汇聚到一个终点
其中可以由处理节点和通知节点
…

等等，所有的业务流程处理逻辑大体相同，为什么不可以将相同的流程化的逻辑封装起来模块化组件化的方式用于其他项目当中呢？其实针对这个问题，网络上早有许多开源项目将其封装，而且都有不错的扩展性。其中比较热门的较activiti和flowable了，当然，本文的重点调研的是activiti的使用，所以其后所有内容重]]></description><category></category></item><item><title><![CDATA[SpringBoot代码生成系统]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/109160266</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/109160266</guid><author>lixiang987654321</author><pubDate>Mon, 19 Oct 2020 17:06:41 +0800</pubDate><description><![CDATA[SpringBoot后台代码生成系统一、项目背景1、手动创建项目型问题2、项目复制型新建项目问题二、项目成果1、代码生成服务2、项目创建1、设计数据库2、创建项目3、项目结构二、合作使用
一、项目背景
作为技术人员的你，你可能遇到频繁的小项目不断的在创建（包括生产或技术语言），基础功能代码相似度达到90%，系统的基础接口、流程、参数等几近相似。每次新建项目就算你在熟悉，你也得花很大部分的时间（从数据库层到服务层到应用层到基础配置，我相信你在这里起码要花差不多半天的时间），不过你还是不断的创建类似项目、不断的]]></description><category></category></item><item><title><![CDATA[Windows音频采集及播放之wave库使用及实现]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/109010053</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/109010053</guid><author>lixiang987654321</author><pubDate>Sun, 11 Oct 2020 13:30:58 +0800</pubDate><description><![CDATA[一、音频简介
关于音视频的采集可能有很多文章，也有很多分方式，实现方式有

Core Audio
Core Audio只可以在Vista以上（包括Vista）的操作系统中才能使用，主要用来取代Wave系列API函数和DirectSound，Core Audio实现的功能也比较强大，能实现对麦克风的采集、声卡输出的采集、控制声音的播放。
DirectSound
DirectSound库是D3D系列库中的一个关于声音采集和播放的库，它是一个COM组件，对于初学者比较抽象。
Wave库
Wave系列的API函数主]]></description><category></category></item><item><title><![CDATA[AES加解密之C++实现]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/109009397</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/109009397</guid><author>lixiang987654321</author><pubDate>Sun, 11 Oct 2020 11:45:42 +0800</pubDate><description><![CDATA[一、AES介绍
AES，高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥，具体的加密流程如下图：
下面简单介绍下各个部分的作用与意义：
明文P

没有经过加密的数据。

密钥K

用来加密明文的密码，在对称加密算法中，加密与解密的密钥是相同的。密钥为接收方与发送方协商产生，但不可以直接在网络上传输，否则会导致密钥泄漏，通常是通过非对称加密算法加密密钥，然后再通过网络传输给]]></description><category></category></item><item><title><![CDATA[windows下文本转语音TTS库封装]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/109008610</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/109008610</guid><author>lixiang987654321</author><pubDate>Sun, 11 Oct 2020 10:59:26 +0800</pubDate><description><![CDATA[一、文本转语音实现



本文提及的文本转语音库其实很多年前写的库，最近有才时间整理才将对应库整理成文章供各位网友参考。

其实在windows下自带了文本转语音以及语音识别的功能，这里由于项目中需要将报警文本信息使用语音形式转化出来，所以这里仅仅只介绍文本转语音的使用。



windows下我们将文本转语音使用的就是windows自带的COM组件，也就是TTS库，为了方便使用我将语音转文本的库封装成一个Dll库，目的也是为了后续组件化和模块化后续系统的功能，该封装库仅有三个功能：

（1）语音库的初..]]></description><category></category></item><item><title><![CDATA[H5之webcoekt播放JPEG图片流]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/108715373</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/108715373</guid><author>lixiang987654321</author><pubDate>Wed, 23 Sep 2020 15:49:48 +0800</pubDate><description><![CDATA[一、简介
既然webcoekt是基于tcp连接的，理论上讲所有的浏览器是可以私有协议处理二进制的，如果我们需要播放视频，我们可以将视频数据在后端解码后直接将图片推送到webcoekt前端，然后前端通过websocket接收图片然后将图片显示到img或canvas中即可，当然这个是我自己设想的，也是应该可以做的到了，做到如下需要以下技术支持：

后端直接ffmpeg转码为jpeg图片流
后端定制播放协议包括基本指令如play、stop、pause、faster、slower
后端需要提供websocket支持]]></description><category></category></item><item><title><![CDATA[H5播放H264之websocket]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/108715249</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/108715249</guid><author>lixiang987654321</author><pubDate>Mon, 21 Sep 2020 17:48:15 +0800</pubDate><description><![CDATA[一、简介
关于前端使用websocket播放音视频我倒是没想过，但是理论上确实是可行的，因为websocket是长连接，虽然知道web端的常见用法，但是作为c++开发人员我最疑惑的问题就是：

使用js处理二进制？这个做法很不常见，恕我没太多了解，我一直以为js一般处理二进制不方便，所以脑海里一直自以为是
js编解码效率高吗？因为是基于浏览器的脚本语言的二不是直接基于系统api的独立进行，转行较多，效率应该不高，所以我也一直避讳用js去处理编解码

其实，我自以为的经过不断的探索发现也确实是对的，相对而言j]]></description><category></category></item><item><title><![CDATA[H5播放webrtc视频]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/108714964</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/108714964</guid><author>lixiang987654321</author><pubDate>Mon, 21 Sep 2020 17:43:10 +0800</pubDate><description><![CDATA[一、简介
WebRTC概念
WebRTC是由Google主导的，由一组标准、协议和JavaScript API组成，用于实现浏览器之间（端到端之间）的音频、视频及数据共享。WebRTC不需要安装任何插件，通过简单的JavaScript API就可以使得实时通信变成一种标准功能。
为什么使用webrtc
现在各大浏览器以及终已经逐渐加大对WebRTC技术的支持。下图是webrtc官网给出的现在已经提供支持了的浏览器和平台。

二、H5播放webrtc
webrtc播放经过不断探索，基本上没有现行的库来直接播放]]></description><category></category></item><item><title><![CDATA[SRS之启用webrtc播放]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/108714690</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/108714690</guid><author>lixiang987654321</author><pubDate>Mon, 21 Sep 2020 17:29:15 +0800</pubDate><description><![CDATA[一、简介
WebRTC概念
WebRTC是由Google主导的，由一组标准、协议和JavaScript API组成，用于实现浏览器之间（端到端之间）的音频、视频及数据共享。WebRTC不需要安装任何插件，通过简单的JavaScript API就可以使得实时通信变成一种标准功能。
为什么使用webrtc
现在各大浏览器以及终已经逐渐加大对WebRTC技术的支持。下图是webrtc官网给出的现在已经提供支持了的浏览器和平台。

二、srs启动
webrtc需要srs的最低版本：SRS4.0.14，为了拉取到最新]]></description><category></category></item><item><title><![CDATA[H5播放Rtmp之vue-video-player]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/108714484</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/108714484</guid><author>lixiang987654321</author><pubDate>Mon, 21 Sep 2020 17:16:43 +0800</pubDate><description><![CDATA[一、简介
我们看到了HLS播放视频实时性非常差，好的在6-7s，差点的就要10-12s了，也就是人走了，估计视频上还能看到，这对观感效果造成了很大的影响！但是好处就是它是基于http协议文件下载的，所以不需要任何插件，到处播放，处处兼容，所以rtmp和hls在web端的特点如下：

HLS
(1) 使用http协议，兼容所有浏览器。
(2) 延时非常大，不太适合实时视频源，适合文件点播或历史录像直播。
RTMP
(1) 使用flash插件播放，不兼容所有浏览器(特别2020年12月后chrome带头不再支持]]></description><category></category></item><item><title><![CDATA[H5播放Rtmp之Flowplayer播放]]></title><link>https://blog.youkuaiyun.com/lixiang987654321/article/details/108714345</link><guid>https://blog.youkuaiyun.com/lixiang987654321/article/details/108714345</guid><author>lixiang987654321</author><pubDate>Mon, 21 Sep 2020 17:10:52 +0800</pubDate><description><![CDATA[一、简介
我们看到了HLS播放视频实时性非常差，好的在6-7s，差点的就要10-12s了，也就是人走了，估计视频上还能看到，这对观感效果造成了很大的影响！但是好处就是它是基于http协议文件下载的，所以不需要任何插件，到处播放，处处兼容，所以rtmp和hls在web端的特点如下：

HLS
(1) 使用http协议，兼容所有浏览器。
(2) 延时非常大，不太适合实时视频源，适合文件点播或历史录像直播。
RTMP
(1) 使用flash插件播放，不兼容所有浏览器(特别2020年12月后chrome带头不再支持]]></description><category></category></item></channel></rss>