OpenCV - cv2.imRead () возвращает None - PullRequest
0 голосов
/ 26 апреля 2019

Позвольте мне начать с того, что я прочитал несколько статей и других вопросов об этой же ошибке!Отправка вопроса была моим последним средством.Я работаю с Python 3.6.1 на 64-битной Windows 10.

Я пытаюсь сделать что-то относительно простое:

  1. Снимок с веб-камеры
  2. Сохраните его в локальном каталоге, прочитайте его из локального каталога
  3. Сделайте копию этого с помощью функции NP.copy ()

Между номерами два и три есть ошибка.

if args["image"].upper() == "CAMERA": #If CLI Arg was 'camera'
    input("Hit any key to capture image...")
    ret, frame = video_capture.read()
    cv2.imwrite("SNAP.jpg", frame)    #save it
    image = cv2.imread("SNAP.jpg")    #load it
    print(image)                      #print as npArray
    cv2.imshow("SNAP", image)         #show it
    cv2.waitKey(0)
else:
    image = cv2.imread(args["image"])

orig = image.copy()

SNAP.jpg обнаруживается в моем локальном каталоге, и он также прекрасно справляется с cv2.imshow().Однако, когда я cv2.imread() это получаю, я возвращаю объект None.Более конкретно, я получаю пустой массив numy:

[[[0 0 0]
  [0 0 0]
  [0 0 0]
  ...
  [0 0 0]
  [0 0 0]
  [0 0 0]]

 [[0 0 0]
  [0 0 0]
  [0 0 0]
  ...
  [0 0 0]
  [0 0 0]
  [0 0 0]]

 [[0 0 0]
  [0 0 0]
  [0 0 0]
  ...
  [0 0 0]
  [0 0 0]
  [0 0 0]]

 ...

 [[0 0 0]
  [0 0 0]
  [0 0 0]
  ...
  [0 0 0]
  [0 0 0]
  [0 0 0]]

 [[0 0 0]
  [0 0 0]
  [0 0 0]
  ...
  [0 0 0]
  [0 0 0]
  [0 0 0]]

 [[0 0 0]
  [0 0 0]
  [0 0 0]
  ...
  [0 0 0]
  [0 0 0]
  [0 0 0]]]

Поскольку он пуст, image.copy() выдает ошибку NoneType.

  File "text_detection.py", line 51, in <module>
    orig = image.copy()
AttributeError: 'NoneType' object has no attribute 'copy'

Я прочитал Полное руководство Адриана по "разрешению" ошибки NoneType;без костиЯ не пытался переустановить OpenCV, чтобы решить возможную проблему с библиотеками форматов изображений, потому что другой мой тест вполне смог cv2.imread("myFile.png") в Tesseract.

Я также попытался переключаться между форматами .jpg и .png для моментального снимка и пытался указать статические / относительные пути к файлам.Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...