iT邦幫忙

0

OpenCV 搭配Python還是Java較好

如題,想問問各位的意見,目前python已十分熟悉,
而Java則是稍微生疏雖說基本語法都知道,
但因為沒有使用Java實作過什麼較大的題目所以稍微不熟,
查了一些相關資料是說Python結合OpenCV會比Java有效率,
但怕Java一直沒有碰那之前花的時間就浪費了(Python因需要持續有接觸),
主要也想詢問業界中OpenCV在搭配這兩種語言主要是哪個比重較重,
還有各位覺得需要專精於一種程式語言還是學的廣也重要呢,
擔心進業界後工作上主要只需要一種程式語言,久而久之其他語言的也生疏了,
怕浪費一些學習的時間,希望各位給個建議。

froce iT邦大師 1 級 ‧ 2018-09-21 07:37:08 檢舉
其實都沒差,你高興怎麼寫就怎麼寫吧!
如果會用到移動裝置的,java應該比較適合
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2018-09-21 09:11:11

都不好

以官網說明來看
最好是學 C/C++
一舉兩得
必要時還可以去改 OpenCV 的 source code

OpenCV (Open Source Computer Vision Library) is released under a BSD license and hence it’s free for both academic and commercial use. It has C++, Python and Java interfaces and supports Windows, Linux, Mac OS, iOS and Android. OpenCV was designed for computational efficiency and with a strong focus on real-time applications. Written in optimized C/C++, the library can take advantage of multi-core processing. Enabled with OpenCL, it can take advantage of the hardware acceleration of the underlying heterogeneous compute platform.
q00153 iT邦新手 3 級 ‧ 2018-09-21 09:18:48 檢舉

C++ +1/images/emoticon/emoticon32.gif

0

opencv只是個工具而已,基本上你最好需要知道Function所代表的含意

如果你對於影像方面有興趣的話,建議你可以去閱讀一下"數位影像處理 Digital image processing" 和"電腦視覺 Computer vision"。

這樣你才能了解如何比較好的運用opencv,去職場面試工作時,也才有辦法跟別人介紹你的知識點。
不然就只是有用過tools而已。

另外,最好還能夠在不用套件的情況下,用所使用的語言寫出opencv的Function。

關於要選擇什麼程式語言的部分,我是覺得你能做出什麼作品比較重要。
從你的作品去看,就可以很快的了解你的深度,廣度,態度,學習度,穩定度。

畢竟去職場面試時,當你說你會python時,面試官會問你,你用python做了什麼?

加油~Keep Walking

我要發表回答

立即登入回答