請教大佬們,搞影象處理用c 好還是python好呢?

時間 2021-05-06 09:10:33

1樓:duohappy

影象處理需要較高的效能,一般都是用C++,這一點毫無疑問。但是如果工作中,不僅要處理演算法任務,還要寫上層邏輯,那麼用Python比較好。

影象處理用opencv這個庫的話,opencv可以把python和C++聯合起來,這篇文章可能有啥幫助

2樓:施念

c艹不懂,python略懂,但是感覺做最最最基礎的cv的話跟python沒有太大關係,幾個框架學起來就像是一門新語言一樣(當然前提是python最最最最基礎的語法都懂,包都不會import的話就算了吧)

3樓:Painter

看應用場景。如果只是做學術,Python就很好,可以相對更快速地實現想法,而不用太關注記憶體管理等程式設計細節。如果考慮實際應用場景、落地部署,特別是對實時性有要求的場景,除了演算法要好之外,同樣的演算法,寫得好的C++比Python實時性更佳。

4樓:LeeJohn

兩種語言各有利弊,利弊的點大家都說過了。如果想快速入門建議先用halcon或者matlab來實現功能,如果要搞研究還是靜下心來多學一些底層內容。

5樓:Neal

我覺得做實時影象處理,用c++比較好,c++的執行效率很高,可以借助opencv庫一些基本操作可以依靠opencv提供的庫函式來實現,同時也可以借助vs的MFC進行人機互動。

6樓:那羅延

其實看你需求了……

python基本上只能調包,如果你想自己實現一些演算法,python真不是乙個好語言,這速度會讓你抓狂……

C++適合底端實現。

可以兩個組合在一起,用C++寫底端,然後用python調。

7樓:

我覺著各有各的好處,c++執行效率高,但是python寫起來編碼效率高。cv所有的功能c++都支援,因為cv本身就是c++寫的,但是這些年來python在人工智慧領域也越來越好用了,兩種語言各有千秋,看具體情況吧。

一年以後回答,卷積神經網路太香了,做機器視覺一定要研究一下。

8樓:Amusi

不知道提問的人對影象處理和計算機視覺是如何區分的,因為區分後,那其實比較好回答。

傳統影象處理:C++ > Python

計算機視覺:Python > C++

簡單說一下原因:

傳統影象處理,我認為更偏向HALCON、OpenCV這類,比如進行缺陷檢測、利用SIFT提取特徵等;而計算機視覺,現在更偏向DL方向,主要是CNN的CV,比如所說的目標檢測、人臉檢測、人臉驗證、自動駕駛感知,其實大多用深度學習來做的。這一塊,Python為主吧,相比較C++容易部署,但Python容易快速實現/復現/驗證演算法。

無論傳統影象處理,還是計算機視覺,C++和Python都是必備項。只能說短期內,以哪個為主,可以視你的方向來定。

請教英語大佬們乙個問題 Must the go home now

YO TALK 優途教育 不可以如果陳述句中有情態動詞 變疑問句時需要把情態動詞提前,不需要加助動詞 例如 I can run.變為疑問句是 Can I run? 行走在那年夏天 must是 情態動詞 和 實義動詞 不是乙個家族的 實義動詞最多,佔了動詞的99 所以兩種動詞用法規則不一樣。關於mus...

大佬們好,請教關於日本留學的問題

日語,英語 如果你對日語沒啥興趣 專攻英語,你這個專業也能公升學 又或者不學英語,專攻日語,去了日本直接找工作就是計算機專業在日本不要太吃香 但有一說一 985計算機專業,我覺得你去日本工作可能沒有國內賺得多何況國內消費還低點,時代紅利的職業一定要抓緊時間吃啊 理工科赴日留學一般要達到日語N2,托福...

大佬們,請教個高併發下的場景問題?

涼夜 簡單點寫的話你就用阻塞佇列去實現 使用兩個執行緒A執行緒和B執行緒,A執行緒可以當做你說的a方法作為生產者,B執行緒當做b方法,作為消費者,另外有個阻塞佇列,這個阻塞是是事件通知的關鍵 首先A執行緒負責處理你的a方法呼叫的結果,可以將結果存入乙個map中,然後檢查map數量,數量不足則繼續結束...