OpenCV 2.1新特性(中文版)

 

转载请注明出处,谢谢!安全

// Author: HeartFlyide

// 翻译的还不够完善,但愿高手指点。有的地方不明白什么意思。svn

OpenCV 2.1基本上是OpenCV 2.0的稳定版,然而还有如下几个特征:函数

>>> 整体改进工具

- SVN已经从SourceForge迁移到了https://code.ros.org/svn/opencv。ui

  bug跟踪移到了https://code.ros.org/trac/opencv/。翻译

  咱们已经拥有了OpenCV twitter!http://twitter.com/opencvlibrarycode

 

- 整个OpenCV如今替换了老的libc-style机制异常。也就是:如今咱们在OpenCV中调用C++中的try-catch语句,而不是之前用的继承

  cvGetErrStatus()(此函数时常返回0)。cv::Exception如今从std::exception中继承。it

 

- OpenCV如今还不支持autotools-based编译脚本。

  CMake(www.cmake.org)是如今任何系统上惟一编译OpenCV的工具。

  更多内容可参见:http://opencv.willowgarage.com/wiki/InstallGuide。

 

- OpenCV中全部并行运算循环已经从OpenMP转为Intel的TBB(http://www.threadingbuildingblocks.org/)。

  所以,并行版本的OpenCV如今能够用MSVC 2008 Express版本或是早于GCC 4.2版本编译。

 

- 现今版本中依然包含基于SWIG的Python封装,可是它们经过默认方式编译的,而是经过一种新的封装方式。

  Python例子已经由James Bowman采用新形势的Python封装重写,固然封装也是由James建立的。

 

- OpenCV如今能够在64位模式的MacOSX 10.6和Windows编译和运行(参见HighGUI和下面的已知问题)。

  在Windows下,MSVC 2008和mingw64均可以运行。

 

- 理论上,若是the host CPU on-fly和SSE/SSE2/...命令可用的话,OpenCV如今能够决定而且使用它们。

  也就是说,在CMake中应用WITH_SSE*标志会更加安全。然而,若是你想最大化可移植性,咱们建议只是选中

  WITH_SSE和WITH_SSE2,不选其余的SSE*,由于咱们发现应用WITH_SSE三、WITH_SSSE3和WITH_SSE4_1时会使代码与

  intel的pre-Penryn和AMD芯片不兼容。

 

- 在OpenCV中的经验“静态”配置由Jose Luis Blanco贡献。把BUILD_SHARED_LIBS设置为OFF能够用CMake静态编译OpenCV。

 

>>>新功能特征

// 未完待续

相关文章
相关标签/搜索