zoukankan      html  css  js  c++  java
  • [opencv]吊诡的摄像头黑屏

    #include <opencv2/core.hpp>
    #include <opencv2/videoio.hpp>
    #include <opencv2/highgui.hpp>
    #include <opencv2/imgproc.hpp>  // cv::Canny()
    #include <iostream>
    #include <opencv2videoiovideoio_c.h>
    
    using namespace std;
    using namespace cv;
    
    int main()
    {
    
    	VideoCapture capture;
    
    	capture.open(1);
    
    	if (!capture.isOpened())
    	{
    		cout << "--(!)Error opening video capture
    ";
    		return -1;
    	}
    
    	//capture.set(CV_CAP_PROP_FRAME_WIDTH, 641);//宽度 
    	//capture.set(CV_CAP_PROP_FRAME_HEIGHT, 480);//高度
    	printf("width = %.2f
    ", capture.get(CV_CAP_PROP_FRAME_WIDTH));
    	printf("height = %.2f
    ", capture.get(CV_CAP_PROP_FRAME_HEIGHT));
    
    
    	Mat frame;
    	while (true)
    	{
    		capture >> frame;
    		if (frame.empty())
    		{
    			cout << "--(!) No captured frame -- Break!
    ";
    			break;
    		}
    		imshow("V", frame);
    		if (waitKey(5) > 0)
    			break; 
    	}
    }
    
    
    

    opencv缺省视频的宽高为640480,摄像头就是黑屏,然后设置成641480,获取设置仍旧是640*480,但是图像就出来了?

    谁知道原因?

    字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?

    空间太多了?!!!

  • 相关阅读:
    170110-学习MoveIt!
    12.29-ros-gazebo高级
    12.27-ros-gazebo基础
    4.9-Simulation in gazebo or webots
    6.28-机器人模拟器Gazebo基础
    4.8-URDF in ROS
    Win32双缓冲画图原理
    Win32 计时器
    最简化的DirectX 11开发环境的配置 VS2010
    VS2010 C++编译报错LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  • 原文地址:https://www.cnblogs.com/catzhou/p/14345705.html
Copyright © 2011-2022 走看看