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

на главную - закладки

Жанры

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

Рассмотрим пример кода на 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).

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

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

Черный дембель. Часть 3

Федин Андрей Анатольевич
3. Черный дембель
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Черный дембель. Часть 3

Генерал-адмирал. Тетралогия

Злотников Роман Валерьевич
Генерал-адмирал
Фантастика:
альтернативная история
8.71
рейтинг книги
Генерал-адмирал. Тетралогия

Болотник 2

Панченко Андрей Алексеевич
2. Болотник
Фантастика:
попаданцы
альтернативная история
6.25
рейтинг книги
Болотник 2

Чайлдфри

Тоцка Тала
Любовные романы:
современные любовные романы
6.51
рейтинг книги
Чайлдфри

Очкарик 3

Афанасьев Семён
3. Очкарик
Фантастика:
фэнтези
5.75
рейтинг книги
Очкарик 3

Хозяйка забытой усадьбы

Воронцова Александра
5. Королевская охота
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Хозяйка забытой усадьбы

Лейб-хирург

Дроздов Анатолий Федорович
2. Зауряд-врач
Фантастика:
альтернативная история
7.34
рейтинг книги
Лейб-хирург

Князь Серединного мира

Земляной Андрей Борисович
4. Страж
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Князь Серединного мира

Элита элит

Злотников Роман Валерьевич
1. Элита элит
Фантастика:
боевая фантастика
8.93
рейтинг книги
Элита элит

Бастард

Майерс Александр
1. Династия
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард

Кодекс Крови. Книга ХIV

Борзых М.
14. РОС: Кодекс Крови
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Кодекс Крови. Книга ХIV

Печать мастера

Лисина Александра
6. Гибрид
Фантастика:
попаданцы
технофэнтези
аниме
фэнтези
6.00
рейтинг книги
Печать мастера

И только смерть разлучит нас

Зика Натаэль
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
И только смерть разлучит нас

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

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