HUD简介
抬头显示系统(Head-Up Display,HUD),亦称平视显示系统,是一种光学虚像显示系统。此系统通过光学镜片的反射或折射,将与汽车、飞机行驶相关的各种信息通过位于驾驶者视线正前方的放大虚像来呈现。虚像与景物同时出现在驾驶者的视野中,这样可以让驾驶者的视线一直保持在路面之上,而不用低头去看仪表盘、中控台。
1. 机载HUD
和许多高新科技一样,HUD也是从军事领域过渡到民用的技术,HUD的前身是使用在战斗机上的光学瞄准器,这种瞄准器是一种光学虚拟图像,其利原理是先将光学瞄准刻度的图像反射到飞行员座舱前方的透明玻璃板上,然后透明玻璃板把图像光线反射到飞行员眼睛中,通过特定的光学设计飞行员看到的光学瞄准器是一个位于无穷远的虚像。由于飞行员是透过透明的玻璃板观察瞄准器虚像,所以飞行员可以同时看到瞄准器刻度和目标位置,提高了对目标的打击准确度。
1.1 折射式HUD
折射式平显,原理是计算机接收接口单元送来的数据,处理后产生信号,控制CRT内的电子束产生图像,再通过一组平行透镜和一片半透明镜在显示单元上投射出图像。外界光线可以部分透过显示单元,同时来自CRT的光线也会被部分反射进入飞行员 ...
C++输入输出记录
C++中定义了输入输出流将程序与文件进行了连接,下面对常用的程序读取与输出txt和csv文件流程进行记录。
1. 写入文件
写入文件主要使用ofstream类对文件操作,操作步骤为包含文件输入输出的头文件;创建流并打开文件;使用重载的<<运算符进行文件写入;写入完毕,关闭文件。
1234567891011121314151617181920212223242526#include <iostream>#include <fstream>//文件读写的类using namespace std;int main(){ int test[100]; ofstream out; out.open("test.csv");//文件打开 //或者直接使用 ofstream out("test.txt"); if (out.fail()) { cout<<"打开文件错误!"<<endl; } //写文件,csv以逗号分 ...
LIBSVM的VS2015使用记录
LIBSVM工具箱是台湾大学林智仁(C.JLin)等人开发的一套简单的、易于使用的SVM模式识别与回归机软件包,该软件包利用收敛性证明的成果改进算法,取得了很好的结果。下面对LIBSVM(Version 3.25)在VS2015中的==分类==使用进行记录。
1. 使用流程
(1). LIBSVM所要求的格式准备数据集(也可以自行准备数据格式,需自己写获取数据的函数,记录中以LIBSVM官方数据的格式读取为例);
(2). 对数据进行简单的缩放操作;
(3). 考虑选用RBF(radial basis function)核参数;
(4). 如果选用RBF,通过采用交叉验证获取最佳参数C与gamma;
(5). 采用最佳参数C与g对整个训练集进行训练获取支持向量机模型;
(6). 利用获取的模型进行测试与预测。
2. 数据格式介绍
将LIBSVM官网的文件包进行下载,我们在VS中主要用到==svm.h==和==svm.cpp==两个文件,将其放入自己的工程下,在使用时我将有关函数封装为类ClassificationSVM。
在LIBSVM中,与读取特征文件相关的类型为svm_proble ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick Start
Create a new post
1$ hexo new "My New Post"
More info: Writing
Run server
1$ hexo server
More info: Server
Generate static files
1$ hexo generate
More info: Generating
Deploy to remote sites
1$ hexo deploy
More info: Deployment