opencv读取摄像头,发现有黑边

#ifdef WIN32cv::VideoCapture capture(mCameraIndex,cv::CAP_DSHOW);
#elsecv::VideoCapture capture(mCameraIndex,cv::CAP_AVFOUNDATION);
#endifcapture.set(cv::VideoCaptureProperties::CAP_PROP_FRAME_WIDTH,640);capture.set(cv::VideoCaptureProperties::CAP_PROP_FRAME_HEIGHT,480);capture.set(cv::VideoCaptureProperties::CAP_PROP_FPS,10);capture.open(mCameraIndex);

经过百度、google一番搜索,发现黑边跟capture.open()的第二参数有关,

#ifdef WIN32cv::VideoCapture capture(mCameraIndex,cv::CAP_DSHOW);
#elsecv::VideoCapture capture(mCameraIndex,cv::CAP_AVFOUNDATION);
#endifcapture.set(cv::VideoCaptureProperties::CAP_PROP_FRAME_WIDTH,640);capture.set(cv::VideoCaptureProperties::CAP_PROP_FRAME_HEIGHT,480);capture.set(cv::VideoCaptureProperties::CAP_PROP_FPS,10);capture.open(mCameraIndex, cv::CAP_DSHOW);

构造函数传入的第二个参数apiPreference设定为cv::CAP_DSHOW了,

本以为open可以不用设定了,结果open的第二个参数有默认值,导致apiPreference并没有设定为cv::CAP_DSHOW,所以需要传入cv::CAP_DSHOW作为第二个参数

opencv读取摄像头数据有黑边相关推荐

  1. 关于opencv读取摄像头的未解之谜

    前段时间做项目需要用opencv读usb摄像头的视频数据,遇到很多无解的问题,虽然后来没有用到,但是还是记录下来,也许以后就知道答案了呢. 1.无论摄像头的实际分辨率是多少,opencv读进来的视频分 ...

  2. FFmpeg+OpenCV 读取摄像头

    FFmpeg+OpenCV 读取摄像头 提供两种方式使用 FFmpeg 从摄像头中读取数据,并使用 OpenCV 显示视频帧. 读取摄像头 方法一 void VideoCapture() {avdev ...

  3. Qt+OpenCV读取摄像头视频、本地视频、网络视频流Demo

    Qt+OpenCV读取摄像头视频.本地视频.网络视频流Demo

  4. python读取摄像头数据_Opencv 读取摄像头数据 | 代码驱动科技

    如果做监控,经常会遇到读取摄像头的数据.如何在python中读取摄像头数据,并显示呢? 双码流 一般高清摄像头产品编码器可同时产生两个不同的编码格式,统称主码流和子码流,双码流技术兼顾了高质量图像传输 ...

  5. qt读取摄像头数据并显示

    Qt 框架可以使用 Qt Multimedia 模块读取摄像头数据并显示.下面是一个简单的例子: 创建一个 Qt Widgets 项目 在窗口上放置一个 QCameraViewfinder 创建一个 ...

  6. android opencv卡顿,Opencv读取摄像头卡顿

    Opencv读取摄像头卡顿 开发环境:Win10系统,罗技HD1080p高清摄像头,UE4_21,VS2017后端 开发原理:多线程中经过OpenCV对摄像头进行高清采集(1920*1080),而后显 ...

  7. 树莓派摄像头读出来的数据是黑的!!(使用c++版qt5的opencv读取摄像头)

    我难受了整整一周的问题,我把网上所有的博客都翻烂了,尝试了各种各样的方法,问了很多很多人,天天头疼欲裂,我必须得记录一下! 故事背景: 我本来使用了python版的qt 来读32位bullseye版本 ...

  8. b g opencv读入的图片 r,OpenCV 读取摄像头并显示图像的R、G、B三个通道的直方图...

    1.读取摄像头 2.从一副彩色图像中分离出R.G.B三个通道(cvSplit) 3.  分别对每个通道图像创建直方图,并显示 源码如下: // Camera_Capture_Histogram.cpp ...

  9. python读取摄像头数据_python 读取摄像头数据并保存的实例

    python如何能采集多个摄像头的数据 .要用opencv吗?听说这个问题不好解决啊只有把自己过得像王后一样,才能吸引你想要的国王. 可以,用PYQT+CV2,四个USB连接成功,程序如下,UI要自己 ...

最新文章

  1. UPDATE STATISTICS 有何妙用?
  2. Javascript 数组
  3. linux下查看、删除指定文件名长度的文件
  4. mongodb视频教程云盘,深度讲解Java多线程开发—电子表项目实现
  5. 这个ERP的冬天好冷啊!
  6. 紫书 程序 3-3 蛇形填数
  7. python序列类型tuple_Python常用的序列类型包括列表、元组和字典三种。
  8. Android之PhotoView使用(原创)
  9. iview 输入框_使用iview框架,如何进行输入框或者按钮的关联验证
  10. Spring : BeanFactoryPostProcessor 子类 BeanDefinitionRegistryPostProcessor
  11. 全新的PDO数据库操作类(仅适用Mysql)
  12. 实习踩坑之路:一个ElasticSearchJava客户端的批量处理操作bulkIndexAsync引发的内存泄漏的血案
  13. 内核parameter mem解析
  14. 使用Google搜索引擎的10个搜索技巧
  15. CMake入门使用(一)安装及HelloWorld的构建
  16. Matlab读取股票数据
  17. 批量修改Linux系统密码
  18. js对call 和apply的理解
  19. 计算机网络回环测试命令,实验二 常用网络测试命令.doc
  20. 王一博VS“虚拟人”?乐华“永不塌房”的偶像计划可行吗?

热门文章

  1. ABAP权限对象设计与权限检查的实现
  2. git 不常用命令小札
  3. 手把手教你用python抢票_又没抢到票?手把手教你用python抢票回家过年…
  4. 数字孪生坦克作战,科技推动战场信息数据化
  5. Acrobat Reader
  6. 走进“开源SDR实验室” 一起玩转GNU Radio:信号延迟Delay模块
  7. 从500亿缩水到167亿!自动驾驶芯片第一股“流血上市”
  8. 360浏览器window.open被拦截
  9. 网络秒杀背后猫腻多 秒杀器侵害买卖双方权益
  10. php做网站步骤_PHP网站安装程序制作的原理、步骤、注意事项和示例代码