簡體   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