泉州英文网站建设网络营销典型案例有哪些

当前位置: 首页 > news >正文

泉州英文网站建设,网络营销典型案例有哪些,公司网站设计 优帮云,时间轴网站模板文章目录 相关链接运行环境前言计算机图形OpenCV简单使用图形读取文件读取可能会出现的问题#xff1a;路径不对解决方案其它路径问题解决方案 图像显示保存OpenCV视频视频素材如何获取#xff1f;简单视频读取 相关链接 【2022B站最好的OpenCV课程推荐】OpenCV从入门到实战 … 文章目录 相关链接运行环境前言计算机图形OpenCV简单使用图形读取文件读取可能会出现的问题路径不对解决方案其它路径问题解决方案 图像显示保存OpenCV视频视频素材如何获取简单视频读取 相关链接 【2022B站最好的OpenCV课程推荐】OpenCV从入门到实战 全套课程 CSDN标题里个括号对应视频的分P OpenCVPython CSDN专栏 Gitee 项目地址 运行环境 Python:3.11.5Anaconda:23.7.4IDE:vscode运行环境WindowsOpenCV:4.8.1 PythonOpenCV 零基础学习笔记(1-3):anacondavscodejupyter环境配置 前言 本节课来了解以下OpenCV的简单使用和图像的简单信息 计算机图形 #mermaid-svg-7CnVhlFBB3FwyhT5 {font-family:“trebuchet ms”,verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-7CnVhlFBB3FwyhT5 .error-icon{fill:#552222;}#mermaid-svg-7CnVhlFBB3FwyhT5 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-7CnVhlFBB3FwyhT5 .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-7CnVhlFBB3FwyhT5 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-7CnVhlFBB3FwyhT5 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-7CnVhlFBB3FwyhT5 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-7CnVhlFBB3FwyhT5 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-7CnVhlFBB3FwyhT5 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-7CnVhlFBB3FwyhT5 .marker.cross{stroke:#333333;}#mermaid-svg-7CnVhlFBB3FwyhT5 svg{font-family:“trebuchet ms”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-7CnVhlFBB3FwyhT5 .label{font-family:“trebuchet ms”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-7CnVhlFBB3FwyhT5 .cluster-label text{fill:#333;}#mermaid-svg-7CnVhlFBB3FwyhT5 .cluster-label span{color:#333;}#mermaid-svg-7CnVhlFBB3FwyhT5 .label text,#mermaid-svg-7CnVhlFBB3FwyhT5 span{fill:#333;color:#333;}#mermaid-svg-7CnVhlFBB3FwyhT5 .node rect,#mermaid-svg-7CnVhlFBB3FwyhT5 .node circle,#mermaid-svg-7CnVhlFBB3FwyhT5 .node ellipse,#mermaid-svg-7CnVhlFBB3FwyhT5 .node polygon,#mermaid-svg-7CnVhlFBB3FwyhT5 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-7CnVhlFBB3FwyhT5 .node .label{text-align:center;}#mermaid-svg-7CnVhlFBB3FwyhT5 .node.clickable{cursor:pointer;}#mermaid-svg-7CnVhlFBB3FwyhT5 .arrowheadPath{fill:#333333;}#mermaid-svg-7CnVhlFBB3FwyhT5 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-7CnVhlFBB3FwyhT5 .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-7CnVhlFBB3FwyhT5 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-7CnVhlFBB3FwyhT5 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-7CnVhlFBB3FwyhT5 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-7CnVhlFBB3FwyhT5 .cluster text{fill:#333;}#mermaid-svg-7CnVhlFBB3FwyhT5 .cluster span{color:#333;}#mermaid-svg-7CnVhlFBB3FwyhT5 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:“trebuchet ms”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-7CnVhlFBB3FwyhT5 :root{–mermaid-font-family:“trebuchet ms”,verdana,arial,sans-serif;} 彩色图形 R/G/B三通道 灰度图形 0-255的灰度矩阵 OpenCV简单使用 我们使用之前要确保环境运行正确。 import cv2 import sys# 打印Python版本 print(sys.version)

打印OpenCV版本

print(cv2.version)这个是我本地的运行结果如果运行成功则说明环境配置正确
图形读取 cat.png 文件路径 文件读取 #%% import cv2 import matplotlib.pyplot as plt import numpy as npimg cv2.imread(rcat.png) print(img)

%%

文件读取可能会出现的问题路径不对 目前的路径是 OpenCV_Python Python 4 test1.pycat.png
Vscode认为我们读取文件的路径是从Python起步的所以没找到Python/cat.png文件 python相对路径文件无法读取更改工作路径 如果想正常读取则需要将代码改为 #%% import cv2 import matplotlib.pyplot as plt import numpy as npimg cv2.imread(Python\4\cat.png) print(img)

%%

但是这样就不能运行Jupyter了。因为Jupyter只执行当前代码。 解决方案 修改Vscode 工作区改成运行文件夹的根目录即可
运行成功
其它路径问题解决方案 如果实在不行直接vscode复制相对文件位置即可 opencv读取图片绝对路径和相对路径新手常踩的坑 python配置opencv环境后读取图片报错can‘t open/read file: check file path/integrity 图像显示保存 #%% #%% import cv2 import matplotlib.pyplot as plt import numpy as npimg_rgb cv2.imread(cat.png)

彩色图像转灰度图像

img_gray cv2.imread(cat.png,cv2.IMREAD_GRAYSCALE)

打印图像的矩阵

print(img_rgb)

打印图像的长宽通道数(彩色3通道黑白0通道)

print(img_rgb.shape)print(img_gray) print(img_gray.shape)# 打印图像因为OpenCV读取图像是BGR的顺序还是要使用内置的读取方式

image是我们取的窗口名,img是我们的图像输入

cv2.imshow(image,img_gray)

输入任意键关闭窗口

cv2.waitKey(0) cv2.destroyAllWindows()

保存图像

cv2.imwrite(save_cat.png,img_gray)# %% OpenCV视频 视频素材如何获取 这里推荐一个B站视频下载器 哔哩下载姬BiliDuang可下4K画质无水印的B站视频下载工具 我们搜索视频素材使用关键词视频素材XX。 比如我们要下载一个汽车的视频我们就在B站上面搜索:视频素材 汽车 或者找个视频素材的Up主。 我这里随便找了一个 卓特视觉视频素材 然后下载器里面下载 下载成功 简单视频读取

%%

导入包

import cv2 import matplotlib.pyplot as plt import numpy as np# 导入视频 input_video {}

下载好的视频文件

input_video[vc] cv2.VideoCapture(video_30.mp4)

判断是否读取成功

if input_video[vc].isOpened():# Python语法元组读取input_video[open] input_video[vc].read() else:input_video[open] False# 循环帧读取两个退出条件视频播放完/输入ESC退出 while input_video[open]:open,frame input_video[vc].read()if frame is None:break;if open:# 我们先播放灰度图像gray cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)# 打开一个名为result的窗口播放帧cv2.imshow(result,gray)# 这个是特殊组合waiteKey指每帧的时间输入esc退出视频播放if cv2.waitKey(10) 0xff 27:break;# 释放视频输入流 input_video[vc].release();

关闭所有窗口

cv2.destroyAllWindows();Opencv 中 waitkey 0xFF“0xFF”的作用解释 如果想指定退出键可以使用ord函数 Python ord 函数 - Python零基础入门教程