지금은 프로그램에서 binaryzation.So로 python에서 opencv를 사용하여 사진을 변경하려고합니다.하지만 집에서 문제가 끝나면 내 코드가 제 코드로 이동합니다. 사무실에서 알 수없는 오류가 발생합니다. 그래서 여기에 와서 도움을 청합니다.TypeError : src 데이터 유형 = 17이 지원되지 않습니다.
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
import cv2
im = Image.open('card.jpg')
img = np.array(im)
if img.ndim == 3:
img = img[:, :,0]
plt.gray()
ret, thresh1 = cv2.threshold(img, 50, 255, cv2.THRESH_BINARY)
plt.subplot(222)
plt.imshow(thresh1)
plt.show()
역 추적은
Traceback (most recent call last): File "D:/tensorflow/opencv.py", line 12, in ret, thresh1 = cv2.threshold(img, 50, 255, cv2.THRESH_BINARY) TypeError: src data type = 17 is not supported
역 추적 (마지막으로 가장 최근 통화) : 파일 "D : /tensorflow/opencv.py", 라인 (12), RET, THRESH1 = cv2.threshold (IMG, 50, 255, cv2.THRESH_BINARY) 형식 오류에 : src 데이터 유형 = 17은 지원되지 않습니다. –