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真香