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

江宁交通建设集团网站河南省和城乡建设厅网站

江宁交通建设集团网站,河南省和城乡建设厅网站,系统炸了我成了系统,长春网站建设880元1. 学习目标 学习 OpenCV 的视频的编码格式 cv.VideoWriter_fourcc#xff1b;学会使用 OpenCV 的视频读取函数 cv.VideoCapture#xff1b;学会使用 OpenCV 的视频保存函数 cv.VideoWriter。 2. cv.VideoWriter_fourcc()常见的编码参数 2.1 参数说明 参数说明cv.VideoWr…1. 学习目标 学习 OpenCV 的视频的编码格式 cv.VideoWriter_fourcc学会使用 OpenCV 的视频读取函数 cv.VideoCapture学会使用 OpenCV 的视频保存函数 cv.VideoWriter。 2. cv.VideoWriter_fourcc()常见的编码参数 2.1 参数说明 参数说明cv.VideoWriter_fourcc(‘M’,‘P’,‘4’,‘V’)MPEG-4编码 .mp4 可指定结果视频的大小cv.VideoWriter_fourcc(‘X’,‘2’,‘6’,‘4’)MPEG-4编码 .mp4 可指定结果视频的大小cv.VideoWriter_fourcc(‘I’, ‘4’, ‘2’, ‘0’)该参数是YUV编码类型文件名后缀为.avi 广泛兼容但会产生大文件cv.VideoWriter_fourcc(‘P’, ‘I’, ‘M’, ‘I’)该参数是MPEG-1编码类型文件名后缀为.avicv.VideoWriter_fourcc(‘X’, ‘V’, ‘I’, ‘D’)该参数是MPEG-4编码类型文件名后缀为.avi可指定结果视频的大小cv.VideoWriter_fourcc(‘T’, ‘H’, ‘E’, ‘O’)该参数是Ogg Vorbis,文件名后缀为.ogvcv.VideoWriter_fourcc(‘F’, ‘L’, ‘V’, ‘1’)该参数是Flash视频文件名后缀为.flv 2.2 使用 以写mp4视频为例以下为等价写法: fourcc cv.VideoWriter_fourcc(m, p, 4, v) fourcc cv.VideoWriter_fourcc(M, P, 4, V) fourcc cv.VideoWriter_fourcc(*MP4V) fourcc cv.VideoWriter_fourcc(*mp4v)3. 视频读取 3.1 cv.VideoCapture() 函数说明 cv.VideoCapture(filename[, apiPreference[, params]]) → VideoCapture objectcv.VideoCapture(index[, apiPreference[, params]]) → VideoCapture object3.2 参数说明 参数说明filename表示读取的视频文件的路径包括扩展名。index表示摄像头的 ID 编号0 表示默认后端打开默认摄像机。apiPreference表示决定使用那个第三方库读取视频。 4. 视频保存 4.1 cv.VideoWriter() 函数说明 cv.VideoWriter(filename, fourcc, fps, frameSize[, isColor]) → VideoWriter object4.2 参数说明 参数说明filename表示保存的视频文件的路径包括扩展名。fourcc表示用于压缩帧的编码器/解码器的字符代码。fps表示视频流的帧速率。frameSize表示元组 (w, h)视频帧的宽度和高度。isColor表示是否彩色图像。 5. cv.VideoCapture 和 cv.VideoWriter 的成员函数 函数名说明cv.VideoCapture.isOpened()表示检查视频捕获是否初始化成功。cv.VideoCapture.read()表示捕获视频文件、视频流或捕获的视频设备。cv.VideoCapture.get(propId)表示获取 VideoCapture 类对象的属性。cv.VideoCapture.set(propId, value)表示设置 VideoCapture 类对象的属性。cv.VideoCapture.release()表示关闭视频文件或设备释放对象。cv.VideoWriter.fourcc(c1, c2, c3, c4[, ])表示构造编码器/解码器的fourcc代码。cv.VideoWriter.write(image[, ])表示写入下一帧视频。cv.VideoWriter.release()表示关闭视频写入释放对象。 6. 实例将 .avi 转 .mp4 6.1 实例代码 import cv2 as cv import imageio# 读取视频将视频按照帧导出图片 def get_video_images(video_path):cap cv.VideoCapture(video_path)images []while cap.isOpened():ret, frame cap.read() # 读取下一帧视频图像if ret is True:cv.imshow(frame, frame)images.append(frame)key cv.waitKey(24)if key ord(q):breakelse:breakcap.release()cv.destroyAllWindows()return images# 转MP4 def create_mp4(filename, fps, images):h,w,c images[0].shapefourcc cv.VideoWriter_fourcc(*mp4v)writer cv.VideoWriter(filename, fourcc, fps, (w,h))for frame in images:writer.write(frame)writer.release()if __name__ __main__:imgs get_video_images(./images/Megamind.avi)create_mp4(./images/Megamind.mp4, 24, imgs)6.2 转换结果使用 gif 展示 7. 总结 视频写入类VideoWriter的参数frameSize是元组 (w, h)即视频帧的宽度和高度而OpenCV图像的形状是 (h, w)注意二者的顺序相反write 写入图片的宽高必须保持一直使用摄像头时index0 表示默认后端打开默认摄像机例如笔记本内置摄像头。
http://www.hkea.cn/news/14413814/

相关文章:

  • 网站内页产品 首页推荐银川网站网站建设
  • 余姚网站推广公司整人做我女朋友网站
  • 哪个网站做自考题目免费wordpress标题不居中
  • 国内老牌的室内设计网站可视化小程序开发工具
  • 宜兴做阿里巴巴网站莱芜都市网下载
  • 建材网站方案用wordpress做网站教程
  • 东台建网站贵州成品网站
  • 推荐几个自学做衣服的网站湘潭网站建设问下磐石网络
  • 移动端网站建设的意义下载asp做网站
  • 大型网站设计公司临汾市网站建设
  • 怎样在手机做自己的网站公明做网站
  • 张家界有没有做网站的公司海口网站
  • 电子网站怎么做本地推广找哪些网站
  • 沂南建设局网站wordpress提交表单插件
  • 濮阳做网站建设的公司哈尔滨建站的网站
  • 女装网站建设文献综述餐饮网页设计模板
  • 东莞网站推广推广软件大连甘井子区社区工作者招聘
  • 简述网站的创建流程图书馆登录系统网站建设代码
  • 十堰企业网站制作公司国外网站建设软件
  • 广西崇左市住房和城乡建设局网站丽水市做网站的
  • 个人网站备案 各省河南省建设厅注册中心网站
  • wordpress暂停网站wordpress附件中文乱码
  • 网站建设美橙注册公司怎么注册
  • 网站建设公司介绍网站建设储蓄卡
  • 花店网页设计模板上海不限关键词优化
  • 成都市医院网站建设大中型网站开发流程
  • 可以做彩字的网站淘宝自己网站怎么建设
  • 网站速度慢如何做优化重庆美邦建网站
  • 焦作网站建设设计东莞招聘网最新招聘信息
  • 大连做网站优化哪家好织梦网站地图怎么做xml