我正在OpenCV(2.4.8)中创建一个应读取视频文件并对其进行计算的程序。对于这些计算,我不需要高分辨率的帧,我完全可以用640 * 360作为分辨率。更改OpenCV视频文件的分辨率

在早期的测试中,我有我的网络摄像头连接,我用:

VideoCapture cap(0);

cap.set(CV_CAP_PROP_FRAME_WIDTH, 640);

cap.set(CV_CAP_PROP_FRAME_HEIGHT, 360);

Mat image;

cap.read(image);

namedWindow("firstframe", 1);

imshow("firstframe", image);

waitKey(0);

这完全调整图像。现在,我正在进入下一步,我希望将我的程序用于存储视频,而不是实时馈送(我用于测试)。 当我用源文件路径(字符串)更改'0'时,文件被加载,但分辨率仍然为1920 * 1080。

我做错了什么?有没有办法以较低的分辨率“即时”加载视频?

我在Mac上使用OpenCV,并使用MacPorts安装它。

让我知道是否需要更多细节。提前

感谢您的帮助

编辑: 我意识到cap.set(...)函数返回一个布尔值,所以我试图打印出来,他们都返回0这当然证实了框架没有调整大小。仍然没有线索,为什么...

编辑2: 所以现在,临时解决方案,我用后读(图)以下行:

resize(image, image, Size(640, 360), 0, 0, INTER_CUBIC);

而这个工作。但我猜测这不是最理想的解决方案。

+0

当你有一个网络摄像头,你可以设置获取图像的分辨率,但是当你加载一个你的视频有分辨率编码。我所看到的唯一方法就是像调整图像一样调整图像大小。 –

+0

谢谢,我在想同样的事情。分辨率的变化可能直接在网络摄像头的硬件上完成。我的猜测是ffmpeg会在启用此选项的情况下实时调整大小。但是,再次,这应该与我的调整大小声明相同的计算方式。 –

opencv 指定分辨率_更改OpenCV视频文件的分辨率相关推荐

  1. OpenCV VideoCapture与捕获设备,视频文件或图像序列一起使用的实例

    OpenCV VideoCapture与捕获设备,视频文件或图像序列一起使用的实例 OpenCV VideoCapture与捕获设备,视频文件或图像序列一起使用的实例 OpenCV VideoCapt ...

  2. 【OpenCV 例程 300篇】252.视频文件的读取与保存

    『youcans 的 OpenCV 例程300篇 - 总目录』 [youcans 的 OpenCV 例程 300篇]252. 视频文件的读取与保存 视频文件是由一系列图像组成的,视频的每一帧都是一幅图 ...

  3. python画图视频_如何在视频文件的第一帧上画图,然后继续显示整个视频

    我在python中使用opencv库.我打开了一个现有的视频文件,并编写了一个小脚本,允许我在视频的任何地方画一个矩形.问题是:我想在视频的第一帧上画一个矩形,然后把它留在那里为我标记一个感兴趣的区域 ...

  4. python opencv 图像切割_【OpenCV+Python】图像的基本操作与算术运算

    图像的基本操作 在上个教程中,我们介绍了使用鼠标画笔的功能.本次教程,我们将要谈及OpenCV图像处理的基本操作. 本次教程的所有操作基本上都和Numpy相关,而不是与OpenCV相关.要使用Open ...

  5. opencv 检测几何图形_使用OpenCV + ConvNets检测几何形状

    opencv 检测几何图形 A simple yet powerful pipeline for detecting shapes in scanned documents 一个简单而强大的管道,用于 ...

  6. 值对于 int32 太大或太小_怎样将视频文件变小却对画质没有太大影响呢?

    不管是我们平时没事儿时喜欢追的电视剧,电影,还是自己拍的视频,我们经常会遇到一个问题,就是视频文件太大,导致想要将好看好玩的视频传到手机上时,上传时间太长,而且有的时候可能上传了一半却又上传失败,导致 ...

  7. 更改一个视频文件夹下视频文件的文件名

    2019独角兽企业重金招聘Python工程师标准>>> 在电脑D盘的ComputerScience文件夹中有JDBC视频教程文件夹(图片中的副本是实验时保存的一份,以防失误后视频丢失 ...

  8. opencv物品定位_使用OpenCV获取零件位置的学习笔记

    最近公司接到一个案子,使用移动机械臂抓取圆盘上下料,目前我们的移动机器人定位精度在两厘米左右,因此需要视觉辅助定位来提高夹取的精度. 这个项目本身不是我做,出于对是视觉的兴趣,学习了一下如何使用Ope ...

  9. bin文件怎么转换成文本文档_怎么把视频文件转换成MP3?这款工具六步帮你实现...

    在我们的生活当中,如果我们在看视频的时候,碰到了一则带有背景音乐的视频,此时我们不需要视频上的画面内容,只想要保留视频里的音乐的话,那么我们就需要通过将视频转换成MP3音频格式文件,才能够获得视频当中 ...

  10. ati自定义分辨率_修改三国无双 游戏自定义分辨率教学 6/19更新

    本帖最后由 jam52076 于 2014-6-19 10:15 编辑 修改游戏自定义分辨率教学 另外大神們有更好的方式 比如程序啥的 調用就能改的 可以私密我加上來 N卡 首先打开NVIDIA的控制 ...

最新文章

  1. 编码小记(未整理-持续更新)
  2. “一次性”小家电之死:互联网必是杀手
  3. 2008_12_24_星期三
  4. 通过超图在网页中加载3dmax模型
  5. 使用BeetleX构建基础的SSL网络通讯
  6. 前端面试题之http/HTML/浏览器(一)
  7. 【HDU - 3081】Marriage Match II(网络流最大流,二分+网络流)
  8. 去空白符的大文本字符统计(洛谷P5015题题解,Java语言描述)
  9. 关于RTB实时竞价的基本原理
  10. 计算机屏幕调节亮度,电脑屏幕亮度怎么调最好 有没有调节电脑屏幕亮度的软件...
  11. 时间操作(Java版)—获取给定时间与当前系统时间的差值(以毫秒为单位)
  12. HeadFirstJava学习心得——javaGUI编程
  13. vue从s3(AWS)中获取图片并展示
  14. itunes备份电脑C盘内存不够怎么办?
  15. 【新知实验室 腾讯云TRTC实时音视频体验】
  16. 手机h5像素_h5移动端设备像素比dpr介绍
  17. 深度学习中的 Batch_Size,以及learning rate参数理解(跑pytorch代码时遇到的问题)
  18. Ubuntu安装播放器 或 Linux上比较好用强大、并且可以倍速播放的播放器SMplayer
  19. java script jsp_JSP和Java Script问题
  20. 三体船的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 三级java_java三级(最全的题库).doc
  2. Linux之校准服务器时间
  3. 百度文库无需VIP和下载券直接下载
  4. 考研高数——书本资料选择复习规划
  5. CAN Ape 标定与诊断
  6. 【大数据】Hadoop快速入门
  7. 免费的modelsim安装教程(Intel modelsim altera 的初学者)
  8. [加壳脱壳] VMP壳原理简介
  9. 探索将scratch3移植到树莓派
  10. scratch3转换html5,scratch转换器