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)
相关推荐
科技小花1 小时前
全球化深水区,数据治理成为企业出海 “核心竞争力”
大数据·数据库·人工智能·数据治理·数据中台·全球化
X56612 小时前
如何在 Laravel 中正确保存嵌套动态表单数据(主服务与子服务)
jvm·数据库·python
zhuiyisuifeng2 小时前
2026前瞻:GPTimage2镜像官网或将颠覆视觉创作
人工智能·gpt
徐健峰2 小时前
GPT-image-2 热门玩法实战(一):AI 看手相 — 一张手掌照片生成专业手相分析图
人工智能·gpt
weixin_370976352 小时前
AI的终极赛跑:进入AGI,还是泡沫破灭?
大数据·人工智能·agi
Slow菜鸟2 小时前
AI学习篇(五) | awesome-design-md 使用说明
人工智能·学习
ZhengEnCi3 小时前
03ab-PyTorch安装教程 📚
python
冬奇Lab3 小时前
RAG 系列(五):Embedding 模型——语义理解的核心
人工智能·llm·aigc
深小乐3 小时前
AI 周刊【2026.04.27-05.03】:Anthropic 9000亿美元估值、英伟达死磕智能体、中央重磅定调AI
人工智能
码点滴3 小时前
什么时候用 DeepSeek V4,而不是 GPT-5/Claude/Gemini?
人工智能·gpt·架构·大模型·deepseek