opencv第一课-cnblog

opencv第一课

创建窗口

复制代码
import time

import cv2
#创建窗口
cv2.namedWindow('window',cv2.WINDOW_NORMAL)#cv2.WINDOW_AUTOSIZE自动大小,不允许修改窗口大小

#更改窗口的大小
cv2.resizeWindow('window',800,600)

#展示名字为window的窗口
cv2.imshow('window',0)

key = cv2.waitKey(0) #等待按键,0表示接收任意按键,如果给其他的整数代表等待按键的时间,单位是ms
#print(key)
#waitKey会返回按键的ascii的值
#time.sleep(60)

if key & 0xFF == ord('q'): #key是int型至少16位,ascii码为8位
    print("准备销毁窗口")
    cv2.destroyAllWindows()

读取图片

复制代码
import matplotlib.pyplot as plt
cat = cv2.imread("./R.jpg") #opencv默认读取bgr
cat
plt.imshow(cat)

读取成功格式

复制代码
cv2.imshow('cat',cat)
key = cv2.waitKey(0) #等待按键,0表示接收任意按键,如果给其他的整数代表等待按键的时间,单位是ms
#print(key)
#waitKey会返回按键的ascii的值
#time.sleep(60)

if key & 0xFF == ord('q'): #key是int型至少16位,ascii码为8位
    print("准备销毁窗口")
    cv2.destroyAllWindows()

#把展示图片的代码封装成函数,方便重用
def cv_show(name,img):
    cv2.imshow(name,img)
    key = cv2.waitKey(0) #等待按键,0表示接收任意按键,如果给其他的整数代表等待按键的时间,单位是ms
#print(key)
#waitKey会返回按键的ascii的值
#time.sleep(60)

    if key & 0xFF == ord('q'): #key是int型至少16位,ascii码为8位
        print("准备销毁窗口")
        cv2.destroyAllWindows()

    
#从外部py文件#把展示图片的代码封装成函数,方便重用
def cv_show(name,img):
    cv2.imshow(name,img)
    key = cv2.waitKey(0) #等待按键,0表示接收任意按键,如果给其他的整数代表等待按键的时间,单位是ms
#print(key)
#waitKey会返回按键的ascii的值
#time.sleep(60)

    if key & 0xFF == ord('q'): #key是int型至少16位,ascii码为8位
        print("准备销毁窗口")
        cv2.destroyAllWindows()
中导入工具类,即可直接使用

启动外部模块

复制代码
from un import cv_show

#必须执行外部文件
#table和空格混用的缩进问题,执行之后,会自动把外部函数导入
%run un.py

cv_show('cat',cat)

#必须执行外部文件
#table和空格混用的缩进问题,执行之后,会自动把外部函数导入
%run un.py

cv_show('cat',cat)
相关推荐
飞Link1 天前
垂直领域 AI 的曙光:GPT-Rosalind 如何重塑生命科学与药物研发?
人工智能·gpt
一只数据集1 天前
全尺寸人形机器人灵巧手力觉触觉数据集-2908条ROSbag数据覆盖14大应用场景深度解析
大数据·人工智能·算法·机器人
火山引擎开发者社区1 天前
火山引擎全面支持 Milvus 2.6 版本:更快、更省、更稳
人工智能
cczixun1 天前
OpenAI连发GPT-5.5系列:免费版幻觉大降,安全版能力飙升,千亿融资估值直冲8520亿美元
人工智能·gpt·安全
飞Link1 天前
商汤 SenseNova 6.7 Flash-Lite 深度评测:原生多模态 Agent 的“降本增效”终极方案?
人工智能
飞Link1 天前
OpenAI 与微软“非排他性”协议解读:AI 云计算市场将迎来百家争鸣?
人工智能·microsoft·云计算
徐健峰1 天前
GPT-image-2 热门玩法实战(三):AI 手办/Action Figure — 把自己变成盒装玩具
人工智能
扑兔AI1 天前
B2B销售线索挖掘效率提升的技术实践:基于工商公开数据的客源筛选与竞品分析架构
大数据·人工智能·架构
亚鲁鲁1 天前
00-目录
人工智能
罗西的思考1 天前
【GUI-Agent】阿里通义MAI-UI 代码阅读(2)--- 实现
人工智能·算法·机器学习