Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python OpenCV-检测手_Python_Opencv_Object Detection - Fatal编程技术网

Python OpenCV-检测手

Python OpenCV-检测手,python,opencv,object-detection,Python,Opencv,Object Detection,我们都喜欢哈尔瀑布 此外,在Python OpenCV中,在输入图像中检测人脸非常简单: import cv2 img = cv2.imread("picture.jpg", 0) haar_face = "haarcascade_frontalface_default.xml" faceCascade = cv2.CascadeClassifier(haar_face) faces = faceCascade.detectMultiScale(img, 1.3, 5) 但是,我如何按照完

我们都喜欢哈尔瀑布

此外,在Python OpenCV中,在输入图像中检测人脸非常简单:

import cv2 
img = cv2.imread("picture.jpg", 0)
haar_face = "haarcascade_frontalface_default.xml"
faceCascade = cv2.CascadeClassifier(haar_face)
faces = faceCascade.detectMultiScale(img, 1.3, 5)

但是,我如何按照完全相同的方法检测手呢

我从互联网上搜索、下载和使用了很多xml文件,但它们的性能都很差


有人能指出一个用于手部检测的xml HAARCADE文件的好参考吗

使用相应的haarcascades文件。中没有一个,但有人已在上进行了自定义设置。(免责声明:我没有测试过。)

由于手的可能姿势不同,使用haarcascades进行手部检测不会给出非常可靠的检测结果。所以张开的手或拳头需要分开的哈卡斯卡德。虽然哈卡斯卡德不能很好地处理旋转

如果您的硬件允许,您可以使用深度神经网络来检测手。 非常稳健的方法是检测身体姿势并从中提取手关键点:

非常健壮,但也非常消耗资源/速度慢(必须使用GPU):

精确度较低但速度更快:

只是新的和有前途的,但对我来说未经测试: