上一篇我们谈到WINX与其他库共存的问题。空口无凭,我们这里就给出一个WINX中使用OpenCV的样例。
数字图像的直方图均衡化是常用的图像增强方法。这个样例本身的源代码取之:数字图像的直方图均衡化(C/C++源代码)。作者HUNNISH,是OpenCV方面的方家。
样例的源代码:
winx/tutorials/opencv/step001-histgram/hello.cpp - 使用HighGUI
winx/tutorials/opencv/step001-histgram(winx)/hello.cpp - 使用WINX
为了比较,我们提供了两个样例,其一使用OpenCV自带的HighGUI,另一个使用WINX提供的窗口。WINX提供的窗口(winx::CvWindow)是新增的一个窗口类。其代码参考:winx/OpenCV.h。这是我在WINX中新加入了一个头文件。提供这样的头文件只是为了方便,与WINX体系并无关系,多数代码也是取自HighGUI。
为了编译这两个样例,你需要下载OpenCV。你可以从http://sourceforge.net/projects/winx/下载它,并让目录结构看起来是这样的:
- opencv
- bin
- lib
- include
- winx
- lib
- include
WINX中使用OpenCV的一个样例
最新推荐文章于 2020-04-04 15:01:43 发布