如題,想問問各位的意見,目前python已十分熟悉,
而Java則是稍微生疏雖說基本語法都知道,
但因為沒有使用Java實作過什麼較大的題目所以稍微不熟,
查了一些相關資料是說Python結合OpenCV會比Java有效率,
但怕Java一直沒有碰那之前花的時間就浪費了(Python因需要持續有接觸),
主要也想詢問業界中OpenCV在搭配這兩種語言主要是哪個比重較重,
還有各位覺得需要專精於一種程式語言還是學的廣也重要呢,
擔心進業界後工作上主要只需要一種程式語言,久而久之其他語言的也生疏了,
怕浪費一些學習的時間,希望各位給個建議。
都不好
以官網說明來看
最好是學 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.
opencv只是個工具而已,基本上你最好需要知道Function所代表的含意
如果你對於影像方面有興趣的話,建議你可以去閱讀一下"數位影像處理 Digital image processing" 和"電腦視覺 Computer vision"。
這樣你才能了解如何比較好的運用opencv,去職場面試工作時,也才有辦法跟別人介紹你的知識點。
不然就只是有用過tools而已。
另外,最好還能夠在不用套件的情況下,用所使用的語言寫出opencv的Function。
關於要選擇什麼程式語言的部分,我是覺得你能做出什麼作品比較重要。
從你的作品去看,就可以很快的了解你的深度,廣度,態度,學習度,穩定度。
畢竟去職場面試時,當你說你會python時,面試官會問你,你用python做了什麼?
加油~Keep Walking