簡體   English   中英

無法顯示圖像

[英]Failed to display image

我想獲得灰度圖像的最高有效位,但是當我嘗試運行此腳本時,它只會給我帶來深度錯誤:'const class cv :: _ InputArray&,const class cv :: _ OutputArray&,int)'

輸入圖像不支持的深度:'VDepth :: contains(depth)'其中'depth'為6(CV_64F)'

我還有其他的大學學院可以很好地運行此腳本,但是我做不到。

import cv2
import numpy as np

img = cv2.imread("lenac.tif")
x_img_g = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
y = x_img_g > 128
cv2.imshow("BW", y*1.0)
Traceback (most recent call last): File "C:\ISEL\2018-2019\Semestre_Verao\CSM\TP1\teste.py", line 9, in <module>
cv2.imshow("BW", y*1.0)
cv2.error: OpenCV(4.0.0) c:\projects\opencv-python\opencv\modules\imgproc\src\color.hpp:261: error: (-2:Unspecified error) in function '__cdecl cv::CvtHelper<struct cv::Set<1,-1,-1>,struct cv::Set<3,4,-1>,struct cv::Set<0,2,5>,2>::CvtHelper(const class cv::_InputArray &,const class cv::_OutputArray &,int)' > Unsupported depth of input image: > 'VDepth::contains(depth)' > where > 'depth' is 6 (CV_64F)

檢查您是否擁有與大學相同的opencv版本。 我在使用opencv 4.0時遇到了一些問題,但是當我降級到3.7版時,一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM