Не удается импортировать opencv в среде Anaconda - PullRequest
0 голосов
/ 30 ноября 2018

Я использую отдельную среду под названием (tenorflow-сеансы) и установил там opencv через:

(tensorflow-sessions) $conda install -c menpo opencv

И по моему обычному пути через:

pip install opencv-python

Это работаетхорошо, когда я не в моем окружении, но не когда я в нем.Вот ошибка, которую я получаю:

<ipython-input-13-78e172347b91> in <module>
----> 1 from imageai.Detection import VideoObjectDetection
      2 import os
      3 execution_path = os.getcwd()
      4 detector = VideoObjectDetection()
      5 #  SqueezeNet, ResNet, InceptionV3 and DenseNet.

~\Anaconda3\envs\tensorflow-sessions\imageai\Detection\__init__.py in <module>
----> 1 import cv2
      2 
      3 from imageai.Detection.keras_retinanet.models.resnet import resnet50_retinanet
      4 from imageai.Detection.keras_retinanet.utils.image import read_image_bgr, read_image_array, read_image_stream, preprocess_image, resize_image
      5 from imageai.Detection.keras_retinanet.utils.visualization import draw_box, draw_caption

~\Anaconda3\envs\tensorflow-sessions\cv2\__init__.py in <module>
      1 import importlib
      2 
----> 3 from .cv2 import *
      4 from .data import *
      5 

ModuleNotFoundError: No module named 'cv2.cv2'

Что вызывает это?Заранее спасибо.

1 Ответ

0 голосов
/ 30 ноября 2018

Возможно, двоичный файл conda создан неправильно.Попробуйте установить с другого канала.Канал Anaconda имеет более новую версию, чем канал Menpo

conda uninstall opencv -n tensorflow-sessions
conda install opencv -n tensorflow-sessions -c anaconda
...