opencv linux 大小,Linux上的OpenCV(通过python):设置帧宽/高?_开梨的博客-程序员宅基地

技术标签: opencv linux 大小  

我在

linux(ubuntu 12.04)上通过

python使用openCV,我有一个我想要抓图像的logitech c920.奶酪能够抓住高分辨率的帧,但是每当我尝试使用openCV时,我只能获得640×480的图像.我努力了:

import cv

cam = cv.CaptureFromCAM(-1)

cv.SetCaptureProperty(cam,cv.CV_CAP_PROP_FRAME_WIDTH,1920)

cv.SetCaptureProperty(cam,1080)

但是在最后两行之后,这会产生“0”的输出,当我随后通过以下方式获取一个帧时:

image = cv.QueryFrame(cam)

得到的图像仍然是640×480.

我已经尝试通过(python外部)安装似乎相关的工具:

sudo apt-get install libv4l-dev v4l-utils qv4l2 v4l2ucp

我确实可以通过以下方式操纵相机的设置(再次,在python之外)

v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=1

v4l2-ctl --set-parm=30

并观察:

v4l2-ctl -V

确实表明有些事情发生了变化:

Format Video Capture:

Width/Height : 1920/1080

Pixel Format : 'H264'

Field : None

Bytes per Line : 3840

Size Image : 4147200

Colorspace : sRGB

但是当我进入python shell时,上述代码的行为与以前完全一样(尝试设置属性并获取640×480的图像时打印零).

能够提高捕获的分辨率对我来说是非常关键的,所以我非常感谢任何人都可以提供的任何指针.

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35561837/article/details/116737332

智能推荐

go 基础学习总结_抱猫人的博客-程序员宅基地

go语言基础1.go语言的注意点变量名大写,意味着变量是包外可见的,可以跨包使用。go语言的四个主要声明:变量var、常量const、类型type、函数func。2.变量声明var name type = expression 类型和表达式(初始化)可以省略,但不能全部都省略,如果变量未初始化,默认以零值初始化。name := expreesion 短变量声明,可以用来声明和初始化局部变量。基本变量:uintxx(xx表示数据的大小16、32…)、浮点数floatxx、复数、布

数据库xml配置文件无法输入&导致中文乱码的解决方案_李奕锋的博客-程序员宅基地

由于java语法无法识别&,所以jdbcUrl中的&需要使用&进行转义,才可以识别中文了。

DB2 的function中使用游标_huangqingmao的博客-程序员宅基地

今天在开发的过程用需要写一个function,从一张表里去多条值,让后将其拼接成一个字符串进行返回。刚开始用游标写,死活都不行,老是报错。最后采取下面的方法: For as Do End for;[code="java"]create function getGuarantyInfo("BCSERIALNO" varchar(40)) Re...

《数据科学与大数据分析——数据的发现 分析 可视化与表示》一2.5 第4阶段:模型建立..._weixin_34228387的博客-程序员宅基地

本节书摘来自异步社区《数据科学与大数据分析——数据的发现 分析 可视化与表示》一书中的第2章,第2.5节,作者【美】EMC Education Services(EMC教育服务团队),更多章节内容可以访问云栖社区“异步社区”公众号查看2.5 第4阶段:模型建立在第4阶段,数据科学团队需要创建用于训练、测试和生产环境的数据集。这些数据集中有一部分“训练...

阿里大于能拿得到短信的回复值嘛?_10年老码农的博客-程序员宅基地

首先,答案是能。但它只有从列表里取出回复的内容,并不能与发送短信时的关联起来(文档里没有这个关联id)。但我们可以利用阿里队列的特性,回调返回true,即可删除队列里的回复,那么用户回复后永远是最新的。如下例子,我就拿到了。...

用pip安装django_老鱼干的博客-程序员宅基地_pip安装django

1、参考链接阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)官方主页(pypi.org)2、pip安装pip是python的包管理器,使用这个工具可以很轻松安装各种python库。在shell提示符下运行以下命令,并利用pip安装Djangopip install django[==[版本号]] #可安装指定版本,版本号留空可查看源中的版本列表然后就可以安装了。2.1、安装问题正常安装pip install django#报错,说权限不够,于是选

随便推点

linux下Mplayer的安装过程_专注嵌入式的博客-程序员宅基地

Mplayer的下载需要下载四类文件:MPlayer-1.0rc1.tar.bz2(安装文件)all-20071007.tar.bz2(解码器1)windows-all-20071007.zip(解码器2)BlueHeart-1.5.tar.bz2(皮肤)subfont.ttf(字体)linux的软件最好从官方网站下载,以确保质量,此为其官方地址www1.mpl

计算机鼠标游戏教学法,小学信息技术游戏型教学法初探_是加菲哒的博客-程序员宅基地

游戏教学法就是以游戏的形式,使学生在激烈的竞赛中,在无比的兴奋中,甚至是在刺激和上瘾中,不知不觉地学到了教材中的内容,或者学到了青少年必须掌握的知识。学生爱上信息技术课,但不全是因为爱学信息技术知识,爱上课的原因是因为可以趁老师不注意玩一玩游戏。游戏也就因此成了信息技术教师的一个劲敌,有些教师索性就把计算机上所有的游戏,甚至Windows自带的游戏也删掉了,可还是抓不住学生的心。有时学生宁愿自己漫...

Hyperledger Fabric-sdk-java_weixin_30853329的博客-程序员宅基地

Hyperledger Fabric-sdk-java2018年04月18日 23:36:02l_ricardo阅读数 975更多分类专栏:区块链java版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/l_ri...

循环在c语言中的作用,C语言循环基础知识(附代码示例)_林中有一只小猫猫的博客-程序员宅基地

C语言循环基础知识(附代码示例)C语言中的循环语句的作用是为了使同一个事物具有相同的操作,这可以大大减少程序的复杂性,能够提高程序的运行效率。本文是百分网小编搜索整理的关于C语言循环基础知识(附代码示例),供参考学习,感兴趣的小伙伴们可以参考一下!想了解更多相关信息请持续关注我们应届毕业生考试网!有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接...

智能车 有来有往 单收单发超声波模组 STM32CubeMx HAL库_长生君的博客-程序员宅基地_单收单发超声波模块

运行环境Windows10 STM32CubeMX___Version 6.1.0 Keil5(MDK5)___Version 5.27简介这是一个针对智能车有来有往 单收单发超声波模组的一个教程模组图片一、参数简介 最远接收距离: >5 米 最短接收距离: <4 厘米 最大接收角度: >90 度 数据波动范围: <3 毫米 模块工作电压: 5V 模块工作方式: 串口 模块发送频率: 50HZ ..

硬币问题 算法_zz一枚的博客-程序员宅基地

硬币问题问题描述:有n种硬币,面值分别为V1,V2,V3…Vn,每种都无限多。给定非负整数S,可以选用多少个硬币,是的面值之和恰好为S?输出硬币数目的最小值和最大值。1<=n<=100,0<=S<=10000,1<=Vi<=S。#include<iostream>#include<cstring>using namespace std;#define maxd 1000000int n,S,v[maxd],d[maxd];int dp

推荐文章

热门文章

相关标签