select * from T t
where status = 'out' and not exists (
select 1 from T t2
where t2.card = t.card
and t2.status = 'in'
and t.dt between t2.dt and dateadd(day, 6, t.dt)
);
Когда вы применяете cv2.cvtColor (img, cv2.COLOR_BGR2GRAY), вы меняете свое изображение на оттенки серого, получая только один цветной канал. Форма ваших изображений теперь (?, 244 244), и вы пытаетесь указать заполнитель формы (?, 244 244,3). Если вы хотите использовать изображения в оттенках серого, вы должны изменить свой набор изображений на (?, 244,244,1) и использовать заполнитель той же формы.