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

在线网站开发培训哪个公司网络信号最好

在线网站开发培训,哪个公司网络信号最好,怎么让网站排名上去,杭州住房和城乡建设局官网快速入门 OpenCV 是 Intel 开源计算机视觉库。它由一系列 C 函数和少量 C 类构成#xff0c; 实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也 可以使用某些外部库。 OpenCV 对非…快速入门 OpenCV 是 Intel® 开源计算机视觉库。它由一系列 C 函数和少量 C 类构成 实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也 可以使用某些外部库。 OpenCV 对非商业应用和商业应用都是免费的 OpenCV安装 pip install opencv-python安装成功后打印版本进行测试 import cv2 print(cv2.__version__) 4.8.0 读取图片 import cv2 import numpy as np imgcv2.imread(349926.jpeg)print(image size,np.shape(img),img.shape)cv2.imshow(Image, img)cv2.waitKey(0) image size (1344, 960, 3) (1344, 960, 3)图像缩放、裁剪、颜色变化 图像缩放 openCV中的参数 一般顺序 w,h (x,y) 注意与numpy维度之间 的区别 # 获取图像的高h和宽w h, w img.shape[:2] # 设置缩放倍数为2 scale 2 # 将图像缩放为原来的2倍大小 imgResize1 cv2.resize(img, (int(w*scale), int(h*scale))) # 显示缩放后的图像 # cv2.imshow(resize1, imgResize1) # 打印缩放后图像的shape print(imgResize1 size, imgResize1.shape) # 设置缩放倍数为0.5 scale 0.5 # 将图像缩放为原来的0.5倍大小 imgResize2 cv2.resize(img, (int(w*scale), int(h*scale))) cv2.imshow(resize2, imgResize2) print(imgResize2 size, imgResize2.shape) cv2.waitKey(0)imgResize1 size (2688, 1920, 3) imgResize2 size (672, 480, 3) cv2.resize 输入参数: src:要缩放的图像,类型为UMatdsize:目标大小,类型为包含两个int的序列,比如(宽,高)dst:可选的输出图像,类型为UMatfx:可选的横向缩放因子,类型为floatfy:可选的纵向缩放因子,类型为floatinterpolation:可选的插值方法,类型为int 图像裁剪、颜色变化 等待任意按键 0 表示一直等待 加任意数字ms 表示等待一段时间 后继续执行 # 图像剪裁 imgCropped img[int(h/3):int(2*h/3), int(w/3):int(w*2/3)] # 显示剪裁后的图像 cv2.imshow(cropped, imgCropped) # 打印剪裁后图像大小 print(imgcropped size, imgCropped.shape) # 颜色变换 - RGB将BGR颜色空间转换到RGB颜色空间 BGR是opencv默认的颜色顺序,代表蓝绿红通道(Blue, Green, Red)。但大多数图像处理和机器学习算法都采用RGB颜色顺序,代表红绿蓝(Red, Green, Blue)。 #因此在opencv读取图片后,经常需要将BGR转为RGB,以便后续算法处理。 imgRGB cv2.cvtColor(img, cv2.COLOR_BGR2RGB) imgRGBcv2.resize(imgRGB,(int(w*0.5),int(h*0.5))) # 颜色变换 - 灰度化 imgGray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) imgGraycv2.resize(imgGray,(int(w*0.5),int(h*0.5))) # 打印灰度图像大小 print(imgGray size, imgGray.shape) # 显示 RGB 图像 cv2.imshow(RGB, imgRGB) # 显示灰度图像 cv2.imshow(Gray, imgGray) # 等待按键输入 cv2.waitKey(0)imgcropped size (448, 320, 3) imgGray size (672, 480) cv2.cvtColor BGR: OpenCV默认的颜色空间,蓝绿红通道GRAY: 灰度图像,亮度作为像素值HSV: Hue Saturation Value,色调饱和度空间YCrCb: 亮度(luma)和色度(chroma)空间,用于压缩和编码HLS: Hue Lightness Saturation,hue亮度饱和度空间Lab: CIE Lab*空间,L为亮度,a和b表示颜色opponent维度RGB: 红绿蓝additive色彩空间,用于显示 读取视频、摄像头、视频流 import cv2# 打开视频文件 cap cv2.VideoCapture(My 10 YEAR Indie Game Development Journey.mp4)# 打开摄像头,参数是设备id # cap cv2.VideoCapture(0)# 打开视频流,需要指定视频流的 URL # video http://admin:admin192.168.1.3:8081/u # cap cv2.VideoCapture(video)while True:# 读取视频的一帧,success表示是否成功,img是当前帧的图像success, img cap.read()if success:# 如果成功,显示当前帧cv2.imshow(video, img)# 每显示一帧,检查是否按下q键退出if cv2.waitKey(1) 0xFF ord(q):break# 完成后,释放摄像头/文件 cap.release() 绘图 import cv2 import numpy as np# 创建一个空的黑色图像作为绘图Canvas img np.zeros((512,512,3), np.uint8)# 绘制圆形 # 圆心坐标 center (400,50) # 半径 radius 30 # 线条颜色 color (255,255,0) # 线条宽度 thickness 5 # 绘制空心圆 cv2.circle(img, center, radius, color, thickness)# 绘制填充圆 cv2.circle(img,(450,80), 30, (0,255,255), cv2.FILLED)# 绘制直线 # 起始点坐标 p1 (0,0) # 结束点坐标 p2 (img.shape[1], img.shape[0]) # 线条颜色 color (0,255,0) # 线条宽度 thickness 3 # 绘制直线 cv2.line(img, p1, p2, color, thickness)# 绘制矩形 # 左上角坐标 p1 (0,0) # 矩形大小(宽度,高度) size (250, 350) # 线条颜色 color (0,0,255) # 线条宽度 thickness 2 # 绘制空心矩形 cv2.rectangle(img, p1, size, color, thickness)# 绘制填充矩形 cv2.rectangle(img, (100,100), (200,200), (255,0,0), cv2.FILLED)# 显示图像 cv2.imshow(OpenCV, img) cv2.waitKey(0) cv2.destroyAllWindows() 绘画文字 import cv2 from PIL import ImageFont, ImageDraw, Image import numpy as np# Pillow模块绘制中文 def paint_chinese_opencv(img, chinese, position, color, font_size20):# OpenCV图片转PIL图片img_PIL Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))# 加载字体font ImageFont.truetype(Noto Sans CJK Bold.otf, font_size, encodingutf-8)# 输出的文字draw ImageDraw.Draw(img_PIL)# 绘制文字draw.text(position, chinese, color, font)# draw.text(position, chinese, color)# PIL图片转OpenCV图片img cv2.cvtColor(np.asarray(img_PIL), cv2.COLOR_RGB2BGR)return img# OpenCV模块绘制英文 img np.zeros((512, 512, 3), np.uint8)# 文字内容 text OpenCV # 文字区域左上角坐标 position (300, 200) # 加载字体 font cv2.FONT_HERSHEY_COMPLEX # 字号 font_size 1 # 文字颜色 green color (0, 150, 0) # 线条宽度 thickness 3# 绘制文字 cv2.putText(img, text, position, font, font_size, color, thickness)# Pillow模块绘制中文 text 这是中文 position (300, 250) color (150, 0, 0)img paint_chinese_opencv(img, text, position, color)cv2.imshow(Image, img) cv2.waitKey(0) 常见问题 libgtk2.0-dev and pkg-config库找不到 The function is not implemented. Rebuild the library with Windows, GTK 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvShowImage   pip install opencv-contrib-python
http://www.hkea.cn/news/14402202/

相关文章:

  • 网站开发方式哪四种阿里巴巴网站怎么做才能排第一
  • 网站做外链什么意思编程猫的网站是什么
  • 购买模板做网站网页制作与网站建设作业
  • 电子商务网站建设概括长沙招聘信息网
  • 专业做包装设计网站抓取式网站建设
  • 怎么将自己做的网站上线国内外包平台
  • 建网站多少钱一平方绿色食品销售网站建设
  • 苏宁网站建设wordpress是开源的么
  • 肥西建设局官方网站天津建设招标网站
  • 湛江网站建设电话开发公司补偿物业公司物业费协议
  • 自己建设网站怎么盈利网站建设如何销售
  • 京东的网站是哪家公司做的智能网站推广优化
  • 建设咖啡厅网站的意义直播视频采集卡
  • 什么是优化网站手机ppt制作
  • 深圳网站建设响应式wordpress顶部添加图片
  • 盐城网站优化工作室免费企业查询
  • 网站建设的总结200字网络营销策划案的形式
  • 百度网站官方认证怎么做上海公司记账
  • 手机如果做网站电子商务网站建设的评估工具
  • 大田县建设局官方网站wordpress视频无法播放视频播放器
  • 商丘市有没有做网站wordpress精简版下载
  • 网站源码是什么格式网站搜索排名优化软件
  • seo站内优化培训做前后端网站教程
  • 网站开发软件网站建设方案平台架构
  • 电商网站设计规范wordpress建网 打不开
  • 建设企业网站哪家有实力西安广告设计培训
  • 小网站谁有做一个网站的建设流程
  • 现在什么网站比较火做推广青岛网站建设首选营销吧系统
  • 重庆网站推广人员电脑咋建网站
  • 西昌市网站建设公司色see琪琪电影院