背景:目前在做一个视觉测试系统,需要做一个界面,将相机获取的图像,以及测试过程中的数据呈现在界面上,在我印象里,做界面就用qt吧,直到这个月真要开始做界面了,我的领导给我建议用imgui做界面,这个东西我没有听说过还,他说realsense的SDK中的界面部分就是用imgui做的,让我参考一下,之前吧,我对于新的事物总是有恐惧感,但是慢慢的面对新的事物,我内心的这种恐惧感没有那么强了,我感觉我之所以有恐惧感是因为害怕自己搞不定他,但是呢,困难远没有你想象中的那么强大,只要你有一颗强大的内心,绝大多数困难都是可以被解决的。
一、认识imgui
1. 首先是在github上下载代码,https://github.com/ocornut/imgui,这里还有realsense的sdk:https://github.com/IntelRealSense/librealsense 可以参考。
二、VS2017上运行imgui的例程
对于代码这东西,我一般都是先把相关的环境配置好,把程序跑起来,看了效果,才能安心的去深入了解这个东西本身,对于imgui,我也是这么做的。我的工作环境是:win10+VS2017。也就是说我需要在这样的环境下配置imgui需要的环境,然后把他的例程跑起来。
图1. imgui-master目录下的文件
图1中是下载下来的imgui-master目录下的文件展示,使用初期我们只需要关注图像标记的这三个部分就可以了,现在先不介绍没一部分都是做什么的。
图2. examples中的例子
图2是imgui-master中的examples中的例子展示,可见这个目录下有一个.sln文件,我们可以双击这个文件使用电脑上安装的VS直接打开工程。打开后如图3所示。
图3. 使用VS打开imgui-master中的examples中的工程
经过查看这个工程的属性中已经将需要的路径,库都配置好了,如果不出其他问题,按理说可以直接编译运行了。
图4. include directories
图5. Lib Directories
图6. Aditional Dependences
这个工程运行的结果如下:
图7. Directx9例程运行效果
下一篇文章中将介绍:如何自己配置imgui环境。