Этот вопрос закрыт для ответов, так как повторяет вопрос Ошибка invalid syntax как исправить?

Что не так в моём коде?

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.path.join(exec_path, "new_objects.jpg"),
minimum_percentage_probability=90,
display_percentage_probability=True,
display_object_name=False
)

При выводе такая ошибка:
Traceback (most recent call last):
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "E:\Python\Распознавание объектов с помощью нейронных сетей\venv\lib\site-packages\imageai\Detection\__init__.py", line 3, in
from imageai.Detection.keras_retinanet.models.resnet import resnet50_retinanet
File "E:\Python\Распознавание объектов с помощью нейронных сетей\venv\lib\site-packages\imageai\Detection\keras_retinanet\models\resnet.py", line 19, in
import keras
File "E:\Python\Распознавание объектов с помощью нейронных сетей\venv\lib\site-packages\keras\__init__.py", line 3, in
from tensorflow.keras.layers.experimental.preprocessing \
File "E:\Python\Распознавание объектов с помощью нейронных сетей\venv\lib\site-packages\tensorflow\__init__.py", line 24, in
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "E:\Python\Распознавание объектов с помощью нейронных сетей\venv\lib\site-packages\tensorflow\python\__init__.py", line 49, in
from tensorflow.python import pywrap_tensorflow
File "E:\Python\Распознавание объектов с помощью нейронных сетей\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in
from tensorflow.python.pywrap_tensorflow_internal import *
File "E:\Python\Распознавание объектов с помощью нейронных сетей\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 114
def TFE_ContextOptionsSetAsync(arg1, async):
^
SyntaxError: invalid syntax

Process finished with exit code -1

Подскажите, пожалуйста, что не так?
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bacon
Ты пытаешься запустить код, на более новой версии python, относительно той, под которую он написан.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы