對於初學者,用C++還是python開發opencv程序?

lixin02


我來發表下我的看法:

1. 根據自己的知識體系,比如有C或者C++基礎的話,當然用自己熟悉的語言來開發

難道相對就降低一點,使用python那麼就得重新學習一門語言,從時間週期,學習成本

而言就會增加很多。

2. 根據項目或者業務需求,不同的項目或者業務需求,具體的要求肯定會不一樣,用什麼語言開發,這個沒有最好的,只有最合適的。

3. opencv是一個開源的跨平臺計算機視覺庫,支持多種語言接口,在實際應用中,也可能存在多種語言共同協作。

4. 至於用哪種語言,遵循一些基本原則,成本(人力,時間,資源等),穩定性,可維護性等。

希望以上回答能幫助到您!謝謝。


物聯網耕田師


看你任務需求,openCV作為圖像處理界航母的存在,存在多語言接口,不只是py與cpp,甚至還有java。

如果你只是想寫寫算法,建議你還是用python,因為python避免了複雜的指針操作,極大的簡化了代碼量,配合numpy這個神器,算法界無敵。

如果你要造輪子或者工業化部署亦或是跨平臺(移動端/嵌入式)處理圖像工程,建議還是用cpp。我開發內部的圖像前向傳播框架的時候也參考了CV重寫了Mat。畢竟要壓榨計算機性能,顯然cpp結合內聯彙編是最好的選擇。


Git大魔王


作為初學者,要學到能使用c++語言通過opencv開發應用的程度,除非你是天賦異稟,才智卓絕之輩,否則那必然是一個漫長的過程,python就不一樣了,語法簡單,開發環境配置簡單,opencv調用也簡單,照著網上的例子,做個像模像樣的功能性程序不算太難,用哪種語言開發的關鍵在於:1.你的應用環境要求2.你對程序效率要求。


星如雨eboy


你要明白開發 還是使用 你要改源代碼?


晨曦之曉


看需求了,比如用在移動端,可能還是得c++,但你就是想用著玩,就無所謂了,python能用就用,用了你就知道,numpy真香


分享到:


相關文章: