error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\smooth.dispatch.cpp:617: error: (-215:Assertion failed) !_src.empty() in function 'cv::GaussianBlur'
时间: 2023-06-30 09:20:10 浏览: 176
这个错误是由于输入的图像为空导致的。在调用cv::GaussianBlur函数之前,请确保输入的图像不为空并且已成功加载。您可以检查图像是否为空,如下所示:
```cpp
if (_src.empty()) {
// handle error
}
else {
cv::GaussianBlur(_src, _dst, ksize, sigmaX, sigmaY, borderType);
}
```
在这里,_src是输入图像,_dst是输出图像,ksize是Gaussian内核大小,sigmaX和sigmaY是Gaussian内核在x和y方向上的标准偏差,borderType是图像边界类型。
相关问题
cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
这个错误通常发生在使用OpenCV的cvtColor函数时,原因是输入图像为空。请确保您传递给cvtColor函数的图像非空。您可以检查图像是否成功加载,并且路径是否正确。您还可以使用cv2.imshow函数显示图像,以确保它被正确加载。如果问题仍然存在,请提供更多代码细节,以便我可以更好地帮助您解决问题。
cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\resize.cpp:4062: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'
这个错误意味着你正在使用OpenCV的resize函数来调整图像大小,但是你的输入图像的大小为空。这通常是因为你没有正确读取或加载输入图像导致的。请确保你已经成功加载了输入图像,并且传递给resize函数的大小不为空。你可以检查一下你的代码是否正确加载了输入图像并且传递给resize函数的大小不为空。
阅读全文