Python 3.8 + OpenCV4 + PyQt5 ,利用OpenCV打开摄像头在QLabel上显示。 代码如下:

self.cap0 = cv2.VideoCapture()
self.cap0 = cv2.VideoCapture(0 + cv2.CAP_DSHOW)  # 视频流
self.cap0.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)  # 分辨率
self.cap0.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)flag, self.img0 = self.cap0.read()  # 从视频流中读取
image0 = cv2.resize(self.img0, (320, 240))
image0 = cv2.cvtColor(image0, cv2.COLOR_BGR2RGB)

呈现的效果上下有黑边。(上下黑边大小不一致是因为label尺寸限制)

网上查了很多资料,解决方法都是 在videocapture时用indext + cv2.CAP_DSHOW 。 据说是专门解决windows此类问题的。

但我的代码中已经这样设置了。 我也尝试过各种4:3和16:9分辨率, 结果一样。

最后实在没办法了, 在下面的帖子中4楼 Thomson617 兄弟提供了另一种思路,就是将黑边剪裁掉。

https://bbs.csdn.net/topics/393383355?page=1

这是效果。

临时用剪裁的方式解决。

下一篇博文解决了。

[Python] OpenCV 摄像头黑边问题相关推荐

  1. [Python] OpenCV 摄像头黑边问题 - 彻底解决

    接上一篇博文(https://blog.csdn.net/weixin_46185214/article/details/105847828), 本次找到我的问题根源了 今天做截图保存的时候发现截图分 ...

  2. python opencv 摄像头_python+opencv实现摄像头调用的方法

    最近入了一块树莓派,想让其实现摄像头的调用,因此写下此博客备忘 一.树莓派网络的配置 首先,对树莓派进行网络配置,否则就无法进行软件的安装 我们知道,ifconfig命令可以修改ip地址.子网掩码等信 ...

  3. python opencv 摄像头标定_(五)单目摄像头标定与畸变矫正(C++,opencv)

    本文将梳理一种单目摄像头标定和矫正的方法,在梳理的过程中,首先使用网上离线的图片数据跑通流程,然后接入自己的camera,手动采集标定图像,实时矫正相机的畸变,然后输出矫正后的图像.全文基于Openc ...

  4. python opencv 摄像头_opencv python中摄像头参数的设置

    我正在使用Windows7 64位操作系统以及Python3和OpenCV.我的电脑连接到以下型号的两个罗技网络摄像头: 1)罗技高清网络摄像头C615 2) 罗技QuickCam Pro 9000 ...

  5. python opencv 摄像头亮度_Python 下opencv 应用: 摄像头参数设置

    为了取得好的图片效果,我们需要设置摄像头的参数. 假如摄像流为 cap, 那么设置参数是cap.set(参数编号,参数) 获取参数值的函数是  cap.get(参数编号) 看一段摄像头参数设置读取的例 ...

  6. opencv摄像头速度慢_为什么在Ubuntu中Python OpenCV摄像头的读取速度比Windows慢?

    我有一个非常简单的代码,可以从网络摄像头(Microsoft HD LifeCam Studio)查看视频,如下所示:import cv2 from imutils.video import FPS ...

  7. python+opencv摄像头人脸检测+代码注释

    比较简单直接上代码: #导入模块 import cv2 #摄像头 cap=cv2.VideoCapture('1.mp4')falg = 1 num = 1while(cap.isOpened()): ...

  8. python打开摄像头黑屏怎么办_临时解决pygame启动时黑屏问题

    直接上代码: import pygame import sys pygame.init() screen = pygame.display.set_mode((10,10),0) screen = p ...

  9. python打开摄像头黑屏怎么办_python识别视频黑屏或者低清晰度

    第一步:获取视频第一帧图片 第二步:进行识别 import os import numpy as np import cv2 as cv from skimage import filters, io ...

最新文章

  1. LeetCode简单题之逐步求和得到正数的最小值
  2. 『前端规范化』CSS命名规范化
  3. 当要将其他类型转成String类型时候 看String的方法
  4. 选什么地方,进多少商品,想开超市,这些必须了解
  5. docker 每次都得source /etc/profile以及如何查看Docker容器环境变量、向容器传递环境变量
  6. java怎么获取字符串位置,Java:在字符串中获取匹配位置的方法?
  7. C# ASP.NET B/S模式下,采用lock语法 实现多用户并发产生不重复递增单号的一种解决方法技术参考...
  8. 城轨的两类时钟系统均同步于_基于两台SDS3000示波器同步产生“8通道”示波器...
  9. Git 常用命令[持续更新...]
  10. extjs 点击下拉框三角形触发事件_省市县三级联动下拉框的具体实现
  11. Linux基础-15-samba服务
  12. 2006年最值得期待的十种技术
  13. Java的GUI学习十二(文件的打开和保存)
  14. QT 简单应用之播放WAV声音
  15. JUCE 中的音频编解码
  16. 原生js删除节点、替换节点、复制节点
  17. 如何下载最新电影高清资源?
  18. linux gdb 跳出函数,gdb调试程序时跳进函数和跳出函数
  19. 《赢在用户-Web人物角色创建和应用实践指南》
  20. 【产品设计】浅析产品新手引导设计

热门文章

  1. pscad 直流电网仿真 matlab 比较,电力仿真软件pscad需注意的问题
  2. Matlab函数:filter(1 维数字滤波器)
  3. 计算机信息学院开学演讲稿,大学开学演讲稿【五篇】
  4. 2021区块链行业十大影响力事件盘点
  5. Map集合方法及常用实现类
  6. 微星主板蓝牙图标不显示,蓝牙打不开?
  7. 评价方法-熵权法确定指标权重
  8. php封装多段mp4,解决ffmpeg将多段视频裁剪拼接后卡顿现象
  9. 100句常用英语万能句子——【写作必备】
  10. Python课本第2章习题参考答案(第二版)(Python绘制蟒蛇,中美汇率转换,等边三角形,叠加等边三角形,无角正方形,六角形,正方形螺线)...