خطای Invalid number of channels in input image در Pycharm - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

خطای Invalid number of channels in input image در Pycharm

0 امتیاز

سلام من وقتی این کدها را مینویسم:

import numpy as np
import cv2
from matplotlib import pyplot as plt
cap = cv2.imread('mario.png', 0)
model = cv2.imread('mario 3d.jpg', 0)
cv2.imshow('image', cap)
f = cv2.waitKey(0)
gray_img1 = cv2.cvtColor(cap, cv2.COLOR_BGR2GRAY)
gray_img2 = cv2.cvtColor(model, cv2.COLOR_BGR2GRAY)
corners1 = cv2.goodFeaturesToTrack(gray_img1, 100, 0.01, 10)
corners2 = cv2.goodFeaturesToTrack(gray_img2, 100, 0.01, 10)

pycharm خطای  invalid number of channels in input image میدهد- لطفا کمک کنید

سوال شده مرداد 29, 1399  بوسیله ی matlabhosein (امتیاز 90)   12 36 39

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

تصویر را یا با imread گری کنید یا با cvtcolor هر دو را با هم استفاده کردید:

import numpy as np
import cv۲
from matplotlib import pyplot as plt
cap = cv2.imread('mario.png', ۱)
model = cv2.imread('mario 3d.jpg', ۱)
cv2.imshow('image', cap)
f = cv2.waitKey(۰)
gray_img1 = cv2.cvtColor(cap, cv2.COLOR_BGR2GRAY)
gray_img2 = cv2.cvtColor(model, cv2.COLOR_BGR2GRAY)
corners1 = cv2.goodFeaturesToTrack(gray_img1, ۱۰۰, 0.01, ۱۰)
corners2 = cv2.goodFeaturesToTrack(gray_img2, ۱۰۰, 0.01, ۱۰)

 

پاسخ داده شده مرداد 29, 1399 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
انتخاب شد آذر 13, 1399 بوسیله ی مصطفی ساتکی
...