自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序人生

大道至简,顺其自然,随缘惜缘而不攀缘

  • 博客(13)
  • 收藏
  • 关注

原创 关于VS2013无法加载解决方案中项目问题

今天在VS2013打开之前的项目,提示无法加载解决方案中的项目,导致项目无法打开,于是查一下解决办法,记录下来以备后用。解决方法:        1、关闭VS;        2、去C:\Users\\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache文件夹下删除所有文件及文件夹;        3、重新打开V

2017-08-28 09:28:11 6880 3

原创 数字信号分析——基础知识点总结

前几篇对数据采集相关知识点进行了总结,从采集卡选型以及模拟信号采集进行相关介绍,通过采集卡进行ADC,就能获取到电脑所能识别的数字信号,接下来就对获取的数字信号进行分析。实际应用中周期性模拟信号很复杂,很难以一个简单的正弦曲线来描述。傅里叶分析法可将任意复杂的波形分解为简单的正弦、余弦或复指函数之和。                             正弦波波形表达式F(t)

2017-08-26 11:11:31 6981

原创 数字信号处理——振动篇

峰峰值:波峰与波谷的差值,常用来评价位移;均方根值:有效值,常用来评价速度、加速度;FFT点数:做一次FFT变换所采集的点数;采样时间:FFT点数/采样率;频率分辨率:采样时间的倒数,采样率/FFT点数;时域:均方根值,峰峰值;频域:测速度——显示幅值谱RMS测位移——显示幅值谱peak四种频谱形式:幅值谱peak:反映信号谐波的单峰值;幅值谱RMS:反

2017-08-26 10:56:49 9284

原创 振动测量相关技术总结

多普勒激光测振:单点测量,无法满足大视场、多点测量扫描多普勒激光测振:能满足一定视场、多点测量;高精度宽频带;缺点:视场仍有一定限制,其视场范围与扫描振镜偏转角度有很大关系;激光测振:目前国外polytec做的比较好视觉多点测振:能满足大视场、多点测量,大视场可通过鱼眼镜头解决;缺点:高速相机价格昂贵,采集需要高速存储,无法在线实时处理,需要缓存在电脑或者相机上,这对电

2017-08-26 10:52:28 1937

原创 激光测振原理总结

激光多普勒测振仪原理:基于光学干涉和多普勒频移效应。1、光学干涉2、多普勒频移效应假设两束光强分别I1和I2的想干光束相互重叠,干涉条件                         I=I1+I2+2√((I1*I2)cos⁡[2π(f1-f0)/) λ]传感器通过高通滤波,即可获得强度变化率f1-f2即∆f,在传感器表面产生干涉

2017-08-26 10:46:20 9010

原创 关于应用程序无法正常启动(0xc000007b)问题的解决办法

今天在调试一个相机SDK调用程序时遇到这样的问题:debug win32下运行出现以下错误        看网上解决办法大多数是DIrectx9.0修复或者安装之类的,但试了一下还是不行,最后尝试将win32改为X64,将环境重新配置运行成功。原因有可能程序是64位的,win32下无法编译64位程序。那么win32与X64的区别?32bit process在32位和64位os上都可

2017-08-26 10:05:33 8524

原创 C/C++基础知识点总结

if(condition1) /*如果满足条件1*/{}else if(condition2)/*否则,如果满足条件2*/{}else/*否则*/{}1、if, else if, else的用法if,else if都需要接判断表达式,else不需要判断表达式。使用else if和else,必须紧跟在if之后,形参if-esle if组或if-else对。 没有对应的if

2017-08-26 09:57:50 618

原创 遥远的救世主

不管是文化艺术还是生存艺术,有道无术,尚可求;有术无道,止于术。同一事实,不同人却得出不同结论,这跟一个人的观念和觉悟有关,跟个人的思维方式和修为境界有关。

2017-08-20 19:26:34 10056

原创 数据采集知识点总结

一、采集卡的选择1、通道数        通道数选择根据需求来选择,看实际应用过程中需要多少AI/AO或者DI/DO的个数来定。通道数对于采用单端和差分两种输入方式的设备,模拟输入通道数可以分为单端输入通道数和差分输入通道数。        在单端输入中,输入信号均以共同的地线为基准。这种输入方法主要应用于输入信号电压较高(高于1 V),信号源到模拟输入硬件的导线较短(低于15 ft)

2017-08-19 13:18:00 6607

原创 Boost库——signals2的用法总结

signals2与signals的区别:           signals是Boost库中另一个信号/插槽库,实际上signals2的实现是基于signals的。signals2与signals最大的区别是具有线程安全,能够用于多线程环境,而且不需要编译就可以使用。signals2在结构、接口、设计原理等许多方面都模仿了signals,但也有一些很多变化,例如默认信号调用返回是一

2017-08-18 13:21:52 6628

原创 Boost库入门

Boost库的头文件与我们平常所用的头文件(*.h)或者C++标准库头文件(没有后缀名)不同,它是把C++类的声明和实现放在了一个叫做.hpp文件中。之所以这么做,一是与普通C头文件区分开,还有一个重要的原因是使Boost库不需要预先编译,可以直接引入程序员的工程即可编译链接,方便库的使用。最后有一个原因就是C++编译器的限制,许多编译器还不支持C++标准提出的模板分离编译模式(export关键字

2017-08-18 13:19:06 462

原创 命名空间namespace的作用

说起命名空间的,我们经常会用到这样的语句:using namespace std;  using namespace cv;using namespace boost等等,这些都是一些标准库或者第三方库的命名空间。在实际应用过程中,特别是自定义的类或者函数时,我们为了区分开一些标准库或者第三方已经存在的函数或者变量重名而出现冲突,这时候就需要我们自定义一个命名空间将其区分开来。比如有两个人都叫张三

2017-08-08 10:39:15 3259 1

翻译 QStandardItemModel的用法

查看Qt帮助文档,将英文翻译过来以便后用QStandardItemModel q标准化模型类提供了一个用于存储定制数据的通用模型。 q标准化模型可以作为标准Qt数据类型的存储库。它是模型/视图类之一,也是Qt模型/视图框架的一部分。 q标准化模型提供了一种经典的基于项目的方法来处理模型。q标准化模型提供了q标准化模型中的项目。 q标准化模型实现了QAbstractItemModel接口,这意味

2017-08-03 13:47:36 29273 2

空空如也

空空如也

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

TA关注的人

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