我尝试使用 imageAI 识别图像中的对象。我使用pycharm,Windows 10 64位,python 3.6.8。当我尝试运行程序时,出现错误:
ModuleNotFoundError:没有名为'tensorflow'的模块
它与此字符串相连:import tensorflow as tf
我也可以发送照片
from imageai.Detection import ObjectDetection
import os
exec_path = os.getcwd()
detector = ObjectDetection()
detector.setModelTypeAsRetinaNet()
detector.setModelPath(os.path.join(
exec_path, 'resnet50_coco_best_v2.0.1.h5')
)
detector.loadModel()
list = detector.detectObjectsFromImage(
input_image=os.path.join(exec_path, 'objects.jpg'),
output_image_path=os.os.path.join(exec_path, 'new_objects.jpg')
)
I have installed with pip tensorflow, pillow, numpy, matplotlib, h5py, keras, image ai, open_cv and scipy.
答案 0 :(得分:0)
按Ctrl + Alt + S,然后检查是否将tensorflow添加到您的项目中。 只需单击左侧的project:yourprojectname,然后您将看到活动模块的列表。 要添加新的,请单击右侧的加号按钮,然后找到tensorflow软件包。 选择这个名字,除了tensorflow。 单击安装程序包,然后稍等。
我对硒包装有同样的问题。我用pip安装了它,但对于pycharm,最好使用它的管理器。
答案 1 :(得分:0)
使用pycharm时,默认情况下将venv(virtual environment
)设为venv(pip)或不在计算机上安装tensorflow都没关系,您必须在VENV
上再次安装它。
您可以使用IDE(Pycharm)底部的Pycharm terminal 来确保VNEV
被激活,然后拉张量流。
第二种方式将在pycahrm设置(Ctrl + Alt + S
)上进行设置,然后在设置菜单中的project
之后单击,然后单击Project Interpreter。
您可以在此处添加软件包