节点不代表用户对象(未知类型?)

时间:2016-03-14 05:11:21

标签: c# emgucv

我正在尝试在我的Windows应用程序中实现emgu cv。我已经下载了emgu cv version 2.2.1.1150,在项目中添加了所有必要的引用。我还复制了项目输出文件夹中的所有opencv dll。当我运行项目时,我得到异常OpenCV: The node does not represent a user object (unknown type?)

在这一行 haar = new HaarCascade("haarcascade_frontalface_alt_tree.xml");

我搜索了很多我发现使用相同代码的所有示例,即使face detection上的官方emgu cv教程使用相同的方式来初始化HaarCascade

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我也有这个问题,问题是我安装了两个版本的Emgucv,版本3.3.0.2826 版本2.1.0.793。我正在使用版本2.1.0.793 用于面部检测,但我不小心复制了版本3.3.0.2826 haarcascade_frontalface_alt_tree.xml ,我收到了相同的错误消息。所以我尝试从 2.1.0.793 处理 haarcascade_frontalface_alt_tree.xml xml文件并且它有效。

所以我猜你在Debug文件夹中使用不同版本的Emgucv的xml文件会引发这个异常。 只需从您当前在项目中使用的当前版本的emgucv中复制haarcascade_frontalface_alt_tree.xml。

希望这有帮助。

相关问题