如何入門C 和OpenCV

時間 2021-05-09 01:48:38

1樓:野人2046

來不及了,轉方向吧。C++從小白到能用至少要半年,如果之前沒做過C++專案,勸你放棄。我之前就踩過相同的坑,最後兩個月換方向驚險過線。

2樓:

如果目標是實現目標檢測,並且是科研目的不是工程目的。我建議直接學習Python。

Python的學習成本非常低,很短的時間就可以上手。OpenCV也提供了很方便的Python介面,呼叫和C++版本類似。

如果是你做的是基於深度學習的目標檢測,我就更找不到不學Python而去學C++的理由了

3樓:Smile liu

我大四上學期進實驗室,入門影象處理。首先學的也是C++。C++如果真正學懂確實需要很長的一段時間,包括一些容器,演算法,資料結構等等。

但是如果只想入門opencv,c++可不用學得很精,只需要把常用的部分看懂,如vector,類,繼承派生等。然後看視覺影象處理的書,之後結合opencv的一些例子邊學opencv邊學C++。

學習opencv也是邊看理論邊實踐,這樣親眼看著出成果可大大增加信心,前期先學習例子,然後還要舉一反三,將幾個不同的知識點融合。

4樓:

但也不至於需要太多時間,如果只是為了用opencv做個haar, hog之類的檢測,還是很容易的。當年我從學習到寫工具軟體也就一兩周時間,這比用opencv還難點。你有半年時間還不夠嗎?

5樓:

實現目標檢測不依賴於程式語言。

程式語言都是工具,工具無所謂好壞,只是工具有的容易上手,有的比較複雜,比如cpp。

所以挑選合適的工具,也是一件利於效率的事情。老師給你大半年的時間,你可以先從Python入手,輕量化,同時也可以結合OpenCV的庫實現目標檢測。

OpenCV有很多入門的書籍,可以從3.0開始。

除此之外,Matlab裡面程式設計也不失為乙個好的辦法,畢竟這裡面的官方給你提供的函式也比較多。

用C 和python開發opencv程式比較?

Coldwings 1.乙個尿性,庫本身的差別並不大。2.因為都是調的庫,差別仍舊不大。說用numpy.array的,並不是唯一選擇,實際上仍然有Mat類,你也可以直接使用,並不一定要用numpy.array。坦白說,從效率來看,因為numpy有numba神器,有可能比cv.Mat更快。然而限制所在...

C 如何入門?

冷暖吖 1 baiC 入門書,比du如 C 快速入門 選擇zhi一兩本。2 The Standard C Bible 中文dao版 標準C 寶典 掌握C 標準 3 Effective C 和 More Effective C 以及 Exceptional C 都是不錯的書 4 前途有相關的學習視屏。...

如何入門C 爬蟲?

八爪魚採集器 說實話吧,如果你看過整個.NET的庫,你就知道,你用C 做爬蟲是不合適的 為什麼這麼說,C 天生就是乙個犧牲效率的語言,不管微軟把完成埠給封裝得多好,不管把正規表示式的庫搞得多牛B,不管把String弄得多溜,他就是一種犧牲效率的語言。做爬蟲,要麼資料量大,要麼要求實時性高,在效率面前...