草庐IT

haar-classifier

全部标签

Haar级联分类器概述

Haar级联分类器概述——才疏学浅,难免有错误和遗漏,欢迎补充和勘误.Haar级联分类器是基于Haar-like特征,运用积分图加速计算,并用Adaboost训练的强分类器级联的方法来进行人脸检测。目前常用Haar-like特征的分类有:图1.Haar-like特征分类首先定义每个Haar-like特征的特征值fif_ifi​为:featurevaluei=_{i}=i​=weightwhite∑p∈ wite p\sum_{p\in\text{wite}}p∑p∈ wite ​p-weightblack∑p Eblack p\sum_{p\text{Eblack}}p∑p Eblack ​p

c++ - IOS 上的 OpenCV 来自 C++ 的 haar 级联 xml 文件路径问题

所以我有我的C++代码,我可以在linux/OSX/Android上正常运行它。现在的问题是ios。我只是想通过完整路径“/foo/blah/myapp.app/haar.xml”加载haar级联xml文件,并且有一段时间。C++无法确认文件存在,opencv也无法加载它。我是ios的新手,我知道myapp.app可能是像android.apk目录一样的压缩目录。我已经确认我找对了地方……或者至少我希望我找对了!检查我在C++中使用getcwd来获取运行目录,并使用xml文件的文件路径确认这一点。看起来很正常!我能做什么?将C++用于lib的好处是我可以为桌面/android/ios使

opencv - 在 hadoop 中以分布式模式读取 haar 级联

我正在使用OpenCV库在Hadoop中使用Spark框架进行图像检测。我能够在本地文件系统中存在Haar文件的本地模式下运行spark程序。但是我在分布式模式下读取Haar文件时出现空指针错误,尽管我已经在所有集群节点中复制了haar文件并在代码中提供了绝对路径。Stringfileloc="/home/centos/haarcascade_frontalface_alt.xml"CascadeClassifierfaceDetector=newCascadeClassifier(fileloc);Error:Causedby:java.lang.NullPointerExcepti

android - Android 版 OpenCV : failed to load cascade classifier error

这是我第一次使用openCV库。我想用它来检测眼睛。我使用了本教程中提供的FdActivity代码:http://romanhosek.cz/android-eye-detection-updated-for-opencv-2-4-6/本教程使用OpenCV2.4.6,但我在我的项目中下载了3.1版本。由于版本差异,我已将使用putText、矩形和圆形的行更改为从imgproc而不是Core导入。这就是我所改变的。我已将haarcascade_lefteye_2splits.xml和lbpcascade_frontalface.xml添加到res文件夹下的raw文件夹中。运行应用程序时

java - 从现有模型创建 OpenCV Haar 分类器

我想做一个识别螺丝的应用程序。每个螺丝的尺寸和形状都有一个标准,并且有软件提供每个螺丝的360度3d模型(例如Autocad)我想知道是否有任何方法可以采用现有模型(某种扩展)并从中创建一个Haar分类器。如果不清楚,我不想为每个模型拍摄数千张照片。我想以某种方式重用现有模型谢谢 最佳答案 简而言之:我认为这是不可能的,除非你能够根据各种光照条件逼真地渲染你的3D模型。Haar和LBP分类器确实使用了某种纹理信息,所以纯粹的形状信息是不够的,afaik。(因此,代替HAAR,HoG可能更适合也可能不适合这种方法)对于haar分类器训

c++ - Opencv - Haar 级联 - 面部跟踪非常慢

我开发了一个项目,使用OpenCV库通过摄像头跟踪人脸。我使用带有haarcascade_frontalface_alt.xml的haar级联来检测人脸。我的问题是,如果从网络摄像头捕获的图像不包含任何人脸,则检测人脸的过程非常缓慢,因此连续向用户显示的来自相机的图像会延迟。我的源代码:voidcamera(){Stringface_cascade_name="haarcascade_frontalface_alt.xml";Stringeye_cascade_name="haarcascade_eye_tree_eyeglasses.xml";CascadeClassifierfac

python - Haar Training : error (-215)_img. row * _img.cols == vecSize 函数

我正在尝试训练HaarCascade来检测手部。我有一个大小为1000的vec文件。我有40张正面图片和600张负面图片。我试过放弃我的正面形象和负面形象。当我运行以下命令时,我收到以下错误:opencv_traincascade-dataclassifier-dataclassifier-vecsamples.vec-bgnegatives.txt-numstages20-minHitRate0.999-maxFalseAlarmRate0.5-numPos1000\-numNeg600-w80-h40-modeALL-precalcValBufSize1024\-precalcId

python - 坚持在 Python 中使用 Megam(nltk.classify.MaxentClassifier)

我正在使用ubuntux64,经过两天并搜索所有网络,我仍然无法安装Megam,我已阅读此页面中的所有信息http://www.cs.utah.edu/~hal/megam/并从http://packages.ubuntu.com/precise/ocaml安装了x64版本的o'calm但是当我想在python中使用“megam”作为分类器时,它说:"NLTKwasunabletofindthemegamfile!UsesoftwarespecificconfigurationparamatersorsettheMEGAMenvironmentvariable.谁能告诉我如何在pyth

python - 使用 Python 3.5 的 OpenCV 3.1.0 中的 `CV_HAAR_SCALE_IMAGE` 在哪里?

我收到这个错误。AttributeError:module'cv2'hasnoattribute'CV_HAAR_SCALE_IMAGE'将我的OpenCV升级到3.1.0之后。这些我都试过了。cv2.cv.CV_HAAR_SCALE_IMAGE还有这个。cv2.CV_HAAR_SCALE_IMAGE但还是一样的错误。我去这里,http://docs.opencv.org/3.1.0/d9/d31/group__objdetect__c.html#ga812f46d031349fa2ee78a5e7240f5016但是我找不到关于常量存储在哪个对象中的任何信息。

python - 类型错误 : sparse matrix length is ambiguous; use getnnz() or shape[0] while using RF classifier?

我正在学习scikitlearn中的随机森林,作为一个例子,我想使用随机森林分类器进行文本分类,使用我自己的数据集。所以首先我用tfidf对文本进行矢量化并进行分类:fromsklearn.ensembleimportRandomForestClassifierclassifier=RandomForestClassifier(n_estimators=10)classifier.fit(X_train,y_train)prediction=classifier.predict(X_test)当我运行分类时,我得到了这个:TypeError:Asparsematrixwaspassed