Opencv работает на графическом процессоре под капотом?Python

Программы на Python
Ответить
Anonymous
 Opencv работает на графическом процессоре под капотом?

Сообщение Anonymous »

Я пытался запрограммировать фильтр Собеля в двух версиях:

1 — с CUDA, работающим на графическом процессоре: ядро ​​оптимизировано без цикла

2 — с Python с использованием предопределенного cv2 фильтр Собеля, работающий на процессоре.
Я применил оба варианта к набору данных из 15 изображений разного размера (максимум = 1280*1280).

Я заметил, что версия 2 немного быстрее, чем версия 1
Этот результат не тот, который я ожидал, обычно графический процессор быстрее, чем процессор, потому что он выполняет потоки параллельно (каждый пиксель назначается для потока)!
Код для совместной работы: https://colab.research.google.com/drive ... sp=sharing
Можете ли вы объяснить этот результат?

Подробнее здесь: https://stackoverflow.com/questions/793 ... r-the-hood
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»