- 博客(20)
- 资源 (9)
- 收藏
- 关注
原创 MPSK(BPSK/QPSK/8PSK)调制解调的Matlab仿真全套
MPSK(BPSK、QPSK、8PSK)等是常用的相位调制方式,本文对数据获取、比特流组织、基带调制、上变频发送、添加噪声、接收下变频、基带解调、数据还原等过程进行仿真。信源编码、译码,信道编码、译码等可用类型较多,本文不涉及。
2024-10-29 23:10:23
1195
原创 基于Eigen库的C++深度神经网络类
基于Eigen开发的C++深度学习算法。包含前向传播、反向传播、参数更新等关键算法,支持自定义参数构造和网络参数文件构造,提供Train和ThisBatchDone函数作为外部训练接口,提供MNIST数据集训练的完整过程和测试结果。.........
2022-07-24 00:57:05
1431
原创 介绍一种图像相似度排序算法
工作生活中,常常拍了很多照片存在计算机中,这些照片有些在同一个角度拍摄,内容很相似,甚至有些采取连拍方式,基本相同。清理这些照片、图像给很多朋友带来困扰。这里,给大家推荐一个图像查同软件。简单介绍一下这个软件查同算法总体思路: 1、按照用户指定的目录获取其中的所有*.jpg文件,对所有文件进行预处理,得到特定尺寸(界面可指定,默认为128×128)的缩略图。 ...
2019-01-28 17:38:50
5237
2
原创 坑爹的jack-server(摘记一次jack-server无法启动问题处理要点)
本来jack-server挺好的,也成功编译了一次android7.1.2源代码。改天不知怎么了,再编译时报错:communication error with Jack server (1),上网查,类似报错多为(58)、(77)等,(1)的一个没找到。硬着头皮用相关方法进行排查:(1)称端口问题,要求修改两个本地文件中的两个端口。检索发现本地安装目录下有.jack-settings文件,无...
2018-11-12 11:21:30
11930
3
转载 Eigen
原文:https://blog.youkuaiyun.com/yang_q_x/article/details/52383289最近在用Matlab处理图像,现在要做的是将其用C++语言进行翻译,由于要进行大量的矩阵计算,就研究了一下可以进行矩阵计算的开源库,详细的介绍可以参照http://my.oschina.net/cvnote/blog/165340,我从中选择了Eigen进行了一番学习,现在对里面...
2018-08-08 10:49:47
1741
原创 拷贝一个OpenMesh对象
OpenMesh的一个对象A,已经包含了若干节点、面等几何元素。如果想要拷贝一份,执行:B=A是不行的,改变B对A是有影响的。正确的做法是:遍历A所有面,遍历每个面的节点,获取节点数据,为新对象B add_vertex(),add_face(),记得要拷贝其他相关属性。 ...
2018-07-24 02:36:28
750
原创 OpenGL面片拣选
OpenGL中,对象本身经过世界变换、观察变换、投影变换、剪切变换,显示到屏幕。通过鼠标点击,获取的是屏幕坐标系的二维坐标(x,y)。需要将屏幕坐标反变换,计算世界坐标系中拣选射线方程。(1)建立屏幕ndc坐标,即将整个屏幕进行映射,x方向范围-1到1,中心为0,y方向范围-1到1,中心为0。注意:x方向右正左负,y方向上正下负。ndcx = (2.0f * x) / fWidth - 1...
2018-07-12 10:55:31
1377
原创 OpenMesh入门 (关于半边:外行翻译害死人)
OpenMesh中,关于半边,看了若干原文,又看了若干译文,最终的体会是: 外行翻译害死人 所谓out和in,应当理解为“外”和“内”,而不是“出”和“入” 这样,“只有边界的点才有外半边”,不就小儿科了么?...
2018-07-07 21:52:56
2101
3
转载 关于VBO
关于VBO转载▼有时候你不得不承认,OPENGL的开发真的不如DIRECTX,特别对于入门的人来说,一个简单的概念可以让我嚼上几天不得骑姐。VBO可以说是OPENGL中里程碑似的东西,通过VBO我们可以把需要渲染的图元的顶点信息,直接上传存储在GPU的显存中。由于最早的OPENGL不支持实例化绘制,导致在绘制大量相似图元的时候,需要反复向GPU提交代码渲染,这点在OpenGL中的二次方图元和实例化...
2018-07-07 00:21:45
2362
原创 OpenMesh入门 验证(关于遍历)
用3dmax画了网格,如下:输出为obj文件,如下:# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware# 创建的文件:06.07.2018 12:16:29## object Rectangle001#v 10.0000 0.0000 0.0000v 10.0000 -10.0000 0.0000v 15.0000 -5.00...
2018-07-06 14:50:19
2141
7
原创 OpenMesh入门6(译自OpenMesh6.3 Documents)
使用mesh属性和特征本例中,我们将演示如何修改位置、法线、颜色、纹理坐标等标准属性的数据类型。前一节中,我们已经学习了通过调用合适的request方法使用标准属性。与自定义属性不同,用户可以指定数据类型,并传递给句柄给mesh,而标准属性中,数据类型通过所谓的特征(traits)结构定义。通过特征结构traits,我们可以自定义并扩展mesh的数据结构,实现这一目的,我们需要修改两个重要的特性:...
2018-07-06 01:29:01
1853
原创 OpenMesh入门5(译自OpenMesh6.3 Documents)
使用标准属性本例主要说明以下问题:1.如何添加和移除标准属性2.如何获取和设置标准属性值前面我们已经知道,我们可以绑定额外的数据实体到mesh上,作为mesh的属性。OpenMesh提供一系列所谓标准属性。与自定义属性不同,这些属性拥有特殊的特性和不同的接口,这正是本文关注的事情。下表列出了可用的标准属性及其适用对象(节点、面、边、半边等)。 Vertex Face Edge Halfe...
2018-07-06 00:51:18
1969
2
原创 OpenMesh入门4(译自OpenMesh6.3 Documents)
使用标准模板库算法由于OpenMesh迭代器(几乎)是于标准模板库(STL)迭代器一致的,因此,可以将标准模板库的算法应用于mesh。下面的例子演示了如何使用标准模板库中的for_each结构,而这种结构要比手写循环高效的多。我们将定义一个类,这个类提供mesh的光滑算法,然后定义一个可重用组件。由于STL中没有类似于OpenMesh这样的类,因此,我们要定义的这个类必须是模板类:template...
2018-07-06 00:09:59
456
原创 OpenMesh入门3(译自OpenMesh6.3 Documents)
使用(自定义)属性本例主要说明以下问题:1.如何添加和移除自定义属性2.如何获取和设置自定义属性值上一例,我们计算了每个节点的单环领域内所有节点的重心,从存储在一个外部数组中。而如果将数据存储在mesh中,由OpenMesh管理,将更不容易出错。如果能将这样的属性动态挂接到mesh中,那多好。OpenMesh提供动态属性,利用动态属性,可以为每个mesh挂接实体数据(节点、面、边缘、半边甚至mes...
2018-07-05 23:50:40
742
原创 OpenMesh入门2(译自OpenMesh6.3 Documents)
使用迭代器和环绕器本例主要说明以下问题:1.如何使用迭代器2.如何使用环绕器这个例子是第一版mesh光滑器。这里,我们将介绍迭代器和环绕器,这两个概念能提两个线性枚举功能:一是线性枚举mesh上的所有节点;二是枚举环绕某个节点的所有节点(例如,环绕与某个节点相邻的所有一环节点)。更多的细节描述,可参考Mesh IteratorsandCirculators。首先,我们要定义我们自己的mesh类型。...
2018-07-05 20:37:40
626
原创 OpenMesh入门1(译自OpenMesh6.3Documents)
本例子说明以下问题:1.如何声明你自己的mesh类型MyMesh2.如何向mesh对象添加节点和面3.如何通过IO函数将mesh写至硬盘利用OpenMesh进行开发,首先需要定义你自己的mesh类型MyMesh。OpenMesh支持一般的多边形mesh和特殊的三角面mesh。在这个例子中,我们希望使用留个四边形建立一个立方体,所以,我们选择多边形mesh。OpenMesh也支持不同的mesh内核,...
2018-07-05 19:49:14
1298
原创 有关信号和槽之间参数传递的问题(原创)
信号和槽之间参数传递是有要求的,以下几种情况,信号和槽能够正常连接1、信号和槽参数类型、数量完全一致2、信号的参数表比槽的参数表数量多,但是,从信号的参数表第一个参数开始,能够与槽的参数表完全对应,信号中多出的参数,将被槽忽略。另外:(1)一般的,函数指针不能作为参数传递;(2)模板类对象不能作为参数传递;但是:有变通的方法,使用qRegistMetaType函数,将模...
2018-07-03 22:02:52
6563
3
转载 GLSL入门
着色器语言 GLSL (opengl-shader-language)入门大全基本类型:类型说明void空类型,即不返回任何值bool布尔类型 true,falseint带符号的整数 signed integerfloat带符号的浮点数 floating scalarvec2, vec3, vec4n维浮点数向量 n-component floating point vectorbvec2, bv...
2018-07-01 02:18:46
7288
转载 java的三大GUI开发插件
Eclipse并不自带GUI的可视化开发工具,那么如果要在Eclipse中进行可视化的GUI开发,就需要依靠第三方的插件。1 Visual Editor Eclipse官方提供了一个叫做Visual Editor(VE)的开源GUI插件,功能还是比较强。可以根据用户的界面GUI设计,自动生成相应的Java代码。同样也可以通过相应的Java代码,生成其匹配的可视化GUI编辑界面。VE是通过另外...
2018-06-27 23:47:11
5234
MPSK(BPSK/QPSK/8PSK)调制解调的Matlab仿真全套 代码
2024-10-29
kiftd 青阳网盘
2019-01-29
vs+qt+OpenMesh实现对三维网格模型光滑化处理
2018-07-05
网格文件光滑化处理工具
2018-07-05
一款图像查同的软件源代码
2018-06-26
二分法求平方根算法,java源代码
2018-06-24
一款按图像相似度排序的软件,可帮助查同
2018-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人