2010-12-21 62 views

回答

1

我的建議是OpenCV和C++。 OpenCV也可用於Python,但如果您需要編寫快速代碼,我不推薦使用它,但Python可能非常慢。

+0

這似乎很有趣,我聽說OpenCV,但沒有使用。我發現使用Python可以實現GPU並行化技術。 (http://www.cs.lth.se/home/Calle_Lejdfors/pygpu/)非常感謝。 – 2010-12-22 04:29:43

0

MATLAB提供了圖像處理的很多特性。可能會稍微慢一點,但我認爲性能不是問題。

+0

謝謝。由於這是一個實時應用,所以性能將是一個重要因素。 – 2010-12-22 04:54:51

0

ImageMagick假設是真正的好,但我沒有第一手的經驗。數學?

2

Mathematica可能會提供一些有用的功能。最後幾個版本增加了相當多的圖像處理功能。您可以通過查看這些博客條目得到一個味道:

數學是一種解釋型語言,這似乎呈現的絆腳石實時間限制。然而,Mathematica總是將外部代碼(特別是C,Java和.NET)集成在一起,並且最新版本在C代碼生成,動態庫加載和CUDA/OpenCL GPU編程方面增加了相當多的新功能。

唉,Mathematica不是FOSS,商業用途相當昂貴。不過,他們給予優秀的學生折扣(上次檢查時爲90%以上),一些大學/學院部門擁有網站許可證。

不利的一面是,Mathematica語言非常不合常規,需要時間才能擺脫事物的擺動。國際海事組織,這項努力是值得的,但如果你的項目時間表很短,學習曲線可能會太長。

注:我不以任何方式隸屬於WRI。

+0

謝謝。我們有一些時間對這個項目進行研究。你的回答對我的研究非常有用。 – 2010-12-22 04:53:36