打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Opencv实践

Opencv实践

前言

 最近项目需要对图像进行一些预处理,想起了opencv这个好工具,话不多说,直接上笔记!

一、安装库

1.网上查找代码会看到需要导入的库是cv2,但却找不到对应的安装库,这里应该安装opencv-python而不是cv2。
 注:可到官网查看库的说明。
2.Pycharm安装库失败,pip安装可通过下面命令指定安装路径

pip install -t /Users/xuanzhen/Project/lib/python3.8/site-packages numpy

 注:虚拟环境的库在对应代码工程文件下的lib文件夹里:Project/lib/python3.8/site-packages。

二、基本操作

  1. 读:
    img = cv2.imread(img_path)
  2. 展示:
    cv2.imshow(name_of_window, img)
  3. 画矩形框:参数说明
    cv2.rectangle(img, (x,y), (x w,y h), color, thickness=3)
  4. 写:
    cv2.imwrite(save_path, img)
  5. 显示行列通道信息:返回(rows, column, channels)
    print(img.shape)
  6. 裁剪:
    target = img[ymin:ymax, xmin:xmax]

三、问题解决

  1. 问题描述:因为图像停留时间太短,观察不到图像。
  2. 问题解决:
  • 可通过cv2.waitKey(6)来设置停留时间,这里指停止6秒。
  • 为方便关闭图像窗口,最终解决方案如下在,注意必须将鼠标放到显示窗上才可关闭。
    k = cv2.waitKey(0)  # waitkey代表读取键盘的输入,括号里的数字代表等待多长时间,单位ms, 0代表一直等待if k == 27:  # 键盘上Esc键的键值    cv2.destroyAllWindows()

结束语

不得不说,opencv处理图像真的很方便,本科毕设项目用的就是它,慢慢熟悉之后,生活中很多问题第一时间想到的都是用python解决,比如图像处理,Excel表格等等,归根到底都是工具,python是个很好的帮手,厚积薄发,继续加油!

来源:https://www.icode9.com/content-4-767001.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python
《python+opencv学习》一、Gui Features in Opencv(2)Matplotlib显示图片
python 如何使用摄像头(opencv)
史上最全的OpenCV入门教程!这篇够你学习半个月了!万字长文入门
使用 OpenCV 处理图像和视频
OpenCV学习(2021.10.10)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服