Google三维API O3D
O3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序。这是一种基于网页的可控3D标准。此格式期望真正的基于浏览器,独立于操作系统之外,并且支持主流的3D显卡,这样就可以在网页中实现效果逼真的3D动画。
在线演示:http://o3d.googlecode.com/svn/trunk/samples/stencil_example.html
下载地址:http://tools.google.com/dlpage/o3d/eula.html
绘图引擎 RRDtool
简单的说,RRDtool (Round Robin Database Tool)就是一个强大的绘图的引擎,很多工具例如MRTG都可以调用rrdtool绘图。
项目主页:http://oss.oetiker.ch/rrdtool/
下载地址:http://oss.oetiker.ch/rrdtool/pub/
计算机视觉库 OpenCV
OpenCV是Intel开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。
下载地址:http://sourceforge.net/projects/opencvlibrary/files/
图像处理类库 CImg
The CImg Library是一个强大的图像处理类库。在代码中使用此类可以导入/导出,处理,和显示图片,它是一个强大的处理图像的C++工具箱。
下载地址:http://cimg.sourceforge.net/download.shtml
2D图形库 AGG
AGG,全名:Anti- GrainGeometry,是一个开源的、高效的2D图形库。AGG的功能与GDI+的功能非常类似,但提供了比GDI+更灵活的编程接口,其产生的图形的质量也非常高,而且它是跨平台的,其宣传可以在非常多的操作系统上运行。主要的功能有:
1、支持ALPHA、GAMMA等变色处理,以及用户自定义的变色处理;
2、支持任意2D图形变换;
3、支持SVG和PostScript描述,适于网上图形生成;
4、支持高质量的图形处理,支持反走样插值等高级功能;
5、支持任意方式的惭变色处理;
6、支持所有颜色格式;
7、支持对位图的多种处理;
8、支持直线的多种处理,类似于GDI+;
9、支持GPC,即通用多边形裁剪方法;
10、支持多种字体输出,包括汉字的处理;
下载地址:http://www.antigrain.com/download/index.html
Google 图形处理引擎 skia
skia是个 2D向量图形处理函数库,包含字型、座标转换,以及点阵图都有高效能且简洁的表现。不仅用于Google Chrome浏览器,新兴的Android开放手机平台也采用skia作为绘图处理,搭配OpenGL/ES与特定的硬体特征,强化显示的效果。
自2005年Skia被Google收购后,一直相当神秘低调,直到2007年初,Skia GL相关的程式码才被揭露,作为Google Android平台的图形引擎,稍候的Google Chrome浏览器也采用Skia引擎。随着Android与Chrome (开放版本称为"Chromium")两大专案公布程式码后,skia也一并公开原始程式码,以Apache License v2释出(注意,这意味着与GPLv2授权不相容) ,而Android与Chrome的程式码库中都有一份[skia]的复制,因需求不同,做了部份的修改,比方说Chrome专案底下的 [chrome/trunk/src/skia],需要注意的是,Skia本身是不涉及底层环境,如Linux Framebuffer或Gtk+衔接的处理,这也是何以Android (透过Linux Framebuffer)与Chrome (开发中的Linux版本使用Gtk+)需要提供一份修改,以便系统接轨。
官方网站:http://code.google.com/p/skia/
三维图形渲染引擎 OGRE
OGRE是一个三维 (3D)图形渲染引擎。它是面向对象的,并且高效,抽象化了不同的API和平台,这样可以以场景为对象来使用物体,支持多种场景.它已经成功地被应用于诸多三维仿真领域,包括网络游戏和三维仿真项目。
介绍网址:http://www.oschina.net/p/ogre
下载地址:http://www.ogre3d.org/?option=com_content&task=view&id=406&Itemid=103
开源图形库 FreeImage
一个自由、开源的图形库--FreeImage (支持位图构件―例如调色板和数据位―的便易访问;将位图从一种位深度转换到另一种位深度;当有多幅位图页―例如TIFF―时访问位图的不同页;基本的位图处理,如旋转、翻转(flipping)和重采样,或点操作,如亮度和对比度调整;Alpha混合与合成(Compositing and blending);FreeImage不支持:高级图象处理操作,如回卷(Convolution)和变换(Transform);位图绘制;矢量图形。)
下载地址:http://freeimage.sourceforge.net/download.html
3D引擎 Irrlicht Engine
Irrlicht Engine 是一个用C++开发的高性能实时的3D引擎,同时提供了.NET版本,这是一个跨平台的使用了D3D、OpenGL的3D渲染引擎。
下载地址:http://irrlicht.sourceforge.net/downloads.html
移动设备上的OpenGL OpenGL ES
OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。
下载地址:http://www.khronos.org/opengles/
高质量图形图表库 MathGL
MathGL is ... 是一个在Windows和Linux下生成高质量图形的类库;用来根据大量的数组生成各种图表可轻松嵌入到其他程序中可生成各种各样的图表。
下载地址:http://mathgl.sourceforge.net/download.html
开源图形库 CxImage
CxImage是一个可以用于MFC 的C++图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 等格式的文件。可以实现BMP<->JPG,PNG <>TIFF格式等等的互相转换。
下载地址:http://www.codeproject.com/KB/graphics/cximage.aspx
图像识别类库 Tesseract OCR
原本由惠普开发的图像识别类库tesseract-ocr已经更新到2.04,就是最近Google支持的那个OCR。原先是惠普写的,现在Open source了。 1.03版本以前是在sourceforge上发布,现在的更新版本到google-code上了,据说曾经的图像识别能力排名第三。
下载地址:http://code.google.com/p/tesseract-ocr/downloads/list
开源图形API OpenGL
OpenGL 是行业领域中最为广泛接纳的 2D/3D 图形 API, 其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL 是独立于视窗操作系统或其它操作系统的,亦是网络透明的。
图形处理器开发环境 CUDA
CUDA 工具包是一种针对支持CUDA功能的GPU(图形处理器)的C语言开发环境。CUDA开发环境包括:· nvcc C语言编译器· 适用于GPU(图形处理器)的CUDA FFT和BLAS库· 分析器· 适用于GPU(图形处理器)的gdb调试器。。。
下载地址:http://developer.nvidia.com/object/cuda_3_1_downloads.html
C++视觉库 VXL
VXL (the Vision-something-Libraries)是计算机视觉研究和实现库集。它从TargetJr和IUE演变而来,目的是成为一个轻量级、速度快和持久的系统。它可移植到很多平台。包含的库◆ 数字化容器和法则:vnl◆ 图像管理:vil◆ 几何图形:vgl◆ I/O控制:vsl◆ ...
下载地址:http://sourceforge.net/projects/vxl/
三维图形渲染库 OGRE 3D
OGRE 3D 是一个被广泛使用的开源三维图形渲染库,成功地被应用于诸多三维仿真领域,其中包括网络游戏和一些商业的三维仿真项目。
下载地址:http://sourceforge.net/projects/vxl/
PNGwriter
PNGwriter 是一个用来创建PNG格式图像的C++类库。
官方网址:http://pngwriter.sourceforge.net/
GLFW
GLFW是一个OpenGL的应用框架,支持Linux和Windows.
官方网址:http://www.glfw.org/
人脸识别 faceservice.cgi
faceservice.cgi 是一个用来进行人脸识别的 CGI 程序,你可以通过上传图像,然后该程序即告诉你人脸的大概坐标位置。faceservice是采用 OpenCV 库进行开发的。
下载地址:http://code.google.com/p/faceservice/downloads/list
libpng
libpng 软件包包含 libpng 库.这些库被其他程式用于读写png文件.
官方网址:http://www.libpng.org/pub/png/libpng.html
JPEG 图像压缩库 LibJPEG
LibJPEG 是一个广泛使用的 JPEG 图像压缩库,采用 C 语言开发。
下载地址:http://sourceforge.net/projects/libjpeg/
OpenGL实现包 Mesa
Mesa是一个类OpenGL(http://www.opengl.org)的开源实现.
下载地址:ftp://ftp.freedesktop.org/pub/mesa/
C++图形库 GOBLIN Graph Library
GOBLIN图形库包括一个C + +类库的一个大型系列图优化的方法、GOSH以及TCL /Tk脚本语言的扩展。GOBLIN包括一个图形编辑器,并支持标准图形布局方法。
下载地址:http://sourceforge.net/projects/goblin2/files/
图像处理库 GD
GD 是一个开源的图像处理库,支持 PNG/JPEG/GIF以及其他格式的图像。GD一般被用来创建图表、图形、缩略图以及其他图像相关的处理操作。
下载地址:http://www.libgd.org/Downloads
3D图形开发库 OpenSceneGraph
OpenSceneGraph是一款高性能的3D图形开发库。广泛应用在可视化仿真、游戏、虚拟现实、高端技术研发以及建模等领域。使用标准的C++和 OpenGL编写而成,可以运行在Windows系列、OSX、GNU/Linux、IRIX、Solaris、HP-Ux、AIX以及FreeBSD操作系统。
下载地址:http://www.osgchina.org/projects/osgcn/wikicn/Support.php
OpenGL图形接口 glew
GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵数,但 OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支持的扩展函数,你要想用这数涵数,不得不去寻找最新的glext.h,有了GLEW扩展库,你就再也不用为找不到函数的接口而烦恼,因为GLEW能自动识别你的平台所支持的全部OpenGL高级扩展涵数。也就是说,只要包含一个glew.h头文件,你就能使用gl,glu,glext,wgl,glx的全部函数。GLEW支持目前流行的各种操作系统(including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris)。
下载地址:http://sourceforge.net/projects/glew/files/glew/1.5.1/glew-1.5.1-src.zip/download
C语言的JPEG操作库 OpenJPEG
OpenJPEG是一个C语言编写的开放源码的JPEG 2000编解码器。它已经制定了以推广使用的JPEG 2000 ,最新的压缩标准由因Joint Photographic Experts Group ( JPEG格式)。
下载地址:http://www.openjpeg.org/index.php?menu=download
2D/3D 图形开发库 Visualization Library
Visualization Library 是一个 C++ 的中间件用来开发基于 OpenGL 2.1 的 2D/3D 应用程序,支持高级特性包括 OpenGL Shading 语言、帧缓冲对象、多目标渲染、Vertex 以及点阵缓冲对象、KdTree/AABB frustum culling 等等。提供一个基于 Unicode 的多语言文本引擎、高级纹理、DDS cubemaps, mipmaps, compressed textures, 等等。特别适合用来开发 3D/2D 的可视化、虚拟现实、可视化模拟、数据展现、多媒体程序以及具有特效的三维和两维的游戏。
下载地址:http://www.visualizationlibrary.com/downloads.php
免费开源图形API Mesa3D
Mesa3D是一个几乎和Opengl相同的免费开源图形API,它在功能上一点也不输给Opengl。作为免费开源软件,免去了诸多侵权问题的烦恼。不过最好还是不要用它来开发商业软件,这样有违开源精神。
下载地址:http://www.mesa3d.org/download.html
BMP图像处理库 bmplib
bmplib 是一个用来创建 24位 BMP 位图的 C 语言库,不依赖于其他程序库。
下载地址:http://home.comcast.net/~fbui/bmplib.html
向量图形库 Picasso
Picasso 是一个高质量的向量图形渲染库,支持 path , matrix , gradient , pattern , image 和 truetype font 等功能.
下载地址:http://code.google.com/p/picasso-graphic/downloads/list