注意:

读取mp4文件时,需要把opencv_videoio_ffmpeg动态库dll文件拷贝到可执行程序exe所在目录,

否则读取mp4文件时,读取的视频为空,宽高等参数都为0。

比如:

opencv_videoio_ffmpeg454_64.dll

读取视频保存mp4:

#include <iostream>
#include <opencv2/opencv.hpp>int main(int argc, const char ** argv){cv::String base_dir = "d:/data/shanghai/2019-09-21";cv::String video_id = "011400.mp4";cv::String video_save = "011400_save.mp4";double beg_, end_;double freq = cv::getTickFrequency();cv::String input_video = base_dir  + "/" + video_id;cv::VideoCapture input_stream(input_video);float frame_width = input_stream.get(cv::CAP_PROP_FRAME_WIDTH);float frame_height = input_stream.get(cv::CAP_PROP_FRAME_HEIGHT);int frame_count = input_stream.get(cv::CAP_PROP_FRAME_COUNT);

c++OpenCV操作mp4相关推荐

  1. bitmap与mat互转方便opencv操作

    bitmap与mat互转方便opencv操作 前言 老实说接下来要说的有点复杂,甚至还有可能不够特别详细.所以哪里有不懂的,可以在这篇博客下留言,我也会及时回复留言和修改这篇博客. 开发工具是andr ...

  2. opencv打开mp4文件_OpenCV 实现播放本地mp4视频或远程服务mp4视频

    上代码: import cv2 # 获得视频的格式 videoCapture = cv2.VideoCapture('./mac-bruce-tpl-cn-2018_1280x720h.mp4') # ...

  3. opencv打开mp4文件_【转】OpenCV读取MP4,mpeg, wmv, flv, mov, 3gp etc. on Win32 | 学步园

    1.方法1 CFileDialog dlg(TRUE, _T("*.mp4"), NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_HIDE ...

  4. opencv 操作本地摄像头实现录像

    直接上代码: // demo1.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> usin ...

  5. 使用opencv从mp4视频中抽帧并保存

    使用oepncv有两种方法,一种是使用cvGrabFrame()+cvRetrieveFrame(),另一种是使用使用cvQueryFrame(). http://blog.csdn.net/augu ...

  6. opencv 播放mp4

    import numpy as np import cv2cap = cv2.VideoCapture('C:\\aaa.mp4')while (cap.isOpened()):ret, frame ...

  7. python opencv读mp4视频

    #获得视频的格式 videoCapture = cv2.VideoCapture('/home/lw/3661.mp4')#获得码率及尺寸 fps = videoCapture.get(cv2.CAP ...

  8. python的opencv操作记录12——Canny算子使用

    文章目录 Canny算子 非极大值抑制 非极大值抑制中的插值 滞后阈值 实际应用 直接使用Canny算子 使用膨胀 先阈值分割 Canny算子 上一篇说到,我在一个小项目里需要在一幅图像中提取一根试管 ...

  9. 基于c++版本的opencv操作(Mat类)

    图像的基本操作(一) 前言 一.Mat类? 1.c++版本代码 添加链接描述 前言 一.Mat类? 1.c++版本代码 1.1 at()函数 1.2 使用迭代器 2.代码结果展示 2.1 at()函数 ...

最新文章

  1. python 时间字符串和时间戳之间的转换
  2. c# gdi设置画刷透明
  3. struts单例模式 java_Java单例设计模式详细介绍
  4. 计算机组组内培训记录,计算机教研组活动记录.doc
  5. Composer fails to download http json files on update, not a network issue, https fine
  6. 完全平方数(HYSBZ-2440)
  7. java web部署文档_javaweb项目实施部署文档
  8. asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?...
  9. STM8串口初始化寄存器配置
  10. Machine Learning——Homework 6
  11. Ubunt 12.04 中的QT中配置Tyin mini210 的交叉编译环境
  12. 最新数据库可视化工具DataGrip安装教程
  13. I2C分析及RX8025驱动编写
  14. ios计算机错误,用iTunes更新IOS14失败,显示发生未知错误(4000)的简单解决办法!...
  15. 网络工程师和网络运维工程师,有什么区别?
  16. 人生歪理,歪得很有道理
  17. Linux - #!/bin/bash 和 #!/usr/bin/env bash 的区别
  18. R语言 样本相似性可视化
  19. 普通人可以做的3个靠谱副业,副业成刚需,上班不易
  20. ManualResetEvent使用

热门文章

  1. 陈老师Linux内核内存寻址导学
  2. ip.php是什么意思,IP是什么意思
  3. SSL/TLS协议信息泄露漏洞(CVE-2016-2183)【原理扫描】远程桌面 3389 Windows 2016
  4. 电商退货处理流程_多个退货单
  5. quo,vadis_Quo Vadis JUnit
  6. Centos 7 添加新磁盘
  7. 每日一皮:当项目完工,开发进行演示时
  8. Java 必会的 9 大技能,我请部门大神给你讲讲
  9. Windows 命令行终端 PowerShell 美化计划
  10. Innodb Buffer Pool的三种Page和链表