![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv-python
文章平均质量分 62
Haohao+++
大学本科在读的喜欢研究的程序猿
展开
-
opencv-python多线程读取视频
线程是进程中的一个执行单元。多线程是指通过在线程之间快速切换对 CPU 的控制来并发执行多个线程。在Python中,我们通常使用threading库对线程来进行控制。在没有多线程的程序中按顺序进行处理时,程序等待下一帧可用,然后再对其进行处理。读取帧所需的时间主要与请求、等待和将下一个视频帧从相机传输到内存所需的时间有关。对视频帧进行计算所花费的时间,无论是在 CPU 还是 GPU 上,占据了视频处理所花费的大部分时间。多线程可以运用在深度学习中的图像识别,例如:利用视频流进行目标检测、实时的语义分割以及人原创 2022-12-05 21:23:31 · 2265 阅读 · 0 评论 -
opencv-python——2(颜色分割(RGB、HSV)、读取摄像头和视频并保存)
前言关于opencv读取图片等基本操作可以查看opencv-python基础操作汇总——1(读取、画线、平移,旋转缩放、翻转和裁剪等操作)颜色分割(RGB)可以通过cv2.split来分割RGB通道,再用cv2.merge来融合通道。import cv2import matplotlib.pyplot as pltimport numpy as npplt.figure()image = cv2.imread('im0.png')plt.subplot(2,2,1)plt.imsho原创 2022-03-14 18:10:03 · 9767 阅读 · 0 评论 -
opencv-python基础操作汇总——1(读取、画线、平移,旋转缩放、翻转和裁剪等操作)
1. 读取并显示注意:opencv读取时,默认是BGR格式,且是numpy.ndarray类型import cv2import matplotlib.pyplot as pltimage = cv2.imread('./im0.png') # 默认读取BGR格式print('图片的高:', image.shape[0])print('图片的宽:', image.shape[1])print('图片的通道数:', image.shape[2])plt.imshow(image)# pl原创 2022-03-09 22:40:54 · 5778 阅读 · 0 评论