gpt4 book ai didi

c++ - 使用 Raspberry Pi Camera 和 Open Cv 显示视频时出错

转载 作者:太空宇宙 更新时间:2023-11-04 13:57:30 24 4
gpt4 key购买 nike

当我和我的 friend 运行这段代码时,输​​出只是一个黑色的窗口。我们预计它会开始从我们的 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 库的教程的链接。如果您需要更多信息,请告诉我。谢谢!

最佳答案

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

在你的循环之前:

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

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

此外,您应该指定所需的颜色编码。默认为 RGB,但它会占用大量 CPU。

关于c++ - 使用 Raspberry Pi Camera 和 Open Cv 显示视频时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20808635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com