OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 20246|回复: 19

cascadeclassifier.load(file)失败

[复制链接]
发表于 2013-10-31 17:50:19 | 显示全部楼层 |阅读模式
  1. #include <iostream>
  2. #include "cv.h"
  3. #include "highgui.h"

  4. using namespace std;
  5. using namespace cv;

  6. const char* cascade_name ="haarcascade_lefteye_2splits.xml";
  7. CascadeClassifier cascade;

  8. Point detecteye(Mat &image,CascadeClassifier eyecascade);

  9. int main(int argc, char** argv)
  10. {
  11.      Mat img = cvLoadImage("img.jpg");
  12.      if(cascade.load(cascade_name)){
  13.            Point eyecenter = detecteye(img,cascade);
  14.            namedWindow("Image");
  15.            imshow("Image",img);
  16.            cvWaitKey();
  17.            cvDestroyWindow("Image");
  18.      }else{
  19.            cout<<"Fail to Load Classififer!\n";
  20.      }
  21.     return 0;
  22. }
复制代码
结果输出:Fail to Load Classifier!我已经把xml文件和cpp文件放在一个目录下了
回复

使用道具 举报

发表于 2015-6-22 19:42:18 | 显示全部楼层
hualulu12.25 发表于 2013-11-1 20:39
调用cvLoad(就报错,0x75f0c41f 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0014edd8 处的 cv::E ...

但我用完整路径也还是报内存错误
回复 支持 1 反对 0

使用道具 举报

发表于 2013-11-1 16:43:22 | 显示全部楼层
if(cascade.load(cascade_name))
if(!cascade.load(cascade_name))
回复 支持 反对

使用道具 举报

发表于 2013-11-1 20:36:08 | 显示全部楼层
我也碰到类似问题!就是加载不成功!
回复 支持 反对

使用道具 举报

发表于 2013-11-1 20:39:22 | 显示全部楼层
调用cvLoad(就报错,0x75f0c41f 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0014edd8 处的 cv::Exception。看到网上说,cascade_name必须是完整路径,你试着改改,我的问题还没解决!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-1 22:25:41 | 显示全部楼层
本帖最后由 scutlpf 于 2013-11-1 22:27 编辑

我把附加依赖项里的库文件改成了d结尾的,即opencv_core245d.lib就能用了,但具体原因不知道。
回复 支持 反对

使用道具 举报

发表于 2014-4-26 01:17:39 | 显示全部楼层
我也遇到了同样的问题,一直load不了
回复 支持 反对

使用道具 举报

发表于 2014-12-11 22:37:34 | 显示全部楼层
opencv的库版本分动态链接库和静态链接库,用混了,不会报错,但是读取数据会死空
回复 支持 反对

使用道具 举报

发表于 2015-1-6 22:47:42 | 显示全部楼层
hualulu12.25 发表于 2013-11-1 20:39
调用cvLoad(就报错,0x75f0c41f 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0014edd8 处的 cv::E ...

改成完整路径,也不行,但是错误好像变了
回复 支持 反对

使用道具 举报

发表于 2015-1-19 19:21:59 | 显示全部楼层
哥是东施 发表于 2014-12-11 22:37
opencv的库版本分动态链接库和静态链接库,用混了,不会报错,但是读取数据会死空
...

您说的能再具体些吗?那需要怎么修改呢?
回复 支持 反对

使用道具 举报

发表于 2015-1-19 21:22:24 | 显示全部楼层
luanrnaut 发表于 2015-1-19 19:21
您说的能再具体些吗?那需要怎么修改呢?

你引用库的时候没有区分debug和release,两个应该分开引用的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-29 16:54 , Processed in 0.011154 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表