- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 摄像头双目测距
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人