如果你对于OpenCV有较深的理解的话(或者即使是刚接触不久),那么开始EmguCV的旅程将不会太难,除非你完全排斥诸如“类”“面向对象”这样的概念。
OpenCV中的函数都可以在EmguCV的CvInvoke类中找到,用法完全一致,例如
在EmguCV中使用
IntPtr image = CvInvoke.cvCreateImage(newSystem.Drawing.Size(400, 300), CvEnum.IPL_DEPTH.IPL_DEPTH_8U, 1);
等价于OpenCV中的
IplImage* image = cvCreateImage(cvSize(400, 300),IPL_DEPTH_8U, 1);

这篇博客介绍了从OpenCV到EmguCV的平滑过渡,强调了EmguCV在.NET平台上的优势,如类型对应、托管特性以及额外的泛型支持。内容包括CvInvoke类与OpenCV函数的对应,结构类型的映射,以及如何利用官方文档和示例进行学习。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



