計算機視覺一般都用什麼語言實現?有什麼好的平台?

時間 2021-06-02 15:19:58

1樓:黃纓寧

建議matlab/python 快速做demo試錯驗證,線上環境必須 C/C++,當然如果你不怕費錢用機器堆速度的話當我沒說。

opencv必須掌握,dlib也可以看看,做精緻一點SSE什麼的也要會一點。

GPU程式設計的話就CUDA。

線上做影象的深度學習平台的話還是推薦Caffe

2樓:

opencv是乙個古老的庫了,非常全面,適用於研究也適用於產品化,matlab適用於研究離產品化比較遠。最近高通出的fastcv也是乙個不錯的庫。

3樓:feng randy

我們公司用C,每個演算法都有統一的介面規範!便於移植到前端裝置上!模組內部都是標準c,做這個方向最好是自己積累一套自己的基礎庫!

4樓:

無論學校小組是否都用Matlab實現,要出去工作的話,我經歷過兩個公司,

只會用Matlab會被鄙視,必須會C++,僅供參考

5樓:胡知知

語言:C/C++ CUDA MATLAB Python平台:

C/C++: CUDA Platform, PCL, OpenNI, PCL, Micorsoft SDK(Kinect), OpenGL

MATLAB: MATLAB ToolBoxPython: 本人用的不多,感覺比較散 (望補充)

6樓:

開玩笑的答案:

不管黑貓白貓,管用就是好貓。

實際上:

不用Matlab,你就輸在起跑線上了。

原因無他,你建個演算法原型就比人浪費時間。

本質上就是乙個研究效率和時間效率的問題。

7樓:

可以看看微軟研究院的專案http://

Infer.Net

,如果你考慮在.Net上實現的話。當然現在這還是beta階段,不過也算是提供一種思路。據稱Kinect的一部分功能是使用這個實現的。

8樓:肖智博

受邀,感謝!

由於自己並不是做CV的,但是組裡有人做,所以還是可以回答的。

補充一下其他答案中沒有提到的Python,Python可以快速的實現演算法,而且社群中大量的package可以利用。Python還有乙個優勢在於可以和其他各種語言結合進行混合程式設計,至於速度上來說雖然沒有C/C++快,但是現在PyPy已經非常棒了,如果是做科研的話,對速度不是那麼追求,完全可以考慮Python。

9樓:潘屹峰

第一次受邀回答問題,非常感謝!

同意鄧亞峰同學的答案。再簡單補充幾點:一般的開發步驟是:

先Matlab或OpenCV等平台上快速實現核心演算法(因為很多介面功能和基礎演算法都有現成函式可呼叫,又有視覺化介面,所有實現速度較快)。如果效果不錯,就把涉及到的所有函式功能根據專案要求用c/c++重新程式設計實現。

《Digital Image Processing》(3rd Edition)+《Digital Image Processing Using Matlab》(2nd Edition)

《Learning OpenCV: Computer Vision with the OpenCV Library》

為什麼相比於計算機視覺 cv ,自然語言處理 nlp 領域的發展要緩慢?

我覺得計算機視覺的進展也很緩慢 雖然已經能解決一些問題。自然語言處理的問題很複雜,複雜到計算機視覺的規模僅僅是自然語言處理的乙個子模組。計算機視覺早晚也會遇到自然語言處理一樣的瓶頸,而且必須依靠自然語言處理的進步來實現。 特里在納舍科技 語言在於上下文不一樣,會有不一樣的意思,比如 波 在訊號處理裡...

一般學校計算機專業學生培訓就業和選擇考研哪個更有優勢

美國碼農 首先,問乙個扎心的問題,說考研就能考上的嗎?其次,再問個扎心的問題,計算機科班為毛還要報名培訓機構?短期看,碩士並不能解決題主眼下技術不足的短板,本科教的技術遠遠多於碩士。培訓班完全沒必要的,願意招聘應屆生的公司不會在乎技術能力的,在乎的是科班專業。培訓班是給非科班出身準備的。長期看,研究...

計算機專業,家境一般,北大讀博還是美國讀碩?

Paul Liu 家境一般的話,爹媽肯定就不太指望的上,或者指望了你肯定心裡會非常愧疚,然後產生一定的自卑心理,對未來發展也不利。這種情況下,我是不建議你走類似 賣房出國 這種太絕對的路的。想去CMU讀博士的話,的確不用花錢,但要做的準備很多。如果去CMU讀個碩士的話,對就業幫助很大,雖然不能讓你立...