- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 QT+OpenGL绘制一个更加清晰的三维坐标系和图例
/重置当前的模型观察矩阵 在实际绘制之前,需要调用glLoadIdentity()来清除当前的矩阵。图例绘制有两种: 1. 设置多个颜色绘制 2.随机100个值(自己可设置)绘制。//绕原点X轴旋转, 通过修改m_rot1坐标系上下偏转角度。//绕原点Y轴旋转, 通过修改m_rot2坐标系左右偏转角度。y轴的坐标刻度可以随着读入数据的值,自动调节。//动态更新y轴坐标。//清除屏幕和深度缓存。
2024-07-31 11:33:43
1299
1
原创 光流法-基于梯度
1.求I1的方向导数:gradient(I1, I1x, I1y, nx, ny);//I1x为I1的x方向导数,I1y为I1的y方向导数,nx宽,ny高。//对I1的x方向导数插值。由于对d做高阶梯度必须没有不连续点,并且此做法光流场的扩散机制是各项同性的,则运动场的边界保持的不好。由于上述模型的缺陷:后来又有了运动边界保持的光流法正则化模型和图像驱动的光流法正则化模型。
2024-05-16 20:56:21
1018
1
原创 光流法介绍1
光流场(Optical Flow Field)法的基本思想:在空间中,运动可以用运动场描述,而在一个图像平面上,物体的运动往往是通过图像序列中不同图像灰度分布的不同体现的,从而,空间中的运动场转移到图像上就表示为光流场。光流的概念是Gibson在1950年首先提出来的,它是空间运动物体在观察成像平面上的像素运动的瞬时速度,是利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性来找到上一帧跟当前帧之间存在的对应关系,从而计算出相邻帧之间物体的运动信息的一种方法。
2024-05-16 18:34:58
1080
原创 IOU的C语言快速实现
对两个矩形相交的点以及某个矩形的顶点落在另一个矩形内的点集合S进行时钟序排序overlap_points : 两个矩形相交的点以及某个矩形的顶点落在另一个矩形内的点集合S和个数的结构体。计算出两个矩形相交的点以及某个矩形的顶点落在另一个矩形内的点集合Soverlap_points : 两个矩形相交的点以及某个矩形的顶点落在另一个矩形内的点集合S和个数的结构体。overlap_points : 两个矩形相交的点以及某个矩形的顶点落在另一个矩形内的点集合S和个数的结构体。
2024-05-16 16:57:46
758
原创 LVS介绍
LVS(四层负载均衡)是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。使用该软件配置LVS时候,不能直接配置内核中的ipvs,而需要使用ipvs的管理工具ipvsadm进行管理,当然还可通过Keepalived软件直接管理ipvs,ipvs的基础配置工具是ip。出时,除了做SNAT,还做DNAT(内网ip-->用户ip)从而实现LVS-RealServer间可以跨vlan通讯,RIP 真实IP地址 在集群下面节点上使用的IP地址,物理IP地址。
2024-05-16 16:51:02
972
原创 知识蒸馏
中间特征的知识蒸馏要求将教师模型的特征提取能力迁移到学生模型中. 在网络层的迁移点上,可以隔层,逐层和逐块地将教师的中间特征知识转移到学生模型中,或者仅迁移教师模型较高的隐含层和最后一个卷积层的特征知识。学生模型在知识蒸馏的过程中通过模仿教师模型输出类间相似性的“暗知识”来提高泛化能力. 软目标携带着比硬目标更多的泛化信息来防止学生模型过拟合. 教师模型的软目标为学生模型提供了显著的正则化.知识合并:将多个教师或多个任务的知识迁移到单个学生模型,另一种方法是学生模型同时向多个教师模型学习多个任务的特征。
2024-05-16 16:48:01
1137
原创 CGO的介绍
该字符串在C语言函数中完全跨越了Go语言的内存管理,在PrintGoString调用前即使发生了栈伸缩导致的Go字符串地址发生变化也依然可以正常工作,因为该字符串对应的id是稳定的,在Go语言空间通过id解码得到的字符串也就是有效的。假设一个极端场景:我们将一块位于某goroutinue的栈上的Go语言内存传入了C语言函数后,在此C语言函数执行期间,此goroutinue的栈因为空间不足的原因发生了扩展,也就是导致了原来的Go语言内存被移动到了新的位置。对于指定了特殊对齐规则的结构体,无法在CGO中访问。
2023-02-15 00:31:51
2380
原创 3d打印_arduino_esp8266_树莓派
最近的项目分享雷神之锤2023手机支架山炮机器人Buddy机器人3d打印炫彩灯微型瓦力机器人3d数字时钟clockplot人形机器人。
2023-02-15 00:06:21
123
原创 c++实现PCA(BIL, BSQ, BIP三种格式数据)
pca主成份分析:将协方差变形: cov(x,y) = 1/(n-1)*( 求和xi*yi - n*x*y)BSQ格式://将协方差变形: cov(x,y) = 1/(n-1)*( 求和xi*yi - n*x*y) template <typename T> void BSQCovAndMeanOMP(HANDLE hReadFile,ulong HW,ulong Width,...
2021-08-05 10:59:23
652
原创 mysql的limit优化查询
mysql的limit优化查询:(python)selectuid,idfromuser_play_historieswhereid>%sorderbyidlimit%sid使用查出的id 例子:def user_play_histories_insert_line(conn_mv, conn, medal_id): print "========q_user_play_histories begin==========" cur_mv = conn...
2020-10-22 17:17:34
145
1
原创 遥感图像包络线去除
包络线去除是光谱识别中一个重要的步骤,算法如下: (1)通过求导得到光谱曲线上所有极大值点,即“峰”值点,然后比较大小,得到极大值点中的最大值点; (2)以最大值点作为包络线的一个端点,计算该点与长波方向(波长增长的方向)各个极大值连线的斜率,以斜率最大点作为包络线下一个端点,再以此点为起点循环,直至最后一点; (3)以最大值点作为包选线的一个端点,向短波(波长减少的方向)进行类...
2018-06-03 16:02:01
13326
8
原创 MinFilter算法的快速实现c++实现
MinFilter算法的快速实现,提供一篇论文供有需要的朋友学习:http://files.cnblogs.com/Imageshop/O%281%29%E6%9C%80%E5%A4%A7%E5%80%BC%E6%9C%80%E5%B0%8F%E5%80%BC%E7%AE%97%E6%B3%95.pdf图像大小:width=500,height=376 块大小31 运行快了好多,仅仅用了7个毫秒。...
2018-06-03 15:48:12
738
1
原创 离散正弦变换(DST)实现(cpu和cuda)
Matlab中有dst函数用来计算离散正弦变换,但是类似于DFT,它的变换矩阵并不是一个完全的正交矩阵,需要外加一个定标因子才能变换正交矩阵,有关Matlab中的dst正变换和dst逆变换函数对应的公式分别如下:从以上两个公式可以看出它类似于我们常见的DFT,DFT反变换中有个1/N定标因子,正变换中没有(此处是反变换中有个2/(N+1))。CPU版本:#include <stdio.h&g...
2018-06-03 15:45:24
5177
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人