寫寫**,跑跑程式,出現兩個小錯誤,解決之。
(1)cv2.morphologyex
mask=cv2.morphologyex(mask,cv2.morph_close,kernalc1)
typeerror: expected cv::umat for argument 'kernel'
(2)cv2.findcontours
valueerror: not enough values to unpack (expected 3, got 2)
兩個小錯誤,查了下opencv版本為4.0.0
import cv2
print(cv2.__version__)
4.0.0
檢視opencv4.0.0documents
**為:
ret, thresh = cv.threshold(imgray, 127, 255, 0)修改網頁上方版本為3.2,自動跳轉到3.2的documents
**為ret,thresh = cv2.threshold(imgray,127,255,0)同樣查詢cv2.morphologyex
**為import cv2 as cv
import numpy as np
img = cv.imread('j.png',0)
kernel = np.ones((5,5),np.uint8)
erosion = cv.erode(img,kernel,iterations = 1)
closing = cv.morphologyex(img, cv.morph_close, kernel)
kernel型別為應該np.unit8。其他版本同上。
應該是版本問題,內建函式引數和返回值有修改,修改kernalc1型別,cv2.findcontours和返回值,如下
(1)kernalc1型別
kernalcl = np.ones((11,11),np.uint)
改為
kernalcl = np.ones((11,11),np.uint8)
(2)cv2.findcontours返回值 改為 關於vs與opencv的版本問題
首先我是打算使用vs的編譯環境 搭配opencv的庫來進行學習計算機視覺。這次在得知下面這張表後,還是很不理解,vs和opencv應該怎樣對應版本問題。vs安裝參考的是 其中參考了毛星雲,opencv3程式設計入門 電子工業出版社 在vs中已經載入了opencv的庫,編譯成功,但是執行不成功。出現報...
查不到opencv版本的問題
檢查opencv版本 前兩天解除安裝了opencv3.0,想重灌2.4版本。安裝是沒有問題,但現在查不到opencv版本,程式也編譯不通過。解除安裝過程 找到當初安裝 opencv3.0.0 的 build 目錄,進入 build 目錄 cd home opencv build sudo make ...
關於vue cli的版本問題
vue cli2裡面是有config資料夾和build資料夾的,在打包的時候可以直接用來進行webpack的相關配置。而在vue cli3中是沒有這兩個檔案加的,因為vue cli3直接整合了webpack。安裝vue cli3的方法是 npm install vue cli g。如果已經安裝過vu...