【发布时间】:2021-06-17 17:59:18
【问题描述】:
我尝试使用我的树莓派 4 b 更改 raspicam v2 上的分辨率,但是每次我尝试读取帧时,此代码都会给我错误...有什么我遗漏的吗?我可以在不设置这些参数的情况下轻松读取帧,但它的分辨率真的很差。
#include "opencv2/opencv.hpp"
using namespace cv;
int main(int argc, char **argv)
{
VideoCapture cap;
if (!cap.open(0))
return 0;
cap.set(CAP_PROP_FRAME_WIDTH, 1920);
cap.set(CAP_PROP_FRAME_HEIGHT, 1080);
cap.set(CAP_PROP_FPS, 1);
for (;;)
{
Mat frame;
if(cap.read(frame))
{
std::cout << "I'm trying out" << std::endl;
imwrite("test.jpg",frame);
return 0;
} else{
std::cout << "doesn't went as planned" << std::endl;
}
}
return 0;
}
【问题讨论】:
-
你能显示日志吗?
-
我应该显示哪些日志?
标签: c++ opencv raspberry-pi4