Скоро я начну выпускной инженерный проект, состоящий из отслеживания в реальном времени объектов, движущихся по 2D-поверхности. Объекты будут зарегистрированы моим алгоритмом с использованием извлечения признаков.
Я пытаюсь провести некоторое исследование, чтобы решить, следует ли мне использовать MATLAB или использовать Python Numpy (числовой Python). Некоторые из факторов, которые я принимаю во внимание:
1.) Опыт
У меня есть достаточный опыт в обоих, но, возможно, больше опыта в обработке изображений с использованием Numpy. Тем не менее, я всегда считал MATLAB очень интуитивно понятным и простым в освоении.
2.) Способности в реальном времени
Очень важно, чтобы мой выбор мог поддерживать получение видеоданных в реальном времени с внешней камеры. Я нашел эту ссылку для MATLAB, показывающий, как это сделать. Я уверен, что то же самое было бы возможно для Python, возможно, с использованием библиотеки OpenCV?
3.) Производительность
Я слышал, хотя никогда не использовал, что MATLAB может легко разделить независимые вычисления между несколькими ядрами. Я должен думать, что это было бы очень полезно, и я не уверен, что то же самое так же просто для Numpy?
4.) Цена
Я знаю, что с MATLAB связаны затраты, но я буду работать в университете и, таким образом, буду иметь доступ к полной версии MATLAB без каких-либо затрат для себя, поэтому цена не имеет значения.
Я был бы очень признателен за любой вклад от любого, кто сделал что-то подобное, и каков был ваш опыт. Спасибо!