Opencv 在哪里可以找到haar cascades xml文件?

Opencv 在哪里可以找到haar cascades xml文件?,opencv,Opencv,我正在寻找一个网站下载哈尔级联xml文件。它可以用于任何对象,只要它是一个正常工作的级联 转到opencv文件夹并检查数据文件夹。你会发现haar cascades的眼睛、脸、耳朵、上半身……:) 它们确实工作正常 这里有一个网站 但不知道它们是否有效。由于前面答案中的链接似乎已失效,您也可以尝试从OpenCV GitHub存储库下载它们,您可以在OpenCV 3.1中找到它们 C:\opencv3\data\lbpcascades C:\opencv3\data\haarcascades\u

我正在寻找一个网站下载哈尔级联xml文件。它可以用于任何对象,只要它是一个正常工作的级联

转到opencv文件夹并检查数据文件夹。你会发现haar cascades的眼睛、脸、耳朵、上半身……:) 它们确实工作正常

这里有一个网站
但不知道它们是否有效。

由于前面答案中的链接似乎已失效,您也可以尝试从OpenCV GitHub存储库下载它们,您可以在OpenCV 3.1中找到它们

C:\opencv3\data\lbpcascades

C:\opencv3\data\haarcascades\u cuda


C:\opencv3\opencv\u contrib-master\modules\face\data\cascades

无论您在哪里克隆了
opencv contrib
(如果您是从源代码中克隆的),请遵循以下路径,在opencv3.1.0中,我在
Ubuntu16
中为
Python
提供了这些:

mona@mona:~/computer_vision/face_detection/opencv_contrib/modules/face/data/cascades$ ls
haarcascade_mcs_eyepair_big.xml    haarcascade_mcs_nose.xml
haarcascade_mcs_eyepair_small.xml  haarcascade_mcs_rightear.xml
haarcascade_mcs_leftear.xml        haarcascade_mcs_righteye_alt.xml
haarcascade_mcs_lefteye_alt.xml    haarcascade_mcs_righteye.xml
haarcascade_mcs_lefteye.xml        haarcascade_mcs_upperbody.xml
haarcascade_mcs_mouth.xml

在openCV的
数据
文件夹中的正式回购中:

记住:不是每个人都使用最新版本的openCV,因此您可以通过git repo中的标记选择库的版本


干杯

在寻找哈尔卡斯卡德的同时,我们来到了这里-似乎这个链接应该可以帮助我们所有人搜索/创建我们自己的哈尔卡斯卡德--

PS:-我正在寻找一个哈尔瀑布-对于人类的头部[发际线,耳朵等]善意的指导-自己已经到达这里--


您不需要到其他网站查找级联分类器文件。您只需要转到opencv发布站点。下载相应的版本。然后打开下载的文件。在那里直接如下:来源>数据>哈卡斯卡德;在该文件中,您应该可以找到所有默认的haarcascade文件。

如果您使用的是python中的opencv,则可以使用以下代码段来使用内置的haar级联:

导入操作系统
进口cv2
cv2_base_dir=os.path.dirname
haar\u model=os.path.join(cv2\u base\u dir,'data/haarcascade\u frontalface\u default.xml')

以下是从github链接下载haar cascade文件的直接链接:-


只需克隆或下载为zip即可获取所有haar cascade xml文件,如果您想从GITHUB派生OpenCv文件:



或者,您可以从以下位置下载zip文件:

我就是这样做的,也是用v2.26.2测试的。此技巧不适用于v2.30.1

太长,读不下去了
git克隆--无签出--筛选器=树:0https://github.com/opencv/opencv
cd opencv
#需要git 2.25.x到2.26.2
git稀疏校验集数据/haarcascades
您可以使用来避免安装特定版本的git

git克隆--无签出--筛选器=树:0https://github.com/opencv/opencv
cd opencv
#需要git 2.25.x到2.26.2
docker run--rm-it-v$PWD/:/code/--workdir=/code/alpine/git:v2.26.2稀疏校验集数据/haarcascades
全解
#opencv的最小克隆
$git clone--无签出--筛选器=树:0https://github.com/opencv/opencv
...
解析三角洲:100%(529/529),完成。
#仅下载约7.3MB,耗时约3秒
#du=磁盘使用情况,-s=摘要,-h=人类可读
$du-sh opencv
7.3M opencv/
#设置目标目录
$cd opencv
$git稀疏签出集数据/haarcascades
...
更新文件:100%(17/17),完成。
#需要约10秒,具体取决于您的规格
#查看下载的文件
$du-sh数据/哈卡斯卡迪/
9.4M数据/haarcascades/
$ls数据/haarcascades/
haarcascade_eye.xml haarcascade_frontalface_alt2.xml haarcascade_license_plate_rus_16stages.xml haarcascade_smile.xml
haarcascade_eye_tree_eyes.xml haarcascade_frontalface_alt_tree.xml haarcascade_lowerbody.xml haarcascade_upperbody.xml
haarcascade_frontalcatface.xml haarcascade_frontalcace_default.xml haarcascade_profileface.xml
haarcascade_frontalcatface_extended.xml haarcascade_fullbody.xml haarcascade_righteye_2splits.xml
haarcascade_frontalface_alt.xml haarcascade_lefteye_2splits.xml haarcascade_俄语_plate_number.xml
工具书类

可以像这样直接从cv2访问xml文件

cv2.data.haarcascades
这里有一个更详细的例子

face\u cascade\u name=cv2.data.haarcascades+“haarcascade\u frontalface\u alt.xml”
face_cascade=cv2.cascade分类器()
如果不是face\u cascade.load(cv2.samples.findFile(face\u cascade\u名称)):
打印(“加载xml文件时出错”)
出口(0)

谢谢,但这个该死的守卫阻止了我访问那个网站,还有你知道的其他网站吗?第二条评论,下载立即开始。你查看opencv文件夹了吗?谢谢,我正在寻找其他物体,如狗、猫等。基本上,在图片中可以找到任何东西。所以,你需要整个世界P对于狗等,我想你必须创建自己的xml文件。人们通常需要/想要脸/耳朵/鼻子/嘴唇等。链接不再起作用。此外,答案是指,这是一个更一致的参考。死pdf链接,所以你知道。这些级联似乎有点永恒:例如,这一个是5年前的现在。没有任何数据文件夹中的网站包more@MohsenSichani我使用python代码来查找cv2路由,并且我确实在使用cv2.5折叠的数据中找到了它们(cv2.data.haarcascades+'haarcascade_frontalface_default.xml')