<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Kejane的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Kejane</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Kejane]]></copyright><item><title><![CDATA[低计算复杂度的跟踪算法]]></title><link>https://blog.youkuaiyun.com/Kejane/article/details/146530383</link><guid>https://blog.youkuaiyun.com/Kejane/article/details/146530383</guid><author>Kejane</author><pubDate>Wed, 26 Mar 2025 15:50:49 +0800</pubDate><description><![CDATA[MOSSE 算法核心基于相关滤波思想：在频域中将目标模板与当前图像进行卷积操作，找出最大响应值的位置作为目标位置。具体而言，算法会学习一个频域滤波器 𝐻，使得它与输入帧中目标区域的卷积输出能够产生一个类似高斯分布的响应峰值。最早在初始化时，MOSSE 需要收集若干带有随机仿射变换的目标样本，用于训练或初始化滤波器；随后在跟踪过程中，随着帧的更新，滤波器也会进行自适应更新以适应外界环境变化（如光照、尺度、目标外观等）。]]></description><category></category></item><item><title><![CDATA[各项异性扩散]]></title><link>https://blog.youkuaiyun.com/Kejane/article/details/146528314</link><guid>https://blog.youkuaiyun.com/Kejane/article/details/146528314</guid><author>Kejane</author><pubDate>Wed, 26 Mar 2025 14:21:00 +0800</pubDate><description><![CDATA[各向异性扩散算法（Anisotropic Diffusion）是一种图像平滑技术，其目标是在降低图像噪声的同时，尽可能保留图像的边缘和细节。与传统的各向同性扩散（如高斯平滑）不同，各向异性扩散根据局部图像梯度自适应调整扩散系数，使得在平坦区域内进行强烈平滑，而在边缘区域则抑制扩散，从而实现噪声去除与边缘保护的平衡。该算法由Perona和Malik在1990年提出，其核心思想是通过求解偏微分方程来更新图像，每个像素的更新受到其邻域内梯度信息的影响，具有较高的鲁棒性和灵活性。]]></description><category></category></item><item><title><![CDATA[caffe make runtest 在某个test项目失败/failed]]></title><link>https://blog.youkuaiyun.com/Kejane/article/details/123525102</link><guid>https://blog.youkuaiyun.com/Kejane/article/details/123525102</guid><author>Kejane</author><pubDate>Wed, 16 Mar 2022 14:21:22 +0800</pubDate><description><![CDATA[caffe make runtest 在某个test项目失败/failed 原因及解决方法原因解决方法
原因及解决方法
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章，了解一下Markdown的基本语法知识。
原因
之前认为是配置问题 但一切配置检查后都正常 （CUDA10），后有人说下载补丁（PATCH）可解决，尝试安装补丁后仍然出错，虽然不知道具体原因，但这个问题的根源可以限制在cuda和cudnn的范围内，所以无论是]]></description><category></category></item><item><title><![CDATA[基于C学C++（二）]]></title><link>https://blog.youkuaiyun.com/Kejane/article/details/121311835</link><guid>https://blog.youkuaiyun.com/Kejane/article/details/121311835</guid><author>Kejane</author><pubDate>Sun, 14 Nov 2021 10:03:09 +0800</pubDate><description><![CDATA[1.函数默认参数
和C不一样的是，在设置函数是的参数是可以被赋值的，且须满足至少是最后一个变量被赋值，如果传入参数时，该参数有被赋新值，则覆盖该值，若没有，则用定义函数的值
tips:当函数声明与实现分离时，声明有默认参数，则实现不添加默认参数（只能存在一个有默认参数）
void func(int a,int b,int c=10)
{
}

2.占位参数
占据一个位置，在函数调用时需要等量的参数传入
void func(int a,int)

3.函数重（chong）载
两函数具有相同函数名，但参数不同
]]></description><category></category></item><item><title><![CDATA[基于C学C++（一）]]></title><link>https://blog.youkuaiyun.com/Kejane/article/details/121306333</link><guid>https://blog.youkuaiyun.com/Kejane/article/details/121306333</guid><author>Kejane</author><pubDate>Sat, 13 Nov 2021 21:25:32 +0800</pubDate><description><![CDATA[准备基础
（ps：本文适合给已有较牢固的C语言基础的人学习，如有错误，还请指正，共同学习）
1.在头文件定义时，C++需要的是iostream头文件，并且需要using namespace std;来声明有效区（个人理解，专业理解可查看using namespace std的作用）
2.C++里的打印 采用cout&lt;&lt;"你想打印的"&lt;&lt;endl的方式，格式化打印是cout&lt;&lt;"你想打印的变量"&lt;&lt;对变量格式化的操作&lt;&lt;endl
实例：hello w]]></description><category></category></item><item><title><![CDATA[【平衡小车】【串级PID参数整定】【详细版】根据现象手动调整平衡小车的PID]]></title><link>https://blog.youkuaiyun.com/Kejane/article/details/120990477</link><guid>https://blog.youkuaiyun.com/Kejane/article/details/120990477</guid><author>Kejane</author><pubDate>Sat, 30 Oct 2021 19:54:05 +0800</pubDate><description><![CDATA[【平衡小车】【串级PID参数整定】【详细版】根据现象手动调整平衡小车的PID
简介：二轮平衡小车的控制分为平衡环（又称为直立环，保持稳定角度）、速度环（用来保持稳定时速度为零）以及转向环（用来无转向命令时调整走直线），下面详细介绍各环PID参数的整定
硬件准备：平衡小车之家的小车底盘，STM32F1，电机驱动模块，MPU6050等
软件准备：简化后的平衡小车代码（关闭了蓝牙功能等),上位机示波器（观察角度）
一、直立环PID
直立环是为了保持平衡小车维持在机械中值，先插入机械中值的确定：
根据每个人搭建的平]]></description><category></category></item><item><title><![CDATA[基于AI+RT-THREAD的人检测入侵检测摄像头（二 图像数据处理）]]></title><link>https://blog.youkuaiyun.com/Kejane/article/details/121045023</link><guid>https://blog.youkuaiyun.com/Kejane/article/details/121045023</guid><author>Kejane</author><pubDate>Sat, 30 Oct 2021 00:38:03 +0800</pubDate><description><![CDATA[二、图像数据的处理
思路：

OV2640组件的完善
rgb565数据转灰度图
双线性插值算法压缩图片

1.OV2640组件的完善
RT-THREAD提供了对摄像头OV2640的组件支持，我们在RT-THREAD SETTINGS中设置开启OV2640
尝试编译会发现失败，6errors，2warnings
查看报错我们可以发现是因为有类型未被定义
打开stm32h7xx_hal_conf.h查看没有打开的宏定义
打开DCMI、JPEG的宏

此时编译虽然不报错，但还有程序上的欠缺，RT-THREAD的O]]></description><category></category></item><item><title><![CDATA[基于AI+RT-THREAD的人检测入侵检测摄像头（一 AI模型的导入及处理）]]></title><link>https://blog.youkuaiyun.com/Kejane/article/details/121025825</link><guid>https://blog.youkuaiyun.com/Kejane/article/details/121025825</guid><author>Kejane</author><pubDate>Fri, 29 Oct 2021 01:15:48 +0800</pubDate><description><![CDATA[RT-AK+RT-THREAD+ART-PI的人检测入侵检测摄像头


简介：该项目基于ART-PI+RT-THREAD平台开发了一套基于人检测AI的网络摄像头，当遥控开启时将自动检测人的特征并判断，若有人则将图片数据自动上传网络并报警。


硬件部分
ART-PI开发版，OV2640摄像头，红外接收头与遥控器


软件部分
RT-THREAD操作系统，图像处理，AI模型的C语言应用，红外遥控部分，网络传输部分
下面以实现顺序教学此项目的实现（预计分三期）


一、AI部分的实现
在计划这个项目之前还没有了]]></description><category></category></item><item><title><![CDATA[基于C语言实现的单片机传输的VGA图像数据生成bmp文件]]></title><link>https://blog.youkuaiyun.com/Kejane/article/details/119005865</link><guid>https://blog.youkuaiyun.com/Kejane/article/details/119005865</guid><author>Kejane</author><pubDate>Thu, 22 Jul 2021 18:35:33 +0800</pubDate><description><![CDATA[基于C语言实现的单片机传输的VGA图像数据生成bmp文件
参考硬件：stm32（但其实是个能带动ov7725有串口的单片机就行）、ov7725，上位机(电脑）
实现原理：ov7725通常输出QVGA/VGA的240*320图像，一个像素点由RBG565（16bits）表示，但常用的电脑bmp像素由BGR888构成（又称bmp24），这需要小小的进行一下像素点的数据处理，然后就是编写电脑串口和bmp文件头实现串口数据接收以及自动生成bmp
建议搜索查阅：因为有点想偷懒，把编写时涉及到的知识点罗列一下（当初在c]]></description><category></category></item><item><title><![CDATA[通过外接矩阵键盘来实现对数码管的显示控制]]></title><link>https://blog.youkuaiyun.com/Kejane/article/details/114540684</link><guid>https://blog.youkuaiyun.com/Kejane/article/details/114540684</guid><author>Kejane</author><pubDate>Mon, 08 Mar 2021 17:45:07 +0800</pubDate><description><![CDATA[通过外接矩阵键盘来实现对数码管的显示控制
功能
按键，在数码管上显示，无法显示的字符不显示
设备准备

接到51单片机P3口上
原理
https://blog.youkuaiyun.com/qq_40642465/article/details/80334530?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161519024516780261918173%2522%252C%2522scm%2522%253A%252220140713.13010233]]></description><category></category></item><item><title><![CDATA[通过hx1838遥控数码管显示对应数字的程序及问题]]></title><link>https://blog.youkuaiyun.com/Kejane/article/details/114480911</link><guid>https://blog.youkuaiyun.com/Kejane/article/details/114480911</guid><author>Kejane</author><pubDate>Sun, 07 Mar 2021 11:45:55 +0800</pubDate><description><![CDATA[通过hx1838遥控数码管显示对应数字的程序

```c
#include&lt;reg52.h&gt;
sbit IR=P3^2;
#define DATA P0
sbit wei1=P2^4;
sbit wei2=P2^5;
sbit wei3=P2^6;
sbit wei4=P2^7;
unsigned char code duanma[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0123456789
unsigned char ]]></description><category></category></item><item><title><![CDATA[关于lcd1602初始化后只有第一行有黑块的问题]]></title><link>https://blog.youkuaiyun.com/Kejane/article/details/114322366</link><guid>https://blog.youkuaiyun.com/Kejane/article/details/114322366</guid><author>Kejane</author><pubDate>Wed, 03 Mar 2021 16:41:30 +0800</pubDate><description><![CDATA[关于lcd1602初始化后只有第一行有黑块的问题
将初始化代码： write_com(0x38);
delay(5);	   //显示模式设置
重复使用至4次
即可解决问题（其他初始化步骤正常）

]]></description><category></category></item></channel></rss>