opencv相关问题

  • 安装时卡在Installing build dependencies … \

错误原因为安装的opencv版本与python版本不一致

解决方法如下

python -m pip install --upgrade pip
pip install opencv-python
  • error: (-215:Assertion failed) p.checkVector(2, CV_32S) >= 0 in function ‘polylines’

当时错误的代码:

img = np.zeros((200,200,3),np.uint8)
pts = np.array([(100,100),(150,50),[150,150]],np.int32)
cv2.polylines(img,pts,True,(0,0,255),2)
cv2.imshow("img",img)
cv2.waitKey()

错误原因:polylines(img,pts,True,(0,0,255),2)中pts外面少了一层中括号,加上即可解决。

改正后的代码:

img = np.zeros((200,200,3),np.uint8)
pts = np.array([(100,100),(150,50),[150,150]],np.int32)
cv2.polylines(img,[pts],True,(0,0,255),2)
cv2.imshow("img",img)
cv2.waitKey()

你可能感兴趣的:(报错或常见问题,python)