編輯:zero

關注 蒐羅最好玩的計算機視覺論文和應用,AI演算法與影象處理

微信公眾號

,獲得第一手計算機視覺相關資訊

本文轉載自:公眾號:opencv學堂

初次學習OpenCV新手經常問我的十個問題,有你問我過下面的問題之一嗎?

Q1 按照影片做的,我怎麼顯示了不了影象或者影片

解答:

最常見的兩個原因如下:

-忘記waitKey(0) 或者waitKey(1)

-影象/影片檔案路徑包含中文或者空格了,根本無法正確載入影象。

Q2 我怎麼把我想要的區域取到,被自己蠢哭了

解答:

C++下,只要你有rect/box

直接這樣即可

Mat roi = image(rect)

就這麼簡單就可以獲取ROI區域了,針對不規則ROI區域,用下面的程式碼搞定

bitwise_and(image, image, roi, mask)

其中mask是不規則ROI的遮罩區域。

Python下面擷取矩形區域:

roi = image[y:y+height,x:x+width,:]

一句話搞定。

Q3 修改程式碼之後出現waitKey(0)是紅色

解答:

直接關閉VS,重啟一下即可。

Q4 第一次執行程式,一直報錯說找不DLL檔案

解答:

趕快去檢查/配置環境變數,看看有沒有把opencv_world+版本號d。dll所在路徑到系統環境變數path中去,如果沒有問題,重啟VS即可

Q5 OpenCV中怎麼沒有填充幾何物件的方法?

解答:

記得在繪製這些幾何形狀的時候把線寬引數設定為-1即可填充,大於零隻會繪製描邊。記住就是這個引數lineWidth, 大於0表示描邊,小於零表示填充。對所有繪製圖形的API都是一樣。

Q6 我該學習OpenCV哪個版本,怎麼入門

解答:

現在最新版本是OpenCV4, 直接從最新版本開始,避免浪費精力與時間,學完就領先別人一個身位。怎麼入門,簡單粗暴,從程式碼開始,官方教程不錯,我們的影片教程也不錯,系統化學習,遇到不懂的再查資料,針對性學習。銘記

實踐是最好理論

Q7 VideoCapture讀影片為什麼沒有聲音?為什麼我設定調整相機解析度不起作用?

解答:

因為它只支援了影片編解碼,不支援音訊,所以沒有聲音,更深入一點的原因,OpenCV是視覺處理庫,主要處理影象與影片,而不是聲音。VideoCapture設定相機解析度不起作用,拜託請先檢查一下你的相機支援的解析度是多少的,這個都沒搞清楚,就敢設定相機解析度引數。

Q8 為什麼我編譯出來的OpenCV的lib裡面是一堆lib檔案,沒有opencv_world相關lib檔案

解答:

原因很簡單,記得cmake的時候把生成 opencv world 選項勾上才可以

Q9 我是學習OpenCV C++版本還是Python版本

解答:

其實OpenCV現在SDK版本支援 C++, Python,Java,JS等語言。學什麼語言主的SDK主要是看你想從事哪裡方向,如果想做機器視覺、相機開發的方向,建議學習OpenCV C++版本,如果是對開發板移植演算法話,選擇C++,不過現在python也被很多開發板支援,特別是國外的智慧硬體,多數都支援python語言開發,典型就是樹莓派。這個也是未來趨勢,所以選擇哪種語言,主要看個人喜好與興趣,學到精通才是王道。

10 OpenCV4與前面的版本有什麼區別

解答:

其實在傳統的影象處理模組中沒有什麼區別,但是OpenCV4對深度神經網路支援,已經整合支援tensorflow/caffe 的離線模型,OpenVINO的加速支援,從模型訓練到部署加速,OpenCV4技術棧可以全部搞定,非常值得學習,未來IOT裝置支援與開發市場,OpenCV因為其開源屬性將會最受歡迎與得力的開發工具,所以簡單點說OpenCV4比前面的版本多了兩個核心技術加持,

深度神經網路

加速引擎技術

學習OpenCV,新手常見的十個問題

———————————————————————————END———————————————————————

原文連結:

----------------------------------我是可愛的分割線-------------------------------------

翻譯和整理不易,希望大家能用你們發財的小手,點個贊支援哈~

歡迎關注:辛苦翻譯的小夥伴

AI公園

和辛勤的搬運工

AI演算法與影象處理

目前也在和幾個小夥伴一起建了一個秋招群,歡迎大家加入,無論是應屆的還是明年找工作的小夥伴都可以進群學習哈

新增wx【nvshenj125】,回覆【秋招】一起共同成長吧

目前整理好的部分面經:

希望我們能一起整理,幫助更多的正在找工作的小夥伴

歡迎分享你的面經,內推碼,面試技巧等等~

關注 蒐羅最好玩的計算機視覺論文和應用,AI演算法與影象處理

微信公眾號

,獲得第一手計算機視覺相關資訊

學習OpenCV,新手常見的十個問題