pythonでプログラミングをしているとエラーが出てしまい動かなくなってしまいました。
解決方法を教えてください。
###プログラム
import cv2 import numpy as np from PIL import Image import glob import matplotlib.pyplot as plt import os import sys import math from siro import * import random # 二値化 def loadfile(): files = os.listdir('C:\Users\file\pic3') length=len(files)-1 print(files) for i in range(length): print(i) filename=files[i] logfilename="pic3/"+filename img=cv2.imread(logfilename) cv2.namedWindow('img', cv2.WINDOW_NORMAL) cv2.imshow('image', img) gray =cv2.cvtColor(img, cv2.COLOR_RGB2GRAY) #mask2=cv2.bitwise_not(gray) name= gray.copy() t =127 name[gray < t] = 0 name[gray >= t] = 255 #mask2=cv2.bitwise_not(name) outputfn="opicture/"+"outputpic"+str(i)+".jpg" cv2.imwrite(outputfn,name) (プログラムはこの後もあります)
###エラー内容
File "C:/Users/file/read.py", line 26, in loadfile gray =cv2.cvtColor(img, cv2.COLOR_RGB2GRAY) error: C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:10638: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor
回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。