黄岛私立学校教师招聘:Ladybug SDK中文帮助

来源:百度文库 编辑:九乡新闻网 时间:2024/03/19 15:48:05
Ladybug SDK中文帮助


ladybug3dViewer

程序显示一个球形视野,在里面用户可以旋转倾斜图像,程序读取一个矩形全景图,并利用OpenGL库函数将其映射到一个球面上。本程序不需要Ladybug SDK的支持。

 

ladybugAdvancedRenderEx

示例展示如何绘制一个含有额外3D物体的ladybug3D球形图,要想让3D物体同ladybug3D球形图一起被着色,在创建其他任何3D物体前ladybugDisplayImage()函数必需首先被调用,3D物体的大小和位置必需在ladybug3D球形图所围成的球形空间中,否则物体不可见。同时,OpenGL的depth test功能必需启用。

 

ladybugCaptureHDRImage

示例展示如何在相近的时间内连续密集采集一系列图像来创建一个DHR图像。

 

ladybugCSharpEx

示例展示如何在C#程序中调用Ladybug API。

 

ladybugOGLTextureEx

示例展示如何以OpenGL纹理图的形式从显卡中直接获取ladybug图像。我们可以通过texture ID来获取着色过的ladybug图像,并且可以通过OpenGL函数将其映射到任何几何体上。

在程序中点击鼠标右键弹出菜单选择Ladybug图像类型。

 

ladybugOutput3DMesh

示例展示如何从相机的标定数据生成3D网表,本程序的输出可以直接用于程序ladybugStitchFrom3DMesh的输入。你可以将本程序的输出内容重定向到一个指定的文件中,在命令行窗口中,切换到Ladybug SDK的"bin"文件夹下,键入ladybugoutput3dmesh > mymesh.txt,之后您就会得到一个包含程序输出结果的叫做mymesh.txt的文件。

 

ladybugPanoramic

示例展示如何在一个文档查看应用程序中获取ladybug图像并显示在一个窗口中。

The CLadybugPanoramicDoc class is used to initialize and start a Ladybug camera. It creates a thread for grabbing and processing images.

The CLadybugPanoramicView class is used to display Ladybug images. It initializes the window for OpenGL display. To display a ladybug image, CLadybugPanoramicView::OnDraw() calls the image-drawing API functions.

 

ladybugPanoStitchExample

示例展示如何从相机获取一个图像集合,将他们拼接在一起并将拼接后的结果写入磁盘。

从Ladybug library version 1.3.alpha.01起,本示例修改为调用带有硬件加速功能的ladybugRenderOffScreenImage()函数来缝合图像,在命令行窗口中键入ladybugPanoStitchExample /? (or ? -?)将显示本程序的使用信息。

 

ladybugProcessStream

示例展示如何全部或者部分流文件,程序处理每帧图像并且将其连续的输出为单独的图像文件,如果流文件包含GPS信息,那么程序也将这些信息输出到一个独立的txt文件中。通过修改示例代码,用户可以更改图像尺寸,图像类型,输出格式,颜色处理算法,以及blending的宽度。用户也可以改变衰落校正,软件着色以及稳像的选项。



ladybugProcessStreamParallel本示例展示了如何使用多个ladybug设备环境并行处理一个ladybug图像流文件。 ladybugSimpleGPS本示例展示了如何与GPS设备联合使用ladybug相机,并将GPS信息整合到ladybug图像中。 ladybugSimpleGrab本示例展示了从ladybug相机获取图像的基本流程,程序包含如下任务:创建一个会话;初始化相机;开始图像传输;抓取一幅图像;用颜色算法处理一个图像;将6幅原始图像存储为6个BMP文件;销毁这个会话; ladybugSimpleGrabDisplay本示例展示了如何使用OpenGL Utility Toolkit (GLUT) 来获取ladybug图像并将其显示在一个简单的窗口中。 ladybugSimpleRecording本示例展示了如何将ladybug图像记录为.pgr流文件。 ladybugStitchFrom3DMesh本示例展示了如何不使用ladybugSDK将6幅原始图像拼接在一起。注意程序仍然需要使用 ladybugOutput3DMesh程序生成的3D网络数据,而这个程序是需要用到ladybugSDK的。   这个程序适用于在不支持ladybugSDK的系统环境中使用。 ladybugStreamCopy本示例展示了如何从源流文件拷贝图像到目标流文件。如果一个标定文件被指定,这个程序会将这个指定的标定文件写入到目标流文件中,而不会使用源流文件所包含的标定信息。最后两个参数指定了拷贝多少幅图像,如果空缺,那么所有的图像都被拷贝。