- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这段代码最初运行良好。但是当我再次运行它时,出现以下错误。我搜索了很多有关错误的信息,但找不到解决方案。任何帮助将不胜感激。
cv2.error: OpenCV(4.4.0) /tmp/pip-wheel-frffvd08/opencv-python/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'
下面的代码是我写的Python代码。
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
cap.set(3,640) # set Width
cap.set(4,480) # set Height
while(True):
#while(cap.isOpened()):
ret, frame = cap.read()
frame = cv2.flip(frame, -1) # Flip camera vertically
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame', frame)
cv2.imshow('gray', gray)
k = cv2.waitKey(30) & 0xff
if k == 27: # press 'ESC' to quit
break
cap.release()
cv2.destroyAllWindows()
最佳答案
!_src.empty() 表示您有空框架。
当 cv2 无法从相机/文件/流中获取帧时,它不会显示错误,但它在 frame 中设置 None,在 ret 中设置 False - 你必须检查这些值之一
if frame is not None:
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# ... other code ...
else:
print("empty frame")
exit(1)
或
if ret: # if ret is True:
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# ... other code ...
else:
print("empty frame")
exit(1)
有时 cv2 无法找到 haarcascades 文件。并且有一个带有 .xml 文件夹路径的特殊变量 - cv2.data.haarcascades - 你可能需要
faceCascade = cv2.CascadeClassifier( os.path.join(cv2.data.haarcascades, "haarcascade_frontalface_default.xml") )
关于python - OpenCV VideoCapture 和 (-215 :Assertion failed) ! _src.empty() 在函数 'cvtColor',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64526024/
我目前正在使用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
我是一名优秀的程序员,十分优秀!