1、Emgu C#中调用Opencv C++
Emgu 是C#的OpenCV,在C#中调用Emgu起到方面简单的图像处理,图像实时显示的作用。同时有时候需要调用C++ 动态库或者C++中的OpenCV,本文以较高难度的OpenCV为基础说明。
2、在C#中安装Emgu
2.1、下载EmguOpencv
下载后进入安装目录中有emgucv-windesktop 3.4.3.3016\Solution\Windows.Desktop中有Emgu.CV.Example.sln文件,运行,查看属性的状态中的目标框架,(可能在某些框架中不能运行)
image.png2.2、添加dll文件和添加工具栏
image.pngimage.png
注:加入imageBox后可以点击方框设计大小模式,其中有适合图像大小,适合方框大小等
image.png
2.3、把Emgu C# 中Emgu.CV.Example.sln文件的CameraCapture数据拷贝过来,可以只用读取的那部分。
代码的内容包括初始化,回调函数等。
image.png
3、加入OpenCV C++动态库,网上某些参考资料有点过时(采用EmguOpencv 3.4)
待续!
网友评论