OpenCVSharp调试可视化

利用OpenCVSharp调试真的很麻烦,每次看当前Mat对象的图还需要Cv2.imshow()。。。rui了。。。不像C++可以用ImageWatch

反正也踩了很多坑,效果差不多像下面,debug状态下mat对象可以点一下箭头指的查看标志查看
OpenCVSharp调试可视化_第1张图片

一、opencvsharp源码下载:opencvsharp源码链接

注意版本!!!
注意版本!!!
注意版本!!!
踩坑半天其实就是版本问题,这个版本卡得很死

注意下面两个地方的版本要保持一致

  1. 解决方案NuGet程序包里的opencvsharp版本(红框标注处)
    OpenCVSharp调试可视化_第2张图片

  2. opencvsharp源码tag版本(这坑踩得吐了,版本不对就是三个异常报错循环上阵)
    OpenCVSharp调试可视化_第3张图片
    二、配置依赖,重新编译生成dll

1.下载好源码后,双击打开解决方案,右击OpenCvSharp.DebuggerVisualizers–>管理NuGet程序包,下载对应版本的opencvsharp
OpenCVSharp调试可视化_第4张图片
2.右击OpenCvSharp.DebuggerVisualizers–>添加–>引用
浏览添加下面的dll

<2017安装目录>\2017\Enterprise\Common7\Packages\Debugger\Visualizers\Microsoft.VisualStudio.DebuggerVisualizers.dll

OpenCVSharp调试可视化_第5张图片
3.右击OpenCvSharp.DebuggerVisualizers–>生成

生成完毕后,就会在"<下载的源码目录>\src\OpenCvSharp.DebuggerVisualizers\bin\Debug"下出现
"OpenCvSharp.DebuggerVisualizers.dll"
将这个dll文件复制粘贴到"C:\用户\Documents\Visual Studio 2017\Visualizers"

三、使用可视化工具
创建一个控制台应用,NuGet程序包下载对应版本的opencvsharp,写个简单的读图程序debug试试就行了

end

你可能感兴趣的:(C#,c#)