Чтение онлайн

на главную

Жанры

Искусственный интеллект в прикладных науках. Транспорт и логистика
Шрифт:

Рассмотрим пример кода на Python с использованием библиотеки OpenCV для обнаружения объектов на изображении с помощью предобученной модели объектного обнаружения:

```python

import cv2

# Загрузка предобученной

модели объектного обнаружения (например, YOLO)

net = cv2.dnn.readNet("yolov3.weights", "yolov3.cfg")

# Загрузка классов объектов

classes = []

with open("coco.names", "r") as f:

classes = [line.strip for line in f.readlines]

# Загрузка изображения

image = cv2.imread("image.jpg")

height, width, _ = image.shape

# Преобразование изображения в blob

blob = cv2.dnn.blobFromImage(image, 1/255.0, (416, 416), swapRB=True, crop=False)

# Установка входа для нейронной сети

net.setInput(blob)

# Получение списка имен слоев

layer_names = net.getLayerNames

output_layers = [layer_names[i[0] – 1] for i in net.getUnconnectedOutLayers]

# Прохождение обратно через сеть и обнаружение объектов

outs = net.forward(output_layers)

# Предполагаемые области идентификации

boxes = []

confidences = []

class_ids = []

# Обработка выходных данных нейронной сети

for out in outs:

for detection in out:

scores = detection[5:]

class_id = np.argmax(scores)

confidence = scores[class_id]

if confidence > 0.5:

#

Параметры ограничивающего прямоугольника

center_x = int(detection[0] * width)

center_y = int(detection[1] * height)

w = int(detection[2] * width)

h = int(detection[3] * height)

x = int(center_x – w / 2)

y = int(center_y – h / 2)

boxes.append([x, y, w, h])

confidences.append(float(confidence))

class_ids.append(class_id)

# Отображение результатов

for i in range(len(boxes)):

x, y, w, h = boxes[i]

label = str(classes[class_ids[i]])

confidence = confidences[i]

color = (0,255,0)

cv2.rectangle(image, (x, y), (x + w, y + h), color, 2)

cv2.putText(image, label + " " + str(round(confidence, 2)), (x, y – 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, color, 2)

# Отображение изображения с обнаруженными объектами

cv2.imshow("Object Detection", image)

cv2.waitKey(0)

cv2.destroyAllWindows

```

Примечание:

– Вам нужно иметь предварительно обученную модель (например, YOLO) и файл с классами объектов (например, coco.names).

Конец ознакомительного фрагмента.

Поделиться:
Популярные книги

Бастард Императора

Орлов Андрей Юрьевич
1. Бастард Императора
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Бастард Императора

На границе империй. Том 10. Часть 1

INDIGO
Вселенная EVE Online
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 1

Имя нам Легион. Том 7

Дорничев Дмитрий
7. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 7

Измена. Вторая жена мужа

Караева Алсу
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Вторая жена мужа

Буря империи

Сай Ярослав
6. Медорфенов
Фантастика:
аниме
фэнтези
фантастика: прочее
эпическая фантастика
5.00
рейтинг книги
Буря империи

Пенсия для морского дьявола

Чиркунов Игорь
1. Первый в касте бездны
Фантастика:
попаданцы
5.29
рейтинг книги
Пенсия для морского дьявола

На изломе чувств

Юнина Наталья
Любовные романы:
современные любовные романы
6.83
рейтинг книги
На изломе чувств

Тринадцатый II

NikL
2. Видящий смерть
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Тринадцатый II

Сирота

Шмаков Алексей Семенович
1. Светлая Тьма
Фантастика:
юмористическое фэнтези
городское фэнтези
аниме
5.00
рейтинг книги
Сирота

Законы Рода. Том 9

Flow Ascold
9. Граф Берестьев
Фантастика:
городское фэнтези
попаданцы
аниме
дорама
фэнтези
фантастика: прочее
5.00
рейтинг книги
Законы Рода. Том 9

Красноармеец

Поселягин Владимир Геннадьевич
1. Красноармеец
Фантастика:
боевая фантастика
попаданцы
4.60
рейтинг книги
Красноармеец

Огненный князь 4

Машуков Тимур
4. Багряный восход
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Огненный князь 4

Начальник милиции. Книга 5

Дамиров Рафаэль
5. Начальник милиции
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Начальник милиции. Книга 5

Инкарнатор

Прокофьев Роман Юрьевич
1. Стеллар
Фантастика:
боевая фантастика
рпг
7.30
рейтинг книги
Инкарнатор