У меня есть следующий python3 скрипт OpenCV для обрезки изображения. Если я запускаю его из файла python, все в порядке.
#reshaper.py
import argparse
import imutils
import numpy
import cv2
ap = argparse.ArgumentParser()
args = vars(ap.parse_args())
image = cv2.imread(args["image"])
roi = image[150:500, 150:520]
cv2.imwrite(args["image"], roi)
но если поместить команду для ее запуска из файла bash, например:
python3 reshaper.py -i filename.png;
, то я получу: Файл "reshaper.py", строка 13, в roi = image [150: 500, 150: 520] TypeError: объект 'NoneType' не является подписным в каталоге.
Почему я получаю сообщение об ошибке при запуске сценария bash?
Большое спасибо за помощь!