cv2常用函数整理

video-io

## read
video_cap = cv2.VideoCapture(video_file)
video_fps = int(video_cap.get(cv2.CAP_PROP_FPS))
video_imh = int(video_cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
video_imw = int(video_cap.get(cv2.CAP_PROP_FRAME_WIDTH))
video_nfr = int(video_cap.get(cv2.CAP_PROP_FRAME_COUNT))
is_cap, frame = video_cap.read()
while is_cap:
    # do something amazing
    is_cap, frame = video_cap.read()
video_cap.release()
## write
’‘’
*'XVID' --> MPEG-4编码类型,文件名后缀为.avi
*'MP4V' --> MPEG-4编码 文件名后缀为.mp4
‘’‘
fourcc = cv2.VideoWriter_fourcc(*'XVID')
video_writer = cv2.VideoWriter(out_file, fourcc, video_fps, (video_imw, video_imh))

plot

# 1 : cv2.IMREAD_COLOR,2 : cv2.IMREAD_GRAYSCALE,3 : cv2.IMREAD_UNCHANGED # RGBD
cv2.imread(img_file, flags=1)
# tl : top-left, br : bottom-right, bl : bottom-left
cv2.rectange(img, tl, br, color=(0, 255, 0), thickness=2)
cv2.putText(img, textstr, bl, \
    fontFace=cv2.FONT_HERSHEY_SIMPLEX, fontScale=1.0,
    color=(255, 0, 255), thickness=1) # thickness should be int
cv2.circle(img, center, radius=2, color=(255, 0, 0), thickness=2)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ReLuJie

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值