cv2的简单使用(持续更新)

目录

1 cv2读取图片

2 cv2显示图片

        2.1 基本显示

        2.2 让窗口可以拖动、放大缩小

99 一些cv2的报错解决

        99.1 在pycharm中导入cv2后没有代码提示(但是可以正常运行)


1 cv2读取图片

img = cv2.imread(img_path)

2 cv2显示图片

        2.1 基本显示

        在img_name这个窗口中显示图片。

cv2.imshow("img_name",img)
cv2.waitKey()
cv2.destroyAllWindows()

        2.2 让窗口可以拖动、放大缩小

        如果不命名窗口,那么在cv2.imshow的同时,会自动创建一个window,并且使用AUTOSIZE这个参数。

        如果需要对窗口进行操作,那么在显示前需要使用cv2.namedWindow(‘窗口标题’, 默认参数)

cv2.WINDOW_NORMAL    # 用户可以改变这个窗口大小
cv2.WINDOW_AUTOSIZE    # 窗口大小自动适应图片大小,并且不可手动更改。   
cv2.WINDOW_FREERATIO    # 自适应比例
cv2.WINDOW_KEEPRATIO    # 保持比例
cv2.WINDOW_OPENGL    # 窗口创建的时候会支持OpenGL

        一般使用可以使用如下代码,具备1)保持比例缩小显示 2)可以改动大小这个功能

        窗口大小设置一定要是整数型!

cv2.namedWindow("img_name",cv2.WINDOW_NORMAL)
cv2.resizeWindow("img_name",1080,int(1080*img.shape[1]/img.shape[0]))  # 1080为自己预设的窗口宽度
cv2.imshow("img_name",img)
cv2.waitKey()
cv2.destroyAllWindows()

99 一些cv2的报错解决

        99.1 在pycharm中导入cv2后没有代码提示(但是可以正常运行)

        就是把本环境下

        Lib\site-packages\cv2中的cv2.pyd复制到上一级目录即site-packages中

        再重启pycharm就解决问题了

        参考链接:

Opencv导入后无代码提示,1秒解决!_用猪头过日子.的博客-CSDN博客_opencv没有代码提示https://blog.csdn.net/sadjhaksdas/article/details/125504353?spm=1001.2014.3001.5506        

你可能感兴趣的:(python,人工智能,深度学习)