自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 CUDA实现模型推理前处理,Resize和Padding

CUDA实现模型推理前处理,Resize和Padding

2024-07-08 15:56:38 285

原创 MNN进行图片预处理

使用MNN进行图片预处理

2023-10-11 16:48:45 179

原创 摄像头双目测距

X为图像视野宽度,XDX_DXD​是中间两视野的间隔,且B=X+XDB=X+X_DB=X+XD​,所以两点之间的距离是:pp′=X−xR+xT+B−Xpp'=X-x_R+x_T+B-Xpp′=X−xR​+xT​+B−X故:pp′=B−xR+xTpp'=B-x_R+x_Tpp′=B−xR​+xT​然后用相似三角形定律:将黄色三角形和蓝色三角形进行相对比有:z/z+f=pp′/B z/z+f=pp'/Bz/z+f=pp′/B带入上式pp′pp'pp′的计算式:(B−xR+xT)(z+f)=z∗.

2021-12-29 18:30:01 316

原创 torch-onnx-ncnn过程(yolov5)

torch-onnx-ncnn 以yolov5为例子安装ncnn如果需要用vscode进行代码调试torch2onnx下载测试转换onnxonnx2ncnn1.生成param和bin文件2.打开生成的.param文件,去除不支持的网络层。3.除去split 和crop 及concat层,一共十层,换成YoloV5Focus,总层数309变成300,如图所示。4.将Permute的前一层Reshape 中0=xxx 改成 0 = -1。修改结果如下:5. 用 ncnnoptimize 过一遍模型,顺便转为 f

2021-10-20 15:03:04 1159 8

原创 C++实现C# delegate

#include <iostream>#include <vector>using namespace std;int ii = 0;//typedef void(*a1)();template<class T>class fun{private: vector<T> v;public: fun(); void operator +=(T fa) { v.push_back(fa); } void Run(); };

2021-09-28 14:36:16 135

原创 Canny边缘检测

https://blog.csdn.net/lyl771857509/article/details/790883214)Canny算法所采用的方法在本文实现的Canny算法中所采用的卷积算子比较简单,表达如下: 其x向、y向的一阶偏导数矩阵,梯度幅值以及梯度方向的数学表达式为: 求出这几个矩阵后,就可以进行下一步的检测过程。根据图1 可知,要进行非极大值抑制,就首先要确定像素点C的灰度值在其8值邻域内是否为最大。图1中蓝色的线条方向为C点的梯度方向,这样就可以确定其局部的

2021-07-06 15:59:48 25

原创 STM32F103-ADC设置

ADC设置GPIO端口对应表设置ADC时钟与分频设置ADC分频GPIO端口对应表在这里插入图片描述设置ADC时钟与分频设置ADC分频寄存器为RCC_CFGR理论上只能最高不能超过14MHZ所以需要72/6=12MHZ需要6分频RCC->CFGR |= ~(3<<14);//先清零RCC->CFGR |= 2<<14;//...

2021-07-06 15:55:02 2081

原创 树莓派Shell启动python Opencv

树莓派Shell启动python Opencv由于树莓派Opencv-python在import时会有bug发生,具体解决参考:http://www.yoyojacky.com/?p=559这里主要记录添加用户全局变量后,但是shell脚本如果不是通过终端,而是单独打开依然存在这个问题。在shell脚本中也需要添加LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1格式是:LD_PRELOAD=/usr/lib/arm-linux-gn

2020-11-10 16:32:13 265

原创 C#代码实现DFT与FFT

C#代码实现离散DFT与FFT一、简介二、傅里叶变换介绍三、代码步骤1. 横坐标换算2. 求WN3. 进行码位倒序四、DFT实现五、FFT实现一、简介该文章用于记录代码实现DFT和FFT的过程二、傅里叶变换介绍三、代码步骤1. 横坐标换算横坐标需要几个公式。时域数据长度T=N×△TT=N×△TT=N×△T,△T△T△T为采样间隔,频率域的频率间隔△f=1/T△f=1/T△f=1/T,频域中的第r个点就代表频率为f=r×△ff=r×△ff=r×△f或者f=r/Tf=r/Tf=r/T。如果知道采样

2020-10-30 10:21:51 2219 2

原创 SharpGL简单方式添加3D中文显示

SharpGL简单方式添加3D中文显示一、简介二、使用C#自带Drawing库进行中文图片生成前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结二级目录三级目录一、简介对于网上一些比较复杂的在SharpGL中显示3D中文,这里记录一下简单的生成方式。二、使用C#自带Drawing库进行中文图片生成首先编辑文本的属性 System.Drawing.Font font = new System.Drawing.Font("宋体", 100f); SolidBrush brush =

2020-10-29 15:00:48 896 1

模拟器安装包,用于备份

模拟器安装包,用于备份

2022-03-31

空空如也

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

TA关注的人

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