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