Tôi sẽ sớm bắt đầu một dự án Kỹ thuật năm cuối cùng, bao gồm theo dõi thời gian thực các đối tượng di chuyển trên bề mặt 2D. Các đối tượng sẽ được thuật toán của tôi đăng ký sử dụng feature extraction.Theo dõi đối tượng: MATLAB so với Python Numpy
Tôi đang cố gắng thực hiện một số nghiên cứu để quyết định có nên sử dụng MATLAB hay sử dụng Python Numpy (Numerical Python) hay không. Một số trong những yếu tố tôi có tính đến:
1.) Kinh nghiệm
Tôi có kinh nghiệm hợp lý trong cả hai, nhưng kinh nghiệm có lẽ nhiều hơn trong xử lý hình ảnh sử dụng NumPy. Tuy nhiên, tôi luôn thấy MATLAB rất trực quan và dễ nhận.
2.) Real-Time khả năng
Nó là rất quan trọng là lựa chọn của tôi có thể hỗ trợ việc mua lại thời gian thực của dữ liệu hình ảnh từ một máy ảnh bên ngoài. Tôi tìm thấy liên kết này cho MATLAB cho biết cách thực hiện. Tôi chắc chắn rằng điều tương tự sẽ có thể cho Python, có lẽ bằng cách sử dụng thư viện OpenCV?
3.) Hiệu suất
Tôi đã nghe nói, mặc dù không bao giờ được sử dụng, mà MATLAB có thể dễ dàng chia tính toán độc lập trên multiple cores. Tôi nghĩ rằng điều này sẽ rất hữu ích, và tôi không chắc liệu điều tương tự cũng đơn giản như vậy đối với Numpy?
4.) Giá
Tôi biết rằng có một chi phí liên quan với MATLAB, nhưng tôi sẽ làm việc tại một trường đại học và do đó sẽ có quyền truy cập vào MATLAB đầy đủ mà không cần bất cứ giá nào để bản thân mình, vì vậy giá không phải là một hệ số.
Tôi rất cảm kích mọi đầu vào từ bất kỳ ai đã làm điều gì đó tương tự và trải nghiệm của bạn là gì. Cảm ơn!
Về khả năng làm việc sau khi tốt nghiệp, tôi nghĩ Matlab là lựa chọn tốt hơn nhiều nếu bạn dự định thực hành kỹ thuật. –
Tôi nghĩ rằng rất phụ thuộc vào nơi bạn làm việc. Tốt hơn nên biết cả hai. – Benjamin