Native Viewer 是 opencv 中的一款工具,它能够及时的显示矩阵的内容,即Memory中Mat的信息,方便调试程序,该插件可在vs2010中使用。
下载完之后双击安装。
安装完之后打开vs2010, 工具->选项.->NativeViewer->Integration
像这样就说明插件已经安装好了,
测试:
新建一个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 键 单击一下就可以显示了。