- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用下面链接中的代码来模糊图像中的人脸:
How to use opencv (python) to blur faces?
image = cv2.imread('45.jpg')
result_image = image.copy()
# Specify the trained cascade classifier
face_cascade_name = "C:/Users/User/Desktop/haarcascade_frontalface_alt.xml"
# Create a cascade classifier
face_cascade = cv2.CascadeClassifier()
# Load the specified classifier
face_cascade.load(face_cascade_name)
#Preprocess the image
grayimg = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
grayimg = cv2.equalizeHist(grayimg)
#Run the classifiers
faces = face_cascade.detectMultiScale(grayimg, 1.1, 2, 0|cv2.cv.CV_HAAR_SCALE_IMAGE, (30, 30))
print ("Faces detected")
但是我得到如下的回溯错误。请帮忙。谢谢。
Traceback (most recent call last):
File "<ipython-input-70-d20c79f10494>", line 15, in <module>
grayimg = cv2.equalizeHist(grayimg)
error: OpenCV(3.4.4) C:\projects\opencv-python\opencv\modules\imgproc\src\histogram.cpp:3334: error: (-215:Assertion failed) _src.type() == CV_8UC1 in function 'cv::equalizeHist'
最佳答案
你需要转换成灰色:
COLOR_BGR2GRAY
错误告诉您您的图像不是 8 位灰度图像
改变这一行:
grayimg = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
到
grayimg = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
在链接的问题中,您可以看到 OP 已将其用于转换
关于您最近的错误,请参阅相关内容:Attribute error while using opencv for face recognition
基本上它被移动到:
cv2.CASCADE_SCALE_IMAGE
关于python - OpenCV:错误:(-215:断言失败)函数 'cv::equalizeHist' 中的 _src.type() == CV_8UC1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53829896/
我目前正在使用openCV进行小型项目,并且收到此错误消息: Traceback (most recent call last): File "main.py", line 115, in
我想编译一个jdk来调试JVM。我搜索了https://openjdk.java.net/但没有找到openjdk10源码包下载。 请问可以告诉我哪里可以买到吗?如果没有openjdk10源码包,以后
我想弄清楚如何在 is_assignable 的实现中解释 declval() = declval()。 declval 将类型转换为引用。鉴于此,我将表达式转换为以下四种可能性之一: _Dest&&
我正在尝试在 python 中进行基本的颜色转换,但是我似乎无法克服以下错误。我已经重新安装了 python、opencv 并尝试了 python 3.4.3(最新)和 python 2.7(在我的
我当时正在制作计算机视觉来控制Facebook和Instagram,但我遇到了一个错误 (-215:断言失败)函数'cv::cvtColor'中的!_src.empty() 我的代码是 import
cv::normalize(_src, dst, 0, 255, NORM_MINMAX, CV_8UC1); 在 OpenCV 中做了什么? 我浏览了文档,无法理解 alpha、beta、NORM_
这段代码最初运行良好。但是当我再次运行它时,出现以下错误。我搜索了很多有关错误的信息,但找不到解决方案。任何帮助将不胜感激。 cv2.error: OpenCV(4.4.0) /tmp/pip-whe
我正在尝试从图像中识别文本,然后输出文本;然而,这个错误吐出: Traceback (most recent call last): File "C:/Users/Benji's Beast/AppD
我正在使用 opencv 来处理图像。确切的错误是: OpenCV(4.1.0) /io/opencv/modules/imgproc/src/color.cpp:182: error: (-215:
我正在尝试像这样均衡 1 个单 channel 图像: img = cv2.equalizeHist(img) 但由于它是一个 float64 img,我得到以下错误: error: (-215) _
我正在尝试在 python 中进行基本的颜色转换,但我似乎无法克服以下错误。我已经重新安装了 python、opencv 并尝试了 python 3.4.3(最新)和 python 2.7(在我的 M
我正在尝试使用下面链接中的代码来模糊图像中的人脸: How to use opencv (python) to blur faces? image = cv2.imread('45.jpg') res
我正在尝试运行此代码。一开始它可以正常运行,但是由于以下错误而卡在中间: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor
我目前正在使用 OpenCV 和 PyTesseract 从指定的 ROI 中读取图像。这是我的经历: import pytesseract import urllib import math imp
目前使用 Windows 10 和 Python 3.7 我尝试使用此代码运行以使网络摄像头能够用于数字识别 def get_img_contour_thresh(img): x, y, w,
我正在尝试从文件中读取图像,但这给了我这个错误- cv2.error: OpenCV(4.0.0) C:\projects\opencv-python\opencv\modules\imgproc\s
import cv2 #for image processing import easygui #to open the filebox import numpy as np #to store im
我是一名优秀的程序员,十分优秀!