错误原因为安装的opencv版本与python版本不一致
解决方法如下
python -m pip install --upgrade pip
pip install opencv-python
当时错误的代码:
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()