Отслеживание объектов: MATLAB против Python Numpy

Скоро я начну инженерный проект последнего года обучения, состоящий из отслеживания в реальном времени объектов, движущихся по 2D-поверхности. Объекты будут зарегистрированы моим алгоритмом с использованием извлечения признаков.

Я пытаюсь провести исследование, чтобы решить, следует ли мне использовать MATLAB или использовать Python Numpy (Numerical Python). Некоторые из факторов, которые я принимаю во внимание:

1.) Опыт

У меня есть достаточный опыт в обоих, но, возможно, больше опыта в обработке изображений с использованием Numpy. Тем не менее, я всегда считал MATLAB очень интуитивно понятным и простым в освоении.

2.) Возможности в реальном времени

Очень важно, чтобы мой выбор поддерживал сбор видеоданных в реальном времени с внешней камеры. Я нашел эту ссылку для MATLAB , показывающую, как это сделать. Я уверен, что то же самое было бы возможно для Python, возможно, с использованием библиотеки OpenCV?

3.) Производительность

Я слышал, хотя никогда не использовал, что MATLAB может легко разделить независимые вычисления между несколькими ядрами. Я должен думать, что это было бы очень полезно, и я не уверен, что то же самое так же просто для Numpy?

4.) Цена

Я знаю, что работа с MATLAB сопряжена с затратами, но я буду работать в университете и, таким образом, буду иметь доступ к полной версии MATLAB без каких-либо затрат для себя, поэтому цена не имеет значения.

Я был бы очень признателен за любой вклад от любого, кто сделал что-то подобное, и ваш опыт. Спасибо!

10
задан hjweide 21 June 2012 в 07:47
поделиться