当前位置:   article > 正文

cv2基础操作;连接 手机ip摄像头;加速读取视频或网络视频;循环播放视频_cv2.videocapture 获取网络摄像头

cv2.videocapture 获取网络摄像头

1、cv2基础操作

1,图片读取
注意:imshow必须两个值,没有第一个窗口名字会不显示

img = cv2.imread(r'C:\Users\Lavector\Desktop\3.jpg',1) #0表示灰度  1表示彩色(或者不填默认1)

cv2.imshow('cat',img)  
cv2.waitKey(0)
cv2.imwrite('aa.png',img)  #保存
  • 1
  • 2
  • 3
  • 4
  • 5

2,本地视频读取和电脑摄像头读取
注意:cv注意是图片视频内容处理,没有声音

cap = cv2.VideoCapture(r'C:\Users\Lavector\Desktop\视觉概览.mp4')
# cap = cv2.VideoCapture(0) #这是摄像头获取方法

while True:
    ret,frame = cap.read()
    # frame=cv2.flip(frame,1)
    cv2.imshow('frame',frame)

    # gray = cv2.cvtColor(frame, cv2.COLOR_BGR2HLS)
    # cv2.imshow('gray',gray)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

3.图片每个像素读取操作

print(img.shape)

print(img.shape[0

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/819689
推荐阅读
相关标签
  

闽ICP备14008679号