
opencv
wchasedream
这个作者很懒,什么都没留下…
展开
-
python opencv cv2.findContours(),cv2.drawContours()函数用法
Python:cv2.findContours()contours, hierarchy = cv.findContours(image, mode, method[, contours[, hierarchy[, offset]]] )contours: 探测的轮廓,每个轮廓被存储到一个有点构成的向量中,hierarchy:没看懂,我也没用到,回来再补充cv2.drawContours()cv2.drawContours(image, contours, contourIdx, color[原创 2020-07-31 18:37:59 · 4507 阅读 · 0 评论 -
\resize.cpp:3923: error: (-215:Assertion failed) func != 0 in function ‘cv::hal::resize‘
我的错误原因是我在创建了一个矩阵后,忘记设置dtype="uint8"导致使用opencv的cv2.resize()出错。注意:opencv 不管是打开一个图像或者是接收矩阵生成一个图像他们都应为dtype=“uint8”!!!解决创建矩阵时,应这样写import numpy as npimport cv2A = np.array([1,1],dtype="uint8")# A = np.array([1,1],dtype=np.uint8)img = cv2.resize(A, (2,2)原创 2020-07-09 08:36:14 · 1633 阅读 · 0 评论 -
python-opencv图片类型注意需为dtype=“uint8“
在用numpy 去创建一个矩阵(numpy.ndarray)并想用它生成图片时一定要记住,矩阵中每个元素的类型必须是dtype=np.uint8 也可以这样写dtype=“uint8”例如import numpy as npimport cv2# 随便创建一个矩阵a = np.array([1,1], dtype=np.uint8)# 也可以这样写 a = np.array([1,1], dtype = "np.uint8")cv2.imshow('a',a)cv2.waitKey()cv原创 2020-07-09 08:28:04 · 13316 阅读 · 1 评论