【问题标题】:Error with showing video using Raspberry Pi Camera and Open Cv使用 Raspberry Pi 相机和 Open Cv 显示视频时出错
【发布时间】:2014-01-15 12:20:46
【问题描述】:

当我和我的朋友运行这段代码时,输​​出只是一个黑色的窗口。我们预计它会开始从我们的 RaspberryPi 相机流式传输视频。我们使用的是 RaspberryPi、RaspberryPi 相机、openCv 和 Raspicam 库。

这是我们的代码:

#include <opencv2/opencv.hpp>
#include "opencv2/highgui/highgui.hpp"
#include <raspicam_cv.h>
#include <iostream>

using namespace std;
using namespace cv;

int main()
{
  raspicam::RaspiCam_Cv Camera;
  namedWindow("color", CV_WINDOW_AUTOSIZE);
  while(1)
  {
    Mat image;
    Camera.grab();
    Camera.retrieve(image);
    imshow("color", image);
    waitKey(33);
  }
  return (0);
}

Here 是我们用来安装 RaspiCam 库的教程的链接。如果您需要更多信息,请告诉我。谢谢!

【问题讨论】:

    标签: c++ opencv raspberry-pi vision


    【解决方案1】:

    您需要打开相机才能使用它。

    循环之前:

    if( !Camera.open() ) 
    {
       std::cerr << "Cannot open the camera" << std::endl;
    }
    

    grab() 方法返回一个布尔值。抓图时可以检查是否有错误。

    此外,您应该指定所需的颜色编码。默认是RGB,但是会消耗很多CPU。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 2016-09-20
      • 2019-09-02
      • 1970-01-01
      • 2019-12-25
      • 1970-01-01
      • 2021-09-20
      相关资源
      最近更新 更多