Cython + OpenCV и NumPy - PullRequest
       4

Cython + OpenCV и NumPy

0 голосов
/ 25 мая 2018

У меня есть программа, в основном с OpenCV и NumPy, а также с некоторыми SciPy.Система должна быть системой реального времени с частотой кадров, близкой к 30 кадрам в секунду, но сейчас только около 10 кадров в секунду.Поможет ли использование Cython ускорить это?Я спрашиваю, потому что OpenCV уже написан на C ++ и уже должен быть довольно оптимизирован, а NumPy, насколько я понимаю, также довольно оптимизирован.Так поможет ли использование Cython улучшить время обработки моей программы?

1 Ответ

0 голосов
/ 25 мая 2018

Использование Cython не будет значительным отличием для этой проблемы.

Вы можете получить профиль / эталон своего кода (Pycharm В IDE есть инструмент профилирования, или используйте kernprof ).

Однако в качестве теста вы можете преобразовать свой код в код Cython или C с помощью следующих инструкций:


[ NOTE ]:

Этот подход используется для python3, но вы можете использовать его для python2.7 с небольшими изменениями, я проверял это раньше.


[ РЕДАКТИРОВАТЬ]:

Вы также можете использовать из pyinstaller для проверки другого способа преобразования вашего кода в скомпилированный исполняемый файл.

...