http://hi.baidu.com/pengjj0807/blog/item/425d7944a042e48bb3b7dc65.html
Omnimeeting是一个多平台的C++ 视频会议程序,能通过RTSP协议做到实时的摄像/音频流传输,支持人脸识别和跟踪提供I转换/发送全方位图像的API。
Omnimeeting 特点:
a - 简单的视频流
b -复杂的人脸识别
c -硬件转换使用Cg and shaders
d - 新OmniStuff架构
e - New OmniStream architecture
在此编译的是网上流行的是omnimeeting-win-0.4-src源码包中提供的omnitest示例,这为今后编译Omnimeeting先热热身。
注:其实omnitest已经是一个配置好了的示例程序,只有由于软件版本的更新和开发环境的更新,以前前辈们的配置现在运行起来估计要做修给了,本人正是将其修改到vs2008下,并且wxWidgets用的是wxWidgets-2.8.10,都是最新版本。
下面是具体步骤:
1安装OpenCV1.0,默认安装即可
2安装wxWidgets-2.8.10
3编译wxWidgets-2.8.10生成wxWidgets-2.8.10库,如下:
进入C:/wxWidgets-2.8.10/build/msw,用VC打开wx.dsw工程文件。进入Build—〉Batch Build,只选中所有工程各自的Win32 Release和Win32 Debug版本,然后开始Build。等待十来分钟...等...
4打开Omnimeeting下的omnitest示例程序:omnitest.vcproj
5配置:
项目—〉属性—〉配置属性 —〉c/c++ 常规 —〉 附加包含目录,添加头文件路径:
//opencv
C:/Program Files/OpenCV/otherlibs/highgui
C:/Program Files/OpenCV/cxcore/include
C:/Program Files/OpenCV/cv/include
//wx
C:/wxWidgets-2.8.10/lib/vc_lib/mswd
C:/wxWidgets-2.8.10/lib/vc_lib/msw
C:/wxWidgets-2.8.10/include
项目—〉属性—〉配置属性 —〉连接器->常规->附加库目录添加:
C:/Program Files/OpenCV/lib
C:/wxWidgets-2.8.10/lib/vc_lib
C:/wxWidgets-2.8.10/lib
6 运行...此时会提示找不到dll,这些dll都在你安装的opencv目录下,自己去找,完了将他们拷贝到你生成的exe文件所在的目录下(debug or release?)目录中即可。
后话: 具体的设置还要看你的具体环境,根据一次次的编译查错来更改路径等信息