opencv 中native viewer插件的使用

Native Viewer 是 opencv 中的一款工具,它能够及时的显示矩阵的内容,即Memory中Mat的信息,方便调试程序,该插件可在vs2010中使用。


下载链接


下载完之后双击安装。


安装完之后打开vs2010, 工具->选项.->NativeViewer->Integration


NativerViewer.jpg


像这样就说明插件已经安装好了,


测试:

新建一个win32工程,本人使用的是 opencv2.4.9 ,vs2010 ,win7 64,vs上默认的调试状态是win32,下面配置一下工程

项目->属性->配置属性->VC++目录




包含目录中包括了

opencv\build\include

opencv\build\include\opencv

opencv\build\include\opencv2

(前面的路径自己补全)


库目录文件包括了

opencv\build\x86\vc10\lib


链接器->输入->附加依赖项 中添加如下:


opencv_calib3d249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_contrib249d.lib
opencv_nonfree249d.lib


一路保存即可。


测试代码:

#include "stdafx.h"
#include <cv.h>
#include <highgui.h>
using namespace cv;
int mode=CV_RGB2GRAY;
int _tmain(int argc, _TCHAR* argv[])
{
Mat testimg=imread("lena.jpg");
Mat grayimg;
cvtColor(testimg,grayimg,mode);
imshow("color",testimg);
imshow("gray",grayimg);
cvWaitKey(0);
return 0;
}


在cvWaitKey(0)前下断点,运行,例如选中 testimg 按住 ctrl 键 单击一下就可以显示了。

猜你喜欢

转载自blog.csdn.net/haoge9551/article/details/50631225
今日推荐