繁体   English   中英

OPENCV 4.04 > THRESH_OTSU 模式:> 'src_type == CV_8UC1 || src_type == CV_16UC1' > 其中 > 'src_type' 是 6 (CV_64FC1)

[英]OPENCV 4.04 > THRESH_OTSU mode: > 'src_type == CV_8UC1 || src_type == CV_16UC1' > where > 'src_type' is 6 (CV_64FC1)

我在 pyhton 中遇到了这个错误,opencv Traceback(最近一次调用最后一次):文件“C:/Users/PycharmProjects/prosses/main.py”,第 116 行,在 cv2.THRESH_BINARY_INV | cv2.THRESH_OTSU)[1] cv2.error: OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-hfoi92lm\opencv\modules\imgproc\src\thresh。 cpp:1557: error: (-2:Unspecified error) in function 'double __cdecl cv::threshold(const class cv::_InputArray &,const class cv::_OutputArray &,double,double,int)'

THRESH_OTSU 模式:'src_type == CV_8UC1 || src_type == CV_16UC1' 其中 'src_type' 为 6 (CV_64FC1)

[警告:0] 全局 C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-hfoi92lm\opencv\modules\videoio\src\cap_msmf.cpp (435) `匿名命名空间':: SourceReaderCB::~SourceReaderCB 终止异步回调

注意图片数据类型,类型必须是'uint8',因为算法计算的是灰度,但是灰度需要保证'uint8'。

image = image.astype("uint8")

OpenCV 错误:您无法将多个流传递到您正在使用的函数中。 改为这样做

a, b, c = cv2.split(image)

现在将 a 或 b 或 c 作为单个图像流传递到函数中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM